var validatedInfo = "<font color='#999999'>填写正确。";
var requireErrorInfo = "<font color='#ff0000'>此项为必填项。<br>";
var msgInfo = new Array();

msgInfo[0] = new Array('选中列表中的域名,可进行删除!', '请输入注册域名到注册列表中！');
msgInfo[1] = new Array('用于域名管理平台登录， 6-16个字母或数字。', '您设置的密码有误。密码由6-16个字母或数字组成。');
msgInfo[2] = new Array('此处为域名所有人。');
msgInfo[3] = new Array('此处为域名所有人。');
//电话
msgInfo[4] = new Array('例:86-01064242299-1234 分机号可以不填。', "请填写正确电话号码，例:86-01064242299-1234！");
//传真
msgInfo[5] = new Array('例:86-01064242299-1234 分机号可以不填。', "请填写正确传真号码，例:86-01064242299-1234！");
msgInfo[6] = new Array('最多50个汉字。');
msgInfo[7] = new Array('该URL可正常访问且内容和通用网址有相关性,否则注销不退款！');
msgInfo[8] = new Array('由国家代码，区号，电话号，分机号组成。');
msgInfo[9] = new Array('6-16个字母数字。', '您设置的密码有误。密码由6-16个字母数字组成。');
msgInfo[10] = new Array('长度在3-63个字符之间[不能为中文字符]。', '');
msgInfo[11] = new Array('长度在6-16位数字之间。', '');
msgInfo[12] = new Array('6-10个字母数字。', '您设置的密码有误。密码由6-10个字母数字组成。');
msgInfo[13] = new Array('请选择一个企业人数', '您还没有选择企业规模。');
msgInfo[14] = new Array('请填写数字。');
//通信地址
msgInfo[15] = new Array('请填写详细的通信地址。', '请填写正确通信地址，至少2个字符！');
//邮编
msgInfo[16] = new Array('请填写您的邮编。', '邮编为6位数字！');
//电子邮件
msgInfo[17] = new Array('重要，您的帐号、密码等重要信息将会发送到此邮箱。', '请填写正确邮箱地址！');
//企业管理人中文姓名
msgInfo[18] = new Array('请填写企业管理人中文姓名。', "请填写至少2个汉字！");
msgInfo[19] = new Array('请填写您的邮编。');
//单位名称（中文）
msgInfo[20] = new Array('将作为您业务所有者，请填写与公司注册证件一致的名称', "请填写您的单位名称！");
//单位名称（英文）
msgInfo[21] = new Array('重要，如无英文公司名称请填写与中文名称相同的完整拼音。', "请填写您的单位英文名称或完整的拼音,至少2个字符！");
//所有人（中文）
msgInfo[22] = new Array('将作为您业务所有者，请填写与您身份证件一致的姓名', "请填写您的姓名!");
//所有人(英文)
msgInfo[23] = new Array('重要，如无英文名请填写与中文姓名相同的完整拼音。', "请填写至少2个字符！");
//联系人（英文）
msgInfo[24] = new Array('请填写产品联系人英文姓名或填写完整的拼音。', "请填写至少2个字符！");
//单位名称（产品所有人）
msgInfo[25] = new Array('域名归属重要标识，请填写与公司注册证件完全一致的名称', "请填写您的单位名称！");
//联系人（中文）
msgInfo[26] = new Array('请填写产品联系人中文姓名。', "请填写至少2个汉字！");
//省份（英文）
msgInfo[27] = new Array('请填写您所在省份英文名称或完整的拼音！');
//城市(英文)
msgInfo[28] = new Array('请填写您所在城市英文名称或完整的拼音！');
//通信地址（中文）
msgInfo[29] = new Array('请填写详细的通信地址！');
//通信地址（英文）
msgInfo[30] = new Array('请填写您的通信地址的英文名称或完整的拼音！');
//省份（中文）
msgInfo[31] = new Array('请填写您所在省份中文名称！');
//城市（中文）
msgInfo[32] = new Array('请填写您所在城市中文名称！');
//主机选择域名
msgInfo[33] = new Array('请输入正确域名，购买成功后，主机绑定域名可自由修改。', '请输入正确域名！');
//密码 通用
msgInfo[34] = new Array('6-16个字母或数字。', '您设置的密码有误，密码由6-16个字母数字组成！');
//密码一致 通用
msgInfo[35] = new Array('请再输入一遍您上面填写密码。', '两次输入的密码不一致！请重新输入！');
//.name 提示
msgInfo[36] = new Array('用于域名管理平台登录， 8-16个字母数字特殊字符。', '您设置的密码有误。密码由8-16个字母数字特殊字符组成。');
//输入提示和样式
function formEle(infobox, errormsg) {
    document.getElementById(infobox).innerHTML = errormsg;
    document.getElementById(infobox).className = "noteblue"
    document.getElementById(infobox).parentNode.className = "noteblue_left";
}

//错误提示和样式
function formErr(infobox, errormsg) {
    //alert( infobox )
    //document.getElementById(inputBox).className = "input_red";
    document.getElementById(infobox).innerHTML = errormsg;
    document.getElementById(infobox).className = "notered"
    document.getElementById(infobox).parentNode.className = "notered_left";
}

//正确提示
function formSucc(infobox) {
  
    document.getElementById(infobox).innerHTML = "<img src='/static/userreg/images/ico_green2.gif'>";
    document.getElementById(infobox).className = ""
    document.getElementById(infobox).parentNode.className = "";
}

