/*
* 数据有效性验证JS脚本
*/
//--身份证号码验证-支持新的带x身份证
function isIdCardNo(obj) {
    var num = obj.value;
    if(num.length==0){
        return false;
    }
    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;
    if ((intStrLen != 15) && (intStrLen != 18)) {
        error = "输入身份证号码长度不对!\n长度必须为15位或18位!";
        alert(error);
        obj.value="";
        obj.focus();
        return false;
    }
    for(i=0;i<intStrLen;i++) {
        varArray[i] = idNumber.charAt(i);
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
            error = "身份证号码中含有不合法字符!";
            alert(error);
            obj.value="";
            obj.focus();
            return false;
        } else if (i < 17) {
            varArray[i] = varArray[i]*factorArr[i];
        }
    }
    if (intStrLen == 18) {
        var date8 = idNumber.substring(6,14);
        if (checkDate(date8) == false) {
            error = "身份证中日期信息不正确!.";
            alert(error);
            obj.focus();
            return false;
    }
    for(i=0;i<17;i++) {
        lngProduct = lngProduct + varArray[i];
    }
    intCheckDigit = 12 - lngProduct % 11;
    switch (intCheckDigit) {
        case 10:
        intCheckDigit = 'X';
        break;
        case 11:
        intCheckDigit = 0;
        break;
        case 12:
        intCheckDigit = 1;
        break;
    }
    if (varArray[17].toUpperCase() != intCheckDigit) {
        //error = "身份证效验位错误!...正确为: " + intCheckDigit + ".";
        error = "身份证效验位错误!";
        alert(error);
        obj.focus();
        return false;
        }
    }
    else{ //length is 15
        var date6 = idNumber.substring(6,12);
        alert(date6);
        if (checkDate(date6) == false) {
            alert("身份证日期信息有误!.");
            obj.focus();
            return false;
        }
    }
    return true;
} //end isIdCardNo-su.kf
function checkDate(date){
    return true;
}
//简单验证电话号码是否正确
function validatePhone(obj){
    var objValue = obj.value;
    if(typeof(objValue)=="undefined")
        return false;
    if(objValue=="" || objValue==null){
        //alert("请输入电话号码!");
        return false;
    }
    var regExp = /^0?\d{11}$/;
    st(objValue)){
        return true;
    }else{
        alert("电话号码不合法!");
        obj.value="";
        obj.focus();
        return false;
    }
}
// 验证号码是否正确
function IsTelephone(obj){
    var objValue = obj.value;
    if(typeof(objValue)=="undefined")
        return false;
    if(objValue=="" || objValue==null){
        return false;
    }
    var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3-9][0-9]{9}$)/;
    st(objValue)) {
        return true;
    } else {
        alert("(1)电话号码由数字、\"(\"、\")\"和\"-\"构成\n(2)电话号码为3到8位\n(3)如果电话号码中包含有区号,那么区号为三位或四位\n(4)区号用\"(\"、\")\"或\"-\"和其他部分隔开\n(5)移动电话号码为11或12位,如果为12位,那么第一位为0");
        obj.value="";
        obj.focus();       
        return false;
    }
}
/
/ 验证固定电话号码是否正确
function IsTel(obj){
    var objValue = obj.value;
    if(typeof(objValue)=="undefined")
        return false;
    if(objValue=="" || objValue==null){
        return false;
    }
    var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)/;
    st(objValue)) {
        return true;
    } else {
        alert("(1)电话号码由数字、\"(\"、\")\"和\"-\"构成\n(2)电话号码为3到8位\n(3)如果电话号码中包含有区号,那么区号为三位或四位\n(4)区号用\"(\"、\")\"或\"-\"和其他部分隔开。");
        obj.value="";
        obj.focus();
        return false;
    }
}
//验证手机号码
function isMobileNO(obj){
    var objValue = obj.value;
    if(typeof(objValue)=="undefined")
        return false;
    if(objValue=="" || objValue==null){
        return false;
    }
    if(objValue.length!=11){
        alert('请输入11位手机号码!');
        return false;
    }
    var myreg = /^(1[3-9]{1}[0-9]{1})\d{8}$/;
    if(!st(objValue)){
梦见丈夫有外遇
        alert('请输入合法的手机号码!');
        obj.value="";
        obj.focus();
        return false;
    }
    return true;
}
//验证
function isPostCode(obj){
    var objValue = obj.value;
    if(typeof(objValue)=="undefined")