/*
==================================================================
    窗口的中间打开窗口
==================================================================
*/
    function centerWindow(url,w,h,flag) {
        if (document.all)
            var xMax = screen.width, yMax = screen.height;
        else if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 640, yMax=480;
    
        var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
        window.open(url,'centerwindow', 'scrollbars=YES,resizable='+flag+',width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+', top='+yOffset+',left='+xOffset+'');
        return false;
    }
    
    function centerWindowWithName(url,w,h,flag,win_name) {
        if (document.all)
            var xMax = screen.width, yMax = screen.height;
        else if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 640, yMax=480;
    
        var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
        window.open(url,win_name, 'scrollbars=YES,resizable='+flag+',width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+', top='+yOffset+',left='+xOffset+'');
        return false;
    }
    
    function centerWindowNoBar(url,w,h,flag) {
        if (document.all)
            var xMax = screen.width, yMax = screen.height;
        else if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 640, yMax=480;
    
        var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
        window.open(url,'centerwindow', 'scrollbars=NO,resizable='+flag+',width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+', top='+yOffset+',left='+xOffset+'');
        return false;
    }
  
    function popTopWindow(url,w,h,flag) {
        if (document.all)
            var xMax = screen.width, yMax = screen.height;
        else if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 640, yMax=480;
        var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
        //window.open(url,'topWindow', 'scrollbars=NO,resizable='+flag+',width='+w+',height='+h+',screenX=0,screenY=0, top=0,left=0');
        window.open(url,'topWindow', 'scrollbars=yes,resizable='+flag+',width='+w+',height='+h+',screenX=0,screenY=0, top=0,left=0');
        return false;
    }  
    
    
/*

==================================================================

isDateString(sDate):判断是否为正确日期格式

==================================================================

*/
function isDateString(sDate)
{ 	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day
	
	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length != 2 || iaDate[2].length != 2) return false
	
	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])
	
	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false
	if (day < 1 || day > iaMonthDays[month - 1]) return false
	return true
} 
 

/*

==================================================================

LTrim(string):去除左边的空格

==================================================================

*/

function LTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    

    if (whitespace.indexOf(s.charAt(0)) != -1)

    {

        var j=0, i = s.length;

        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

        {

            j++;

        }

        s = s.substring(j, i);

    }

    return s;

}

 

/*

==================================================================

RTrim(string):去除右边的空格

==================================================================

*/

function RTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

 

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

    {

        var i = s.length - 1;

        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

        {

            i--;

        }

        s = s.substring(0, i+1);

    }

    return s;

}

 

/*

==================================================================

Trim(string):去除前后空格

==================================================================

*/

function Trim(str)

{

    return RTrim(LTrim(str));

}

/*

IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)

功能：判断是否为整数、正整数、负整数、正整数+0、负整数+0

*/

function IsInt(objStr,sign,zero)

{

    var reg;    

    var bolzero;    

    if(Trim(objStr)=="")

    {

        return false;

    }

    else

    {

        objStr=objStr.toString();

    }    

    if((sign==null)||(Trim(sign)==""))

    {

        sign="+-";

    }

    

    if((zero==null)||(Trim(zero)==""))

    {

        bolzero=false;

    }

    else

    {

        zero=zero.toString();

        if(zero=="0")

        {

            bolzero=true;

        }

        else

        {

            alert("检查是否包含0参数，只可为(空、0)");

        }

    }


    switch(sign)

    {

        case "+-":

            //整数

            reg=/(^-?|^\+?)\d+$/;            

            break;

        case "+": 

            if(!bolzero)           

            {

                //正整数

                reg=/^\+?[0-9]*[1-9][0-9]*$/;

            }

            else

            {

                //正整数+0

                //reg=/^\+?\d+$/;

                reg=/^\+?[0-9]*[0-9][0-9]*$/;

            }

            break;

        case "-":

            if(!bolzero)

            {

                //负整数

                reg=/^-[0-9]*[1-9][0-9]*$/;

            }

            else

            {

                //负整数+0

                //reg=/^-\d+$/;

                reg=/^-[0-9]*[0-9][0-9]*$/;

            }            

            break;

        default:

            alert("检查符号参数，只可为(空、+、-)");

            return false;

            break;

    }

    

    var r=objStr.match(reg);

    if(r==null)

    {

        return false;

    }

    else

    {        

        return true;     

    }

}