function Info_Check() {
    var argv = Info_Check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var chkbox = infobox;
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
        if (infobox != "passwordCheck") chkbox = infobox.replace(strproductid_list, "");
    }
    
    var b_flag;

    switch (chkbox) {
        case "Div_size":
            b_flag = size_check(vobject, infobox);
            break;
        case "selectItemID":
            b_flag = SelectItem_check(vobject, infobox);
            break;
        case "domainpwdid_en":
            //name域名 密码
        case "domainpwdid":
            b_flag = password_check(vobject, infobox);
            break;
        case "domainNamepwdid":
            infobox = "domainpwdid";
            b_flag = passwordName_check(vobject, infobox);
            break;
        case "ORGANIZATIONID":
            b_flag = organization_check(vobject, infobox);
            break;
        //case "ORGANIZATION2ID":  
        //	b_flag = cnorganization_check(vobject,infobox);  
        //	break;  
        case "TYORGANIZATIONID":
            b_flag = tyorganization_check(vobject, infobox);
            break;
        case "PCID":
            b_flag = pc_check(vobject, infobox);
            break;
        case "TYPCID":
            b_flag = typc_check(vobject, infobox);
            break;
        case "EMAILID_en":
        case "EMAILID":
            b_flag = mail_check(vobject, infobox);
            break;
        case "telid":
            b_flag = tel_check(vobject, infobox, strproductid_list);
            break;
        case "faxid":
            b_flag = fax_check(vobject, infobox, strproductid_list);
            break;
        case "hktelid":
            b_flag = hktel_check(vobject, infobox);
            break;
        case "hkfaxid":
            b_flag = hkfax_check(vobject, infobox);
            break;
        case "tytelid":
            b_flag = tytel_check(vobject, infobox);
            break;
        case "tyfaxid":
            b_flag = tyfax_check(vobject, infobox);
            break;
        case "d1ID":
            b_flag = dns_check(vobject, infobox);
            break;
        case "d2ID":
            b_flag = dns_check(vobject, infobox);
            break;
        case "ORGANIZATION2ID":
            b_flag = EnInfo_check1(vobject, infobox);
            break;
        case "txtPing_UID":
            b_flag = EnInfo_check2(vobject, infobox);
            break;
        case "txtEnCoName_UID":
            b_flag = EnInfo_check3(vobject, infobox);
            break;
        case "ORGANIZATION_P2ID":
            b_flag = EnInfo_check(vobject, infobox);
            break;
        case "SP2ID":
            b_flag = EnInfo_check(vobject, infobox);
            break;
        case "CITY2ID":
            b_flag = EnInfo_check(vobject, infobox);
            break;
        case "STREET12ID":
            b_flag = Street12_check(vobject, infobox);
            break;
        case "ENAME2ID":
            b_flag = e_name_check(vobject, infobox, strproductid_list);
            break;
        case "txtURLid":
            b_flag = Url_check(vobject, infobox);
            break;
        case "TYNAMEID":
            b_flag = TYName_check(vobject, infobox);
            break;
        case "TYSTREET1ID":
            b_flag = TYstreet_check(vobject, infobox);
            break;
        case "mobinameid":
            b_flag = mobiname_check(vobject, infobox);
            break;
        case "mobinoid":
            b_flag = mobino_check(vobject, infobox);
            break;
        case "identityID":
            b_flag = identity_check(vobject, infobox);
            break;
        case "channelid":
            b_flag = channelid_check(vobject, infobox);
            break;
        case "sp_pid":
            b_flag = SP_ID_check(vobject, infobox);
            break;
        case "ORGANIZATION2ID_1":
            b_flag = ORGANIZATION2ID_1_check(vobject, infobox);
            break;
        case "email_1id":
            b_flag = email_1id(vobject, infobox);
            break;
        case "mail_ad_did":
            b_flag = mail_ad_did(vobject, infobox);
            break;
        case "post_pid":
            b_flag = post_pid(vobject, infobox);
            break;
        case "contact_cid":
            b_flag = contact_cid(vobject, infobox);
            break;
        case "contact_eid":
            b_flag = contact_eid(vobject, infobox);
            break;
        case "docnumberid":
            b_flag = docnumber_check(vobject, infobox);
            break;
        case "doctypeid":
            b_flag = doctype_check(vobject, infobox);
            break;
        case "doctype2id":
            b_flag = doctype_check(vobject, infobox);
            break;
        case "cateid":
            b_flag = cate_check(vobject, infobox);
            break;
        case "dobid":
            b_flag = dob_check(vobject, infobox);
            break;
        case "identNumberid":
            b_flag = docnumber_check(vobject, infobox);
            break;
        case "identFormid":
            b_flag = doctype_check(vobject, infobox);
            break;
        case "legalEntityTypeid":
            b_flag = legalEntityType_check(vobject, infobox);
            break;
        case "regtypeid":
            b_flag = regtype_check(vobject, infobox);
            break;
        case "cclocalityid":
            b_flag = cclocality_check(vobject, infobox);
            break;
        case "classid":
            b_flag = class_check(vobject, infobox);
            break;
        case "Entitlementid":
            b_flag = Entitlement_check(vobject, infobox);
            break;
        case "appDateid":
            b_flag = appDate_check(vobject, infobox);
            break;
        case "regDateid":
            b_flag = regDate_check(vobject, infobox);
            break;
        case "regnumberid":
            b_flag = regnumber_check(vobject, infobox);
            break;
        case "EntityNameid":
            b_flag = EntityName_check(vobject, infobox);
            break;
        case "EntityFormid":
            b_flag = EntityForm_check(vobject, infobox);
            break;
        case "cntelid":             //电话
            b_flag = cntel_check(vobject, infobox, strproductid_list);
            break;
        case "cnfaxid":             //传真
            b_flag = cnfax_check(vobject, infobox, strproductid_list);
            break;
        case "cnSTREET1ID":         //地址
            b_flag = cnstreet_check(vobject, infobox);
            break;
        case "cnPCID":              //邮编
            b_flag = cnpc_check(vobject, infobox);
            break;
        case "cnNAMEID":            //联系人
            b_flag = cnnameid_check(vobject, infobox, strproductid_list);
            break;
        case "cnNAME2ID":           //联系人
            b_flag = cnnameid_check(vobject, infobox, strproductid_list);
            break;
        case "cnORGANIZATION2ID":   //单位
            b_flag = cnorganization_check2(vobject, infobox, strproductid_list);
            break;
        case "CNORGANIZATIONID":    //注册单位
            b_flag = cnorganization_check2(vobject, infobox, strproductid_list);
            break;
        case "MANAGERID":
            b_flag = cnnameid_check(vobject, infobox, strproductid_list);
            break;
        case "sp_pid2":
            b_flag = SP_ID_check(vobject, infobox);
            break;
        case "divHostDomain_en":
            b_flag = HostEnDomainCheck(vobject, infobox);
            break;
        case "divHostDomain":
            b_flag = HostDomainCheck(vobject, infobox);
            break;
        case "HostPlaceID":
            b_flag = HostPlaceCheck(vobject, infobox);
            break;
        case "passwordCheck_en":
        case "passwordCheck":
            b_flag = InputPasswordAgainCheck(vobject, infobox, strproductid_list);
            break;
        case "EmailPlaceID":
            b_flag = EmailPlaceCheck(vobject, infobox);
            break;
        //case "inpwd1_":  
        //    b_flag = lPwdCheck(vobject, infobox);  
        //    break;  
        //case "inpwd2_":  
        //    b_flag = lPwdCheck2(vobject, infobox);  
        //    break;  
        default:
            b_flag = Trim_check(vobject, infobox);
    }
    if (b_flag)
        formSucc(infobox);
}

