//函数名：chkdate
//功能介绍：检查是否为日期
//参数说明：要检查的字符串
//返回值：0：不是日期  1：是日期
function chkdate(datestr)
{
    var lthdatestr
    if (datestr != "")
        lthdatestr= datestr.length ;
    else
        lthdatestr=0;
        
    var tmpy="";
    var tmpm="";
    var tmpd="";
    //var datestr;
    var status;
    status=0;
    if ( lthdatestr== 0)
        return 0

    
    for (i=0;i<lthdatestr;i++)
    {    if (datestr.charAt(i)== '-')
        {
            status++;
        }
        if (status>2)
        {
            //alert("Invalid format of date!");
            return 0;
        }
        if ((status==0) && (datestr.charAt(i)!='-'))
        {
            tmpy=tmpy+datestr.charAt(i)
        }
        if ((status==1) && (datestr.charAt(i)!='-'))
        {
            tmpm=tmpm+datestr.charAt(i)
        }
        if ((status==2) && (datestr.charAt(i)!='-'))
        {
            tmpd=tmpd+datestr.charAt(i)
        }

    }
    year=new String (tmpy);
    month=new String (tmpm);
    day=new String (tmpd)
    //tempdate= new String (year+month+day);
    //alert(tempdate);
    if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
    {
        //alert("Invalid format of date!");
        return 0;
    }
    if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
    {
        //alert ("Invalid month or day!");
        return 0;
    }
    if (!((year % 4)==0) && (month==2) && (day==29))
    {
        //alert ("This is not a leap year!");
        return 0;
    }
    if ((month<=7) && ((month % 2)==0) && (day>=31))
    {
        //alert ("This month is a small month!");
        return 0;
    
    }
    if ((month>=8) && ((month % 2)==1) && (day>=31))
    {
        //alert ("This month is a small month!");
        return 0;
    }
    if ((month==2) && (day==30))
    {
        //alert("The Febryary never has this day!");
        return 0;
    }
    
    return 1;
}
//函数名：chkemail
//功能介绍：检查是否为Email Address
//参数说明：要检查的字符串
//返回值：0：不是  1：是
function chkemail(s){
	var i=1;
	var sLength=s.length;
	while((i<sLength)&&(s.charAt(i)!="@"))
	{
	  i++;
	}
	if((i>=sLength)||(s.charAt(i)!="@")) return 0;
	else i+=2;
	while((i<sLength)&&(s.charAt(i)!="."))
	{
	  i++;
	}
	if((i>=sLength-1)||(s.charAt(i)!=".")) return 0;
	else return 1;
}
//函数名：chkempty
//功能介绍：检查是否为空值
//参数说明：要检查的字符串
//返回值：0：不是  1：是
function chkempty(s)
{
	if ((s==null)||(s.length==0))
		return 1;
	else
		return 0;
}	
//函数名：fucCheckNUM
//功能介绍：检查是否为数字
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字
function fucCheckNUM(NUM)
{
    var i,j,strTemp;
    strTemp="0123456789";
    if ( NUM.length== 0)
        return 0
    for (i=0;i<NUM.length;i++)
    {
        j=strTemp.indexOf(NUM.charAt(i));    
        if (j==-1)
        {
        //说明有字符不是数字
            return 0;
        }
    }
    //说明是数字
    return 1;
}
//函数名：fucCheckTEL
//功能介绍：检查是否为电话号码
//参数说明：要检查的字符串
//返回值：1为是合法，0为不合法
function fucCheckTEL(TEL)
{
    var i,j,strTemp;
    strTemp="0123456789-()# ";
    for (i=0;i<TEL.length;i++)
    {
        j=strTemp.indexOf(TEL.charAt(i));    
        if (j==-1)
        {
        //说明有字符不合法
            return 0;
        }
    }
    //说明合法
    return 1;
}
//函数名：chkIdCard
//功能介绍：检查是否为身份证号码
//参数说明：要检查的字符串
//返回值：1为是身份证号码，0为不是身份证号码
function chkIdCard(s)
{
	if(s.length!=15){
	   if(s.length!=18){    
		 return 0;
		}
		else return 1;
	 }
	 else return 1;
}

function printIt(){
if (window.print) {
    window.print() ;
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
}
}