//身份证的验证
function isIdCardNo(num)
      {
        if (isNaN(num)) {alert("输入的身份证不是数字！"); return false;}
        var len = num.length, re; 
        if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
        else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
        else {alert("输入的身份证长度不正确！"); return false;}
        var a = num.match(re);
        if (a != null)
        {
          if (len==15)
          {
            var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          else
          {
            var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          if (!B) {alert("输入的身份证号: "+ a[0] +" 中的出生日期不对！"); return false;}
        }
        return true;
      }
      
function formatDl(parm) 
{
var body = "\n"+document.getElementById(parm).value;
if(document.getElementById(parm)!= null){
        body = body.replace(/ |　/ig,""); 
        body = body.replace(/\r\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n/ig,"\n\n"); 
        body = body.replace("\n\n",""); 
         document.getElementById(parm).value=body;
   }
   return true;
}
function formatCDl(parm) 
{
var body = "\n"+document.getElementById(parm).value;
if(document.getElementById(parm)!= null){
        body = body.replace(/ |　/ig,""); 
        body = body.replace(/\r\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n\n/ig,"\n"); 
        body = body.replace(/\n/ig,"  \n"); 
        body = body.replace("\n\n","\n"); 
        document.getElementById(parm).value=body;
   }
   return true;
}
function formatSp(parm) 
{
if(document.getElementById(parm)!= null){
        var body = "\n"+document.getElementById(parm).value; 
        body = body.replace(/ |　/ig,""); 
        body = body.replace(/\n/ig,"　　"); 
        body = body.replace("\n\n",""); 
        document.getElementById(parm).value=body;
   }
   return true;
}


function formatCode(parm) 
{
if(document.getElementById(parm)!= null){
        var body = "\n"+document.getElementById(parm).value;
         body = body.replace(/ |　|/ig,"");
 		 		 body = body.replace(/\r\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n/ig,"\n\n　　");
         body = body.replace("\n\n","");
         document.getElementById(parm).value=body;
   }
   return true;
}

function formatPCode(parm) 
{
if(document.getElementById(parm)!= null){
        var body = "\n"+document.getElementById(parm).value;
         body = body.replace(/ |　|/ig,"");
 		 		 body = body.replace(/\r\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n/ig,"\n　　　　　");
         body = body.replace("\n\n","");
         document.getElementById(parm).value=body;
   }
   return true;
}
function PrewView(command,body)
{
				body = body.replace(/[?]/ig,"？");
				body = body.replace(/[:]/ig,"：");
				body = body.replace(/[;]/ig,"；");
				body = body.replace(/[,]/ig,"，");
	 			body = body.replace(/[&]/ig,"&amp;");
        body = body.replace(/[<]/ig,"&lt;");
	    	body = body.replace(/[>]/ig,"&gt;"); 
	    	body = body.replace(/\n/ig,"<br>");
				body = body.replace(/[']/ig,"&#39;");
				body = body.replace(/[\\\\]/ig,"&#92;");
				window.open(command,"Detial");
}

function formatVita(parm) 
{
if(document.getElementById(parm)!= null){
        var body = document.getElementById(parm).value;
         body = body.replace(/ |　|/ig,"");
 		 		 body = body.replace(/\r\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n\n/ig,"\n");
         body = body.replace(/\n/ig,"\n　　");
         body = body.replace("\n\n","");
         document.getElementById(parm).value="　　"+body;
   }
   return true;
}