function EmailPlaceCheck(vobject, infobox) {
    if (vobject.value == 'none/暂无' || vobject.value == '') {
        formErr(infobox, "请选择邮箱机房！");
        return false;
    }
    return true;
}

function InputPasswordAgainCheck(vobject, infobox, sPwd) {
    if (!password_check(vobject, infobox)) {
        return false;
    }

    if (vobject.value != sPwd) {
        formErr(infobox, msgInfo[35][1]);
        return false;
    }

    return true;
}

//function lPwdCheck(vobject, infobox) {
//    if (!sub4(Trim(vobject.value), 6)) {
//        formErr(infobox, "请输入密码，6-16个字符！");
//        return false;
//    }
//    return true;
//}
//function lPwdCheck2(vobject, infobox) {
//    var sPwd = document.getElementById("inpwd1").value;
//    //alert(sPwd);
//    if (!sub4(Trim(vobject.value), 6) || Trim(vobject.value) != sPwd) {
//        formErr(infobox, "请重新输入密码！");
//        return false;
//    }
//    return true;
//}
function IsEnDomain(argValue) {
    var flag1 = false;
    var compStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-.1234567890";
    var length2 = argValue.length;
    for (var iIndex = 0; iIndex < length2; iIndex++) {
        var temp1 = compStr.indexOf(argValue.charAt(iIndex));
        if (temp1 == -1) {
            flag1 = false;
            break;
        }
        else {
            flag1 = true;
        }
    }
    return flag1;
}

function HostEnDomainCheck(vobject, infobox) {
    if (vobject.value.length != 0) {
        if (IsEnDomain(vobject.value) == false || isdomain1(vobject.value) == false)//判断域名是不是合法
        {
            formErr(infobox, "请输入正确格式的英文域名！");
            return false;
        }
        else {
            if (vobject.value.toLowerCase().substring(0, 4) == "www.") {
                formErr(infobox, "请重新输入域名，不能以“www.”开头");
                return false;
            }
        }
    }
    else {
        formErr(infobox, msgInfo[33][1]);
        return false;
    }
    return true;
}

function HostDomainCheck(vobject, infobox) {
    if (vobject.value.length != 0) {
        if (isdomain1(vobject.value) == false)//判断域名是不是合法
        {
            formErr(infobox, msgInfo[33][1]);
            return false;
        }
        else {
            if (vobject.value.toLowerCase().substring(0, 4) == "www.") {
                formErr(infobox, "请重新输入域名，不能以“www.”开头");
                return false;
            }
        }
    }
    else {
        formErr(infobox, msgInfo[33][1]);
        return false;
    }
    return true;
}

function HostPlaceCheck(vobject, infobox, productid) {
    if (vobject.value == 'none/暂无' || vobject.value == '') {
        formErr(infobox, "请选择主机放置地点！");
        return false;
    }
    return true;
}

function SP_ID_check(vobject, infobox) {

    if (vobject.value == 0) {
        formErr(infobox, "请选择您所在的省份！");
        return false;
    }
    if (vobject.value == "") {
        formErr(infobox, "请选择您所在的省份！");
        return false;
    }
    return true;
}
function contact_eid(vobject, infobox) {
    if (vobject.value == '') {
        formErr(infobox, "联系人英文不能为空");
        return false;
    }
    return true;
}
function contact_cid(vobject, infobox) {
    if (vobject.value == '') {
        formErr(infobox, "联系人不能为空");
        return false;

    }
    return true;
}
function post_pid(vobject, infobox) {
    if (vobject.value == '') {
        formErr(infobox, "邮编不能为空");
        return false;
    }
    if (Trim(vobject.value).length != 6) {
        formErr(infobox, msgInfo[16][1]);
        return false;
    }
    if (!IsNum(vobject.value)) {
        formErr(infobox, "邮编只能输入数字！");
        return false;
    }
    return true;
}
function mail_ad_did(vobject, infobox) {
    if (vobject.value == '') {
        formErr(infobox, "地址不能为空");
        return false;
    }

    return true;
}
function email_1id(vobject, infobox) {

    if (!IsEmail(vobject.value)) {
        formErr(infobox, msgInfo[17][1]);
        return false;
    }
    return true;
}
function ORGANIZATION2ID_1_check(vobject, infobox) {
    if (vobject.value == '') {
        formErr(infobox, "单位名称(个人姓名)不能为空");
        return false;
    }

    return true;
}
function channelid_check(vobject, infobox) {
    if (vobject.value == '' || vobject.value.indexOf("请选择") > -1) {
        formErr(infobox, "请选择您了解万网的来源！");
        return false;
    }
    formSucc(infobox);
    return true;
}

