function myKeyDown()
{
    var    k=window.event.keyCode;   

    if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)) 
    {}
    else if(k==13){
         window.event.keyCode = 9;}
    else{
         window.event.returnValue = false;}
}
function killErrors() { 
return true; 
} 
window.onerror = killErrors; 
/*
常用函数
made in zcm123
*/
//判断是否数字
function is_number(str)   
{   
exp=/[^0-9()-]/g;   
if(str.search(exp) != -1)   
{   
return false;   
}   
return true;   
} 
//隐藏特定的层
function turnit(ss)
{
 if(ss.style.display=="none") 
  ss.style.display="";
 else
  ss.style.display="none";
}
//判断str1中是否存在str2字符
function IsInclude(str1, str2)
{   
	var s = str1.indexOf(str2);   
	if(s==-1)
	{   
		return false;   
	}else
	{   
		return true;   
	}   
} 
//判断是否是合法的日期
function CheckDateTime(str){
    var reg = /^(\d+)-(\d{1,2})-(\d{1,2})$/;
    var r = str.match(reg);
    if(r==null)return false;
    r[2]=r[2]-1;
    var d= new Date(r[1], r[2],r[3]);
    if(d.getFullYear()!=r[1])return false;
    if(d.getMonth()!=r[2])return false;
    if(d.getDate()!=r[3])return false;
    //if(d.getHours()!=r[4])return false;
    //if(d.getMinutes()!=r[5])return false;

return true;
} 
//验证表单不能为空
function checkempty(field,fieldname)
{
 if (field.value == "")
 {
 alert(fieldname+"不能为空!");
 field.focus();
 return false;
 }
return true;
}
//验证电子邮件
function checkemail(field)
{ 

var len=field.value.length;

 if(len>50)
  {//alert("电子邮件长度不能大于50!");
  //field.focus();
  return false;
  }
 kk1=field.value.indexOf("@");
 kk2=field.value.indexOf(".");
 kk3=field.value.lastIndexOf("@");
 kk4=field.value.lastIndexOf(".");
 if((kk1<=0)||(kk2<=0)||(kk1==len-1)||(kk2==len-1))
 {//alert("请正确输入Email地址!");
 //field.focus();
 return false;}
 if((kk1!=kk3)||(kk1==kk2+1)||(kk2==kk1+1)||(kk3>kk4))
 {//alert("请正确输入Email地址!");
 //field.focus();
 return false;}
return true;
}
//身份证验证函数
function isIdCardNo(num) 
{
    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
    var error;
    var varArray = new Array();
    var intValue;
    var lngProduct = 0;
    var intCheckDigit;
    var intStrLen = num.length;
    var idNumber = num;    
    // initialize
    if ((intStrLen != 15) && (intStrLen != 18)) {
        //error = "输入身份证号码长度不对！";
        //alert(error);
        //frmAddUser.txtIDCard.focus();
        return false;
    }    
    // check and set value
    for(i=0;i<intStrLen;i++) {
        varArray[i] = idNumber.charAt(i);
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
            //error = "错误的身份证号码！.";
            //alert(error);
            //frmAddUser.txtIDCard.focus();
            return false;
        } else if (i < 17) {
            varArray[i] = varArray[i]*factorArr[i];
        }
    }
    if (intStrLen == 18) {
        //check date
        var date8 = idNumber.substring(6,14);
        if (checkDate(date8) == false) {
            //error = "身份证中日期信息不正确！.";
            //alert(error);
            return false;
        }        
        // calculate the sum of the products
        for(i=0;i<17;i++) {
            lngProduct = lngProduct + varArray[i];
        }        
        // calculate the check digit
        intCheckDigit = 12 - lngProduct % 11;
        switch (intCheckDigit) {
            case 10:
                intCheckDigit = 'X';
                break;
            case 11:
                intCheckDigit = 0;
                break;
            case 12:
                intCheckDigit = 1;
                break;
        }        
        // check last digit
        if (varArray[17].toUpperCase() != intCheckDigit) {
            //error = "身份证效验位错误!...正确为： " + intCheckDigit + ".";
            //alert(error);
            return false;
        }
    } 
    else{        //length is 15
        //check date
        var date6 = idNumber.substring(6,12);
        if (checkDate(date6) == false) {
            //alert("身份证日期信息有误！.");
            return false;
        }
    }
    //alert ("Correct.");
    return true;
}
function Xcheck()
{var input = document.all.tags("input");
textarea= document.all.tags("textarea");
for(i=0;i<input.length;i++)
{
	if (input[i].value=="")
	{
	alert("请填完整信息！");
	return false;
	break;
	}
}
for(i=0;i<textarea.length;i++)
{
	if (textarea[i].value=="")
	{
	alert("请填完整信息！");
	return false;
	break;
	}
}
}