function SelectItem_check(vobject, infobox) {
    if (vobject.length == 0) {
        formErr(infobox, "请输入要注册的域名！");
        return false;
    }
    else {
        var i;
        for (i = 0; i < vobject.length; i++) {
            vobject[i].selected = true;
            v_domainStr = vobject[i].value.split('.');
            if (!Domain_Check(v_domainStr[0]))
                return false;
        }
    }
    return true;
}

function password_check(vobject, infobox) {

    if (!sub4(Trim(vobject.value), 6)) {
    formErr(infobox, "请输入域名密码，长度必须大于6个字母或数字！"); //必须包含字母、数字、特殊字符 且长度大于8位
    return false;
    }

    if (!IsEnDomain1(vobject.value)) {
    formErr(infobox, "<密码> 只能是数字和字母！");
    return false;
    }

    return true;
}


function passwordName_check(vobject, infobox) {
    var sValue = vobject.value;

    var re1 = /^[0-9a-zA-Z~!@#$%^&*()_+]{8,16}$/;

    var re2 = /([0-9].*([a-zA-Z].*[~!@#$%^&*()_+]|[~!@#$%^&*()_+].*[a-zA-Z])|[a-zA-Z].*([0-9].*[~!@#$%^&*()_+]|[~!@#$%^&*()_+].*[0-9])|[~!@#$%^&*()_+].*([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]))/;


    if (!re1.test(sValue) || !re2.test(sValue)) {
        formErr(infobox, "域名密码必须包含字母数字特殊字符(~!@#$%^&*()_+)且长度大于8位！");
        return false;
    }
    return true;   
}


function organization_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, msgInfo[20][1]);
        return false;
    }
    return true;
}

function cnorganization_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, msgInfo[21][1]);
        return false;
    }
    if (IsChinese(vobject.value)) {
        if (Trim(vobject.value).length > 32) {
            formErr(infobox, "不能超过32个中文字符！");
            return false;
        }
    }
    return true;
}

function cnorganization_check2() {
    var argv = cnorganization_check2.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if (strproductid_list == '10681' || strproductid_list == '4agb-cn') {
        if (cal(Trim(vobject.value)) < 3) {
            formErr(infobox, '请填写与公司注册证件完全一致的名称！');
            return false;
        }
    } else if (strproductid_list == '14581') {
        if (cal(Trim(vobject.value)) < 3) {
            formErr(infobox, '请填写与公司注册证件完全一致的名称！');
            return false;
        }
    }
    else {
        if (!sub4(Trim(vobject.value), 2)) {
            formErr(infobox, msgInfo[25][1]);
            return false;
        }
    }
    if (IsChinese(vobject.value)) {
        if (Trim(vobject.value).length > 64) {
            formErr(infobox, "不能超过64个中文字符！");
            return false;
        }
    }
    //var re2 = /[0-9\#\_\'\~\`\!\@\$\%\^\*\+\=\{\}\[\]\|\:\;\<\>\?\？\！\￥]/;
    var re2 = /[\#\_\'\~\`\!\@\$\%\^\*\+\=\{\}\[\]\|\:\;\<\>\?\？\！\￥]/;
    if (re2.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    var knownDomsPat = /(\.)((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(me)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(asia)|(int)|(mil)|(arpa)|(aero)|(coop)|(pro)|(museum))$/;
    if (knownDomsPat.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    re2 = /(\w)\1{6,}/;
    if (re2.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    //if(!ajax_verify(vobject.value,'company')){
    //    formErr(infobox,"请填写真实、正确的名称");
    //	return false;
    //}
    return true;
}

function cnnameid_check() {
    var argv = cnnameid_check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, msgInfo[18][1]);
        return false;
    }

    if (IsChinese(vobject.value)) {
        var r = /[^\x00-\xff]/g;
        if (vobject.value.replace(r, "mm").length > 60) {
            formErr(infobox, "姓名不能超过30个中文字符");
            return false;
        }
    }

    if ( document.getElementById("tel1" + strproductid_list) != null && Trim(document.getElementById("tel1" + strproductid_list).value) == "86") {
        var re1 = new RegExp("^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$"); //("[0-9a-zA-Z]");
        if (!re1.test(vobject.value)) {
            formErr(infobox, "请填写真实、正确的姓名(中文)");
            return false;
        }
    } else {
        var re2 = /[0-9\&\#\(\)\_\'\~\`\!\@\$\%\^\*\+\=\{\}\[\]\|\:\;\<\>\?\？\！\￥]/;
        if (re2.test(vobject.value)) {
            formErr(infobox, "请填写真实、正确的姓名");
            return false;
        }
        if (Trim(vobject.value).length > 60) {
            formErr(infobox, "姓名不能超过60个字符");
            return false;
        }
    }

    if (!ajax_verify(vobject.value, 'name')) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }



    return true;
}

function tyorganization_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, " 最少4个字符！");
        return false;
    }
    if (!IsChinese(vobject.value)) {
        formErr(infobox, " 必须含有中文！");
        return false;
    }

    for (var i = 0; i < 51; i++) {
        if (vobject.value.indexOf(tempStrA[i]) > -1) {
            formErr(infobox, "“对不起，包含受限信息，请参见提示2”");
            return false;
        }
    }
    var re2 = /[0-9\#\_\'\~\`\!\@\$\%\^\*\+\=\{\}\[\]\|\:\;\<\>\?\？\！\￥]/;
    if (re2.test(vobject.value) && vobject.value.indexOf(".") < 0) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    var knownDomsPat = /(\.)((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(me)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(asia)|(int)|(mil)|(arpa)|(aero)|(coop)|(pro)|(museum))$/;
    if (knownDomsPat.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    re2 = /(\w)\1{6,}/;
    if (re2.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    if (!ajax_verify(vobject.value, 'company')) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }
    return true;
}

function Trim_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, "请填写至少2个字符！");
        return false;
    }
    return true;
}

function TYstreet_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, "信息太少，最少2个字符！");
        return false;
    }
    if (!IsChinese(Trim(vobject.value))) {
        formErr(infobox, "地址信息输入有误，请检查");
        return false;
    }
    for (var i = 0; i < 51; i++) {
        if (vobject.value.indexOf(tempStrA[i]) > -1) {
            formErr(infobox, "“对不起，包含受限信息，请参见提示2”");
            return false;
        }

    }
    return cnstreet_check(vobject, infobox);
    return true;
}

function TYName_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, "信息太少，最少2个字符！");
        return false;
    }
    if (!IsChinese(vobject.value)) {
        formErr(infobox, "必须含有中文！");
        return false;
    }

    if (!ajax_verify(vobject.value, 'name')) {
        formErr(infobox, "请填写真实、正确的名称");
        return false;
    }

    return true;
}

function pc_check(vobject, infobox) {
    if (Trim(vobject.value).length != 6) {
        formErr(infobox, msgInfo[16][1]);
        return false;
    }
    if (!IsNum(vobject.value)) {
        formErr(infobox, "邮编只能输入数字！");
        return false;
    }
    return true;
}

function typc_check(vobject, infobox) {
    if (Trim(vobject.value).length != 6) {
        formErr(infobox, msgInfo[16][1]);
        return false;
    }
    if (!IsNum(vobject.value)) {
        formErr(infobox, "邮编只能输入数字！");
        return false;
    }
    for (var i = 0; i < 167; i++) {
        if (vobject.value.indexOf(postCode[i]) > -1) {
            formErr(infobox, "“对不起，包含受限信息，请参见提示2”");
            return false;
        }
    }
    return true;
}
function pc_check(vobject, infobox) {
    if (Trim(vobject.value).length != 6) {
        formErr(infobox, msgInfo[16][1]);
        return false;
    }
    if (!IsNum(vobject.value)) {
        formErr(infobox, "邮编只能输入数字！");
        return false;
    }
    return true;
}
function mail_check(vobject, infobox) {
    if (!IsEmail(vobject.value)) {
        formErr(infobox, msgInfo[17][1]);
        return false;
    }
    return true;
}
function tel_check() {
    var argv = tel_check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if ( document.getElementById("tel1" + strproductid_list) != null && !sub4(document.getElementById("tel1" + strproductid_list).value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if ( document.getElementById("tel1" + strproductid_list) != null && !IsNum(document.getElementById("tel1" + strproductid_list).value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if ( document.getElementById("tel2" + strproductid_list) != null && Trim(document.getElementById("tel2" + strproductid_list).value) == "") {
        formErr(infobox, "请填写正确电话号码，例:86-01064242299-1234！");
        return false;
    }
    if ( document.getElementById("tel2" + strproductid_list) != null && !sub4(document.getElementById("tel2" + strproductid_list).value, 10)) {
        formErr(infobox, "<电话号码> 最少10个字符！");
        return false;
    }
    if ( document.getElementById("tel2" + strproductid_list) != null && !sub5(document.getElementById("tel2" + strproductid_list).value, 12)) {
        formErr(infobox, "<电话号码> 有误，长度不能超过12位，如果输入的是手机号码则不需要填写区号！");
        return false;
    }
    if ( document.getElementById("tel2" + strproductid_list) != null && !IsNum(document.getElementById("tel2" + strproductid_list).value)) {
        formErr(infobox, "<电话号码> 只能输入数字！");
        return false;
    }
    if ( document.getElementById("tel3" + strproductid_list) != null && document.getElementById("tel3" + strproductid_list).value != "") {
        if (!IsNum(document.getElementById("tel3" + strproductid_list).value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }
    return true;
}

function cntel_check() {
    var argv = cntel_check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if (!sub4(document.getElementById("tel1" + strproductid_list).value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel1" + strproductid_list).value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("tel2" + strproductid_list).value) == "") {
        formErr(infobox, msgInfo[4][1]);
        return false;
    }
    if (!sub4(document.getElementById("tel2" + strproductid_list).value, 10)) {
        formErr(infobox, "<电话号码> 最少10个字符！");
        return false;
    }
    if (!sub5(document.getElementById("tel2" + strproductid_list).value, 12)) {
        formErr(infobox, "<电话号码> 有误，长度不能超过12位，如果输入的是手机号码则不需要填写区号！");
        return false;
    }
    if (!IsNum(document.getElementById("tel2" + strproductid_list).value)) {
        formErr(infobox, "<电话号码> 只能输入数字！");
        return false;
    }
    if (document.getElementById("tel3" + strproductid_list).value != "") {
        if (!IsNum(document.getElementById("tel3" + strproductid_list).value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }
    /*
    var re1 = /(\d)\1{6,}/;              //连续出现7个及以上相同的数字
    if (re1.test(document.getElementById("tel2" + strproductid_list).value)) {
    formErr(infobox, "请填写真实、正确的电话号码");
    return false;
    }
  
    if (!ajax_verify(vobject.value, 'tel')) {
    formErr(infobox, "请填写真实、正确的电话");
    return false;
    }
    */
    return true;
}

function hktel_check(vobject, infobox) {
    if (!sub4(document.getElementById("tel1").value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel1").value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("tel2").value) == "") {
        formErr(infobox, "区号不能为空！");
        return false;
    }
    if (!sub4(document.getElementById("tel2").value, 2)) {
        formErr(infobox, "<区号> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel2").value)) {
        formErr(infobox, "<区号> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("tel3").value) == "") {
        formErr(infobox, "请填写正确电话号码，例:86-010-64242299-1234！");
        return false;
    }
    if (!sub4(document.getElementById("tel3").value, 7)) {
        formErr(infobox, "<电话号码> 最少7个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel3").value)) {
        formErr(infobox, "<电话号码> 只能输入数字！");
        return false;
    }

    if (document.getElementById("tel4").value != "") {
        if (!IsNum(document.getElementById("tel4").value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }
    return true;
}


function tytel_check(vobject, infobox) {
    if (!sub4(document.getElementById("tel1").value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel1").value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("tel2").value) == "") {
        formErr(infobox, "区号不能为空！");
        return false;
    }
    if (!sub4(document.getElementById("tel2").value, 2)) {
        formErr(infobox, "<区号> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel2").value)) {
        formErr(infobox, "<区号> 只能输入数字！");
        return false;
    }

    for (var i = 0; i < 36; i++) {
        if (document.getElementById("tel2").value.indexOf(telCode[i]) > -1) {
            formErr(infobox, "“对不起，包含受限信息，请参见提示2");
            return false;
        }

    }
    if (Trim(document.getElementById("tel3").value) == "") {
        formErr(infobox, "请填写正确电话号码，例:86-01064242299-1234！");
        return false;
    }
    if (!sub4(document.getElementById("tel3").value, 7)) {
        formErr(infobox, "<电话号码> 最少10个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("tel3").value)) {
        formErr(infobox, "<电话号码> 只能输入数字！");
        return false;
    }

    if (document.getElementById("tel4").value != "") {
        if (!IsNum(document.getElementById("tel4").value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }

    /*
    var re1 = /(\d)\1{6,}/;              //连续出现7个及以上相同的数字
    if (re1.test(document.getElementById("tel3").value)) {
        formErr(infobox, "请填写真实、正确的电话号码");
        return false;
    }
    if (!ajax_verify(vobject.value, 'tel')) {
        formErr(infobox, "请填写真实、正确的电话");
        return false;
    }
    */
    return true;
}

function fax_check() {
    var argv = fax_check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if (!sub4(document.getElementById("fax1" + strproductid_list).value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax1" + strproductid_list).value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("fax2" + strproductid_list).value) == "") {
        formErr(infobox, "请填写正确传真号码，例:86-01064242299-1234！");
        return false;
    }
    if (!sub4(document.getElementById("fax2" + strproductid_list).value, 10)) {
        formErr(infobox, "<传真号码> 最少10个字符！");
        return false;
    }
    if (!sub5(document.getElementById("fax2" + strproductid_list).value, 12)) {
        formErr(infobox, "<传真号码> 有误，长度不能超过12位，如果输入的是手机号码则不需要填写区号！");
        return false;
    }
    if (!IsNum(document.getElementById("fax2" + strproductid_list).value)) {
        formErr(infobox, "<传真号码> 只能输入数字！");
        return false;
    }
    if (document.getElementById("fax3" + strproductid_list).value != "") {
        if (!IsNum(document.getElementById("fax3" + strproductid_list).value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }
    return true;
}

function cnfax_check() {
    var argv = cnfax_check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if (!sub4(document.getElementById("fax1" + strproductid_list).value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax1" + strproductid_list).value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("fax2" + strproductid_list).value) == "") {
        formErr(infobox, msgInfo[5][1]);
        return false;
    }
    if (!sub4(document.getElementById("fax2" + strproductid_list).value, 10)) {
        formErr(infobox, "<传真号码> 最少10个字符！");
        return false;
    }
    if (!sub5(document.getElementById("fax2" + strproductid_list).value, 12)) {
        formErr(infobox, "<传真号码> 有误，长度不能超过12位，如果输入的是手机号码则不需要填写区号！");
        return false;
    }
    if (!IsNum(document.getElementById("fax2" + strproductid_list).value)) {
        formErr(infobox, "<传真号码> 只能输入数字！");
        return false;
    }
    if (document.getElementById("fax3" + strproductid_list).value != "") {
        if (!IsNum(document.getElementById("fax3" + strproductid_list).value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }

    /*
    var re1 = /(\d)\1{6,}/;              //连续出现7个及以上相同的数字,11111
    if (re1.test(document.getElementById("fax2" + strproductid_list).value)) {
        formErr(infobox, "请填写真实、正确的传真号码");
        return false;
    }
    if (!ajax_verify(vobject.value, 'tel')) {
        formErr(infobox, "请填写真实、正确的电话");
        return false;
    }
    */
    return true;
}

function cnstreet_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, msgInfo[15][1]);
        return false;
    }
    if (vobject.value.length > 35) {
        formErr(infobox, "地址不能超过35个字符");
        return false;
    }
    var re1 = /^(\d)+$/;              //全数字
    if (re1.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的地址");
        return false;
    }
    re1 = /([a-zA-Z])\1{3,}/;              //全重复字母(4个)
    if (re1.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的地址");
        return false;
    }
    var re2 = new RegExp("[~!@#$%^&￥]");
    if (re2.test(vobject.value)) {
        formErr(infobox, "请填写真实、正确的地址");
        return false;
    }
    if (!ajax_verify(vobject.value, 'address')) {
        formErr(infobox, "请填写真实、正确的地址");
        return false;
    }
    return true;
}

function hkfax_check(vobject, infobox) {
    if (!sub4(document.getElementById("fax1").value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax1").value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("fax2").value) == "") {
        formErr(infobox, "区号不能为空！");
        return false;
    }
    if (!sub4(document.getElementById("fax2").value, 2)) {
        formErr(infobox, "<区号> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax2").value)) {
        formErr(infobox, "<区号> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("fax3").value) == "") {
        formErr(infobox, "请填写正确传真号码，例:86-010-64242299-1234！");
        return false;
    }
    if (!sub4(document.getElementById("fax3").value, 7)) {
        formErr(infobox, "<传真号码> 最少7个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax3").value)) {
        formErr(infobox, "<传真号码> 只能输入数字！");
        return false;
    }

    if (document.getElementById("fax4").value != "") {
        if (!IsNum(document.getElementById("fax4").value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }
    return true;
}

function tyfax_check(vobject, infobox) {
    if (!sub4(document.getElementById("fax1").value, 2)) {
        formErr(infobox, "<国家代码> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax1").value)) {
        formErr(infobox, "<国家代码> 只能输入数字！");
        return false;
    }

    if (Trim(document.getElementById("fax2").value) == "") {
        formErr(infobox, "区号不能为空！");
        return false;
    }
    if (!sub4(document.getElementById("fax2").value, 2)) {
        formErr(infobox, "<区号> 最少2个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax2").value)) {
        formErr(infobox, "<区号> 只能输入数字！");
        return false;
    }
    for (var i = 0; i < 36; i++) {
        if (document.getElementById("fax2").value.indexOf(telCode[i]) > -1) {
            formErr(infobox, "“对不起，包含受限信息，请参见提示2");
            return false;
        }

    }
    if (Trim(document.getElementById("fax3").value) == "") {
        formErr(infobox, "请填写正确传真号码，例:86-01064242299-1234！");
        return false;
    }
    if (!sub4(document.getElementById("fax3").value, 7)) {
        formErr(infobox, "<传真号码> 最少10个字符！");
        return false;
    }
    if (!IsNum(document.getElementById("fax3").value)) {
        formErr(infobox, "<传真号码> 只能输入数字！");
        return false;
    }

    if (document.getElementById("fax4").value != "") {
        if (!IsNum(document.getElementById("fax4").value)) {
            formErr(infobox, "<分机号> 只能输入数字！");
            return false;
        }
    }

    /*
    var re1 = /(\d)\1{6,}/;              //连续出现7个及以上相同的数字
    if (re1.test(document.getElementById("fax3").value)) {
        formErr(infobox, "请填写真实、正确的传真号码");
        return false;
    }
    if (!ajax_verify(vobject.value, 'tel')) {
        formErr(infobox, "请填写真实、正确的电话");
        return false;
    }
    */
    return true;
}

function EnInfo_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, msgInfo[23][1]);
        return false;
    }
    if (!IsCity(vobject.value)) {
        formErr(infobox, "只能是字母数字！");
        return false;
    }
    return true;
}

function EnInfo_check1(vobject, infobox) {

    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, "最少2个字符！");
        return false;
    }
    if (!IsComP0(vobject.value)) {
        formErr(infobox, "只能是字母数字！");
        return false;
    }
    return true;
}

function EnInfo_check2(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, "最少2个字符！");
        return false;
    }
    if (!IsComP0(vobject.value)) {
        formErr(infobox, "只能是字母数字！");
        return false;
    }
    //if(vobject.value.indexOf(" ") != -1)
    //		{
    //			formErr(infobox,"不能含有空格！");
    //			return false;
    //		}
    return true;
}

function EnInfo_check3(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 2)) {
        formErr(infobox, "最少2个字符！");
        return false;
    }
    if (!IsComP0(vobject.value)) {
        formErr(infobox, "只能是字母数字！");
        return false;
    }
    if (vobject.value.indexOf(".") != -1) {
        formErr(infobox, "不能含有.！");
        return false;
    }
    if (vobject.value.indexOf(" ") != -1) {
        formErr(infobox, "不能含有空格！");
        return false;
    }
    return true;
}
function Street12_check(vobject, infobox) {
    if (!IsAddress0(Trim(vobject.value))) {
        formErr(infobox, "<地址-英文> 只能是字母数字！");
        return false;
    }
    return true;
}

function dns_check(vobject, infobox) {
    if (vobject.value == "") {
        formErr(infobox, "dns不能为空！");
        return false;
    }
    if (document.getElementById("d1").value == document.getElementById("d2").value) {
        formErr(infobox, "不可以提交两台相同的DNS服务器");
        return false;
    }
    if (!IsDNS(vobject.value) || IsIP(vobject.value)) {
        formErr(infobox, "请输入正确格式的DNS！");
        return false;
    }
    return true;
}

function e_name_check() {
    var argv = e_name_check.arguments;
    var vobject = argv[0];
    var infobox = argv[1];
    var strproductid_list = "";
    if (argv.length > 2) {
        strproductid_list = argv[2];
    }
    if (!sub4(document.getElementById("name2" + strproductid_list).value, 2)) {
        formErr(infobox, "联系人(英文)名最少2个字符！");
        return false;
    }
    if (!IsCity(document.getElementById("name2" + strproductid_list).value)) {
        formErr(infobox, "联系人(英文)名只能是字母数字！");
        return false;
    }
    if (!sub4(document.getElementById("name3" + strproductid_list).value, 2)) {
        formErr(infobox, "联系人(英文)姓最少2个字符！");
        return false;
    }
    if (!IsCity(document.getElementById("name3" + strproductid_list).value)) {
        formErr(infobox, "联系人(英文)姓只能是字母数字！");
        return false;
    }
    return true;
}

function Url_check(vobject, infobox) {
    if (!IsURL0(vobject.value)) {
        formErr(infobox, "输入的URL不合法！");
        return false;
    }
    if (!IsDNS0(vobject.value)) {
        formErr(infobox, "输入的URL不合法！");
        return false;
    }
    if (!sub4(vobject.value, 11)) {
        formErr(infobox, "输入的URL不合法！");
        return false;
    }
    return true;
}

function cnpc_check(vobject, infobox) {

    if (Trim(vobject.value).length != 6) {
        formErr(infobox, msgInfo[16][1]);
        return false;
    }
    if (!IsNum(vobject.value)) {
        formErr(infobox, "邮编只能输入数字！");
        return false;
    }
    return true;
}

function mobiname_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 3)) {
        formErr(infobox, "长度只能在3-63个字符之间。");
        return false;
    }
    if (IsChinese(vobject.value)) {
        formErr(infobox, "不可以包含中文字符！");
        return false;
    }
    return true;
}

function mobino_check(vobject, infobox) {
    if (!sub4(Trim(vobject.value), 6)) {
        formErr(infobox, "长度在6-16位数字之间！");
        return false;
    }
    if (IsChinese(vobject.value)) {
        formErr(infobox, "不可以包含中文字符！");
        return false;
    }
    return true;
}

function identity_check(vobject, infobox) {
    var cardLen;
    var cardDate;
    var chkSex;
    cardLen = vobject.value.length;
    //长度
    if (cardLen != 15 && cardLen != 18) {
        formErr(infobox, "<身份证号码> 只能是15或18个字符！");
        return false;
    }

    //验证是否为数字
    if (isNaN(vobject.value.substring(0, cardLen - 1))) {
        formErr(infobox, "请填写正确的证件号码！");
        return false;
    }
    else {
        chkSex = vobject.value.charAt(cardLen - 1);
    }

    //取生日
    if (18 == cardLen) {
        cardDate = vobject.value.substring(6, 14);
    }
    else {
        cardDate = vobject.value.substring(6, 12);
    }

    //判断最后一位

    if (cardLen == 15) {
        if (isNaN(chkSex)) {
            formErr(infobox, "请填写正确的证件号码！");
            return false;
        }
    }
    else {
        if (isNaN(chkSex)) {
            if (chkSex != "x" && chkSex != "X") {
                formErr(infobox, "请填写正确的证件号码！");
                return false;
            }
            else {
                vobject.value = vobject.value.replace("x", "X");
            }
        }
    }
    return true;

}

function apply_check(vobject, infobox) {
    var datelist = vobject.value.split("-");
    if (parseInt(datelist[0]) > 2005 || (parseInt(datelist[0]) == 2005 && parseInt(datelist[1]) > 7) || (parseInt(datelist[0]) == 2005 && parseInt(datelist[1]) == 7 && parseInt(datelist[2]) > 11)) {
        formErr(infobox, "必须为2005年7月11日以前提出申请的商标");
        return false;
    }
    return true;
}

//=====================.hk/.asia域名新增 addby lianqz 2007-9-11==================
function doctype_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择证件类型！");
            return false;
        }
    }
    return true;
}
function docnumber_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length < 2 || Trim(vobject.value) == "") {
            formErr(infobox, "请填写证件号码！");
            return false;
        } else {
            var re1 = new RegExp("[^a-zA-Z0-9.,&#()-_'~`!@$%^*+={ }[ ]|:;<>?/\"</]");
            if (re1.test(vobject.value)) {
                formErr(infobox, "请填写正确的证件号码！");
                return false;
            }
        }
    }
    return true;
}
function EntityName_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length < 2 || Trim(vobject.value) == "") {
            formErr(infobox, "请填写名称！");
            return false;
        } else {
            var re1 = new RegExp("[^a-zA-Z0-9.,&#()-_'~`!@$%^*+={ }[ ]|:;<>?/\"</]");
            if (re1.test(vobject.value)) {
                formErr(infobox, "请填写正确的名称！");
                return false;
            }
        }
    }
    return true;
}
function regnumber_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length < 2 || Trim(vobject.value) == "") {
            formErr(infobox, "请填写注册编号！");
            return false;
        } else {
            var re2 = new RegExp("[^a-zA-Z0-9.,&#()-_'~`!@$%^*+={ }[ ]|:;<>?/\"</]");
            if (re2.test(vobject.value)) {
                formErr(infobox, "请填写正确的注册编号！");
                return false;
            }
        }
    }
    return true;
}
function cate_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择企业类型！");
            return false;
        }
    }
    return true;
}
//============================================

function legalEntityType_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择实体类别！");
            return false;
        }
    }
    return true;
}

function regtype_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择注册类型！");
            return false;
        }
    }
    return true;
}
function cclocality_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择所在国家/地区！");
            return false;
        }
    }
    return true;
}
function class_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择商标类别！");
            return false;
        }
    }
    return true;
}
function Entitlement_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择商标所有权！");
            return false;
        }
    }
    return true;
}
function EntityForm_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择单位类别！");
            return false;
        }
    }
    return true;
}
function appDate_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择申请日期！");
            return false;
        } else if (!date_check(vobject.value)) {
            formErr(infobox, "请填写正确的日期！");
            return false;
        } else {

            var rtype = document.getElementById("regtype");
            if (rtype.value == "sr2b" || rtype.value == "sr3") {
                var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
                var r = vobject.value.match(reg);
                var appdate = new Date(r[1], r[2], r[3]);
                var d = new Date(2006, 12, 6);
                if (appdate - d >= 0) {
                    formErr(infobox, "必须于2006-12-06之前申请！");
                    return false;
                }
            }
        }
    }
    return true;
}
function regDate_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择注册日期！");
            return false;
        } else if (!date_check(vobject.value)) {
            formErr(infobox, "请填写正确的日期！");
            return false;
        }
    }
    return true;
}
function date_check(value) {
    var str = value;
    var reg = /^(\d{4})-(\d{2})-(\d{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;
    return true;
}

function reglocality_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请选择所在国家/地区！");
            return false;
        }
    }
    return true;
}

function dob_check(vobject, infobox) {
    if (vobject) {
        if (vobject.value.length == 0 || Trim(vobject.value) == "") {
            formErr(infobox, "请填写出生日期！");
            return false;
        } else if (!date_check(vobject.value)) {
            formErr(infobox, "请填写正确的日期！");
            return false;
        }
    }
    return true;
}
function size_check(vobject, infobox) {
    if (vobject.value == '') {
        formErr(infobox, msgInfo[13][1]);
        return false;
    }
    return true;
}

function cal(str)   //返回中文的个数
{
    re = /[\u4E00-\u9FA5]/g;
    if (re.test(str))
        return str.match(re).length;
    else
        return 0;
} 

