﻿
function IsEn_lk(value) {
    for (var i = 0; i < value.length; i++) {
        code = value.charCodeAt(i);
        if (code >= 128) {
            return false;
        }
    }
    return true;
}


function isNub_lk(value) {
    var i, j, strTemp;
    strTemp = "0123456789";
    if (value.length == 0)
        return 0
    for (i = 0; i < value.length; i++) {
        j = strTemp.indexOf(value.charAt(i));
        if (j == -1) {
            //说明有字符不是数字          
            return false;
        }
    }
    //说明是数字     
    return true;
}

function getErrValue(divID, b, errValue) {
    if (!b) {
        document.getElementById(divID).style.display = 'block';
        document.getElementById(divID).innerHTML = errValue;
    }
    else {
        document.getElementById(divID).style.display = 'none';
        document.getElementById(divID).innerHTML = '';
    }

}

/////  ID           为要验证控件的ID
/////  divID        为提示信息div的ID
/////  errValue     为当数据不可以为空的时候给的错误信息提示 当errEN 为 '' 时不做数据为空的验证
/////  errNub       为验证数据为数字的时候给的错误信息提示 当errNub 为 '' 是不对应数据验证
/////  errEN        为验证数据为英文的时候给的错误信息提示 当errEN 为 '' 是不对应数据验证
/////  dllID        请选择的DLL的ID
/////  dllValue     单 DLL 选中 dllValue 这个对应值时 给出错误提示
/////  dllErrValue  要提示DLL错误信息的值
function publicCheckValueDll(ID, divID, errValue, errNub, errEN, dllID, dllValue, dllErrValue) {
    var b = true;

    if (document.getElementById(dllID).value != dllValue)
        b = publicCheckValue(ID, divID, errValue, errNub, errEN);
    else {
        b = false;

        document.getElementById(dllID).innerHTML = dllErrValue;
    }

    return b;
}


function publicCheckValue_2(ID1, ID2, divID, errValue, errNub, errEN) {

    var b = true;

    var value = document.getElementById(ID1).value;
    var value1 = document.getElementById(ID2).value;

    if (value != '' || value1 != '') {
        b = true;
        if (errNub != '') {
            b = isNub_lk(value);
            getErrValue(divID, b, errNub);

            return b;
        }

        if (errEN != '') {
            b = IsEn_lk(value);
            getErrValue(divID, b, errEN);

            return b;
        }


    }
    else {

        b = false;
    }

    if (errValue != '')
        getErrValue(divID, b, errValue);

    return b;

}



///
function publicCheckValue(ID, divID, errValue, errNub, errEN) {
    var b = true;

    var value = document.getElementById(ID).value;

    if (value != '') {
        b = true;
        if (errNub != '') {
            b = isNub_lk(value);
            getErrValue(divID, b, errNub);

            return b;
        }

        if (errEN != '') {
            b = IsEn_lk(value);
            getErrValue(divID, b, errEN);

            return b;
        }


    }
    else {

        b = false;
    }

    if (errValue != '')
        getErrValue(divID, b, errValue);

    return b;
}



//*****ECC 通用 JS
//*****创建时间： 2009-04-19
//*****创建人  ： 张帆

///<reference path="jquery-1.3.2.js"/>

//显示层(ZF)
function ShowDiv(id) {
    $('#' + id).show();
}
//隐藏层(ZF)
function HideDiv(id) {
    $('#' + id).hide();
}
//增加CSS(ZF)
function AddClass(id, cssName) {
    $('#' + id).addClass(cssName);
}
//删除CSS(ZF)
function RemoveClass(id, cssName) {
    $('#' + id).removeClass(cssName);
}

//验证输入框是否为空(ZF)
function CheckTextIsNullOrEmpty(id) {
    var flag;
    var a = $('#' + id).val();
    if (a != null && $.trim(a).length > 0) {
        flag = false;
    }
    else {
        flag = true;
    }

    return flag;
}

//验证输入框是否为空(ZF)
function CheckValueIsNullOrEmpty(value) {
    var flag;
    var a = value;
    if (a != null && $.trim(a).length > 0) {
        flag = false;
    }
    else {
        flag = true;
    }

    return flag;
}

//输入框为空的时候，显示错误提示层，不为空的时候隐藏错误提示层(ZF)
function CheckTextChangeDiv(textID, divID) 
{
    var flag = CheckTextIsNullOrEmpty(textID);
    if (flag) 
    {
        ShowDiv(divID);
    }
    else 
    {
        HideDiv(divID);
    }
}

//检查文本框是否是整型数字
function CheckIsNumber(textID) {
    var text = $("#" + textID).val();
    var num = parseInt(text, 10);
}

//检查文本框不能为空，也不能是非数字
function CheckIsNullAndIsNumber(textID) {
    var text = $("#" + textID).val();
    var code;
    if (text != null && $.trim(text).length > 0) {
        for (var i = 0; i < text.length; i++) {
            code = text.charCodeAt(i);
            if (code < 48 || code > 57) {
                return false;
            }
        }
    }
    else {
        return false;
    }
    return true;
}

//检查是否是英文字符（ZF）
function CheckIsEnglishChar(textID) 
{
    var text = $("#" + textID).val();
    var code;
    if (text != null && $.trim(text).length > 0) 
    {
        for (var i = 0; i < text.length; i++) 
        {
            code = text.charCodeAt(i);
            if (code >= 128) 
            {
                return false;
            }
        }
    }
    return true;
}

//
function CheckValueIsEnglishChar(value) {
    var text = value;
    var code;
    if (text != null && $.trim(text).length > 0) {
        for (var i = 0; i < text.length; i++) {
            code = text.charCodeAt(i);
            if (code >= 128) {
                return false;
            }
        }
    }
    return true;
}



//检查文本框既不能为空，也不能是非英文（ZF）
function CheckIsNullAndIsEnglish(textID) {
    var text = $("#" + textID).val();
    var code;
    if (text != null && $.trim(text).length > 0) {
        for (var i = 0; i < text.length; i++) {
            code = text.charCodeAt(i);
            if (code >= 128) {
                return false;
            }
        }
    }
    else {
        return false;
    }
    return true;
}

//检查值不能为空，也不能是非英文（ZF）
function CheckValueNullEN(value) {
    var text = value;
    var code;
    if (text != null && $.trim(text).length > 0) {
        for (var i = 0; i < text.length; i++) {
            code = text.charCodeAt(i);
            if (code >= 128) {
                return false;
            }
        }
    }
    else {
        return false;
    }
    return true;
}


//验证是否是英文字符
function CheckEnTextIsEnglish(textID, divID) {
    var flag = CheckIsEnglishChar(textID);
    if (flag) {
        HideDiv(divID);
    }
    else {
        ShowDiv(divID);
    }
}

function CheckValueEnChange(value, divID) {
    var flag = CheckValueIsEnglishChar(value);
    if (flag) {
        HideDiv(divID);
    }
    else {
        ShowDiv(divID);
    }
}

//验证不能为空，是否是英文字符
function CheckEnTextIsEmpty(textID, divID, emptyText) {
    var isEmpty = CheckTextIsNullOrEmpty(textID);
    if (isEmpty) {
        $('#' + divID).get(0).innerHTML = emptyText;
        ShowDiv(divID);
    }
    else {
        var isEn = CheckIsEnglishChar(textID);
        if (isEn) {
            HideDiv(divID);
        }
        else {
            $('#' + divID).get(0).innerHTML = "English words only";
            ShowDiv(divID);
        }
         
    }
}

//验证值不能为空，是否是英文字符（ZF）
function CheckVauleNullEN(value, divID, emptyText) {
    var isEmpty = CheckValueIsNullOrEmpty(value);
    if (isEmpty) {
        $('#' + divID).get(0).innerHTML = emptyText;
        ShowDiv(divID);
    }
    else {
        var isEn = CheckValueIsEnglishChar(value);
        if (isEn) {
            HideDiv(divID);
        }
        else {
            $('#' + divID).get(0).innerHTML = "English words only";
            ShowDiv(divID);
        }

    }
}


//检查列表的所有CheckBox有没有选中一个(ZF)
function CheckedAllCheckBox() {
    var flag = false;
    for (var i = 0; i < $(":checkbox").length; i++) {
        if ($(":checkbox").get(i).checked == true) {
            flag = true;
        }
    }
    return flag;
}

function ChangeDivInputValue(textID, divID, Value) {
    var flag = CheckTextIsNullOrEmpty(textID);
    if (flag) {
        ShowDiv(divID);
        $(divID).append(Value);
    }
    else {
        HideDiv(divID);
    }
}

//显示层(Add By :Fisher)
function FShowDiv(id) {
    document.getElementById(id).style.display = 'block';
}
//隐藏层(Add By :Fisher)
function FHideDiv(id) {
    document.getElementById(id).style.display = 'none';
}
//验证输入框是否为空(Add By :Fisher)
function FCheckTextIsNullOrEmpty(id) {
    var flag;
    if (strlen(document.getElementById(id).value) > 0) {
        flag = false;
    }
    else {
        flag = true;
    }

    return flag;
}
//输入框为空的时候，显示错误提示层，不为空的时候隐藏错误提示层(Add By :Fisher)
function FCheckTextChangeDiv(textID, divID) {
    var flag = FCheckTextIsNullOrEmpty(textID);
    if (flag) {
        FShowDiv(divID);
    }
    else {
        FHideDiv(divID);
    }
}


//判定是否选择了服务类型（Add by:Fisher）
function showResult(outer, inner) {
    var outerbox = document.getElementById(outer);
    var chk = outerbox.getElementsByTagName(inner);
    var labels = outerbox.getElementsByTagName("label")

    for (var i = 0; i < chk.length; i++) {
        var selectedchk = chk[i];
        if (selectedchk.status == true) {
            for (var j = 0; j < labels.length; j++) {
                if (labels[j].htmlFor == selectedchk.id) {
                    if (labels[j].innerText == "Service") {
                        document.getElementById('ServiceType').style.display = 'block';
                        //document.getElementById("form_reg_error").style.display = 'block';
                    }
                }
            }
        }
        if (selectedchk.status == false) {
            for (var j = 0; j < labels.length; j++) {
                if (labels[j].htmlFor == selectedchk.id) {
                    if (labels[j].innerText == "Service") {
                        document.getElementById('ServiceType').style.display = 'none';
                        //document.getElementById("form_reg_error").style.display = 'none';
                    }
                }
            }
        }
    }
}
//判定国家（Add by:Fisher）
function showArea(drpID) {
    if (document.getElementById(drpID).value == 1)
        document.getElementById("drpselect_Location_State").style.display = 'block';
    else
        document.getElementById("drpselect_Location_State").style.display = 'none';
}
//判定省份是否显示（Add by:Fisher）
function checkstate(drpid) {
    if (document.getElementById(drpID).selectedIndex == 0)
        document.getElementById("form_reg_state").style.display = 'block';
    else
        document.getElementById("form_reg_state").style.display = 'none';
    return false;
}

//提交事件（Add by:Fisher）
function next() {
    if (checkdata() && formCheck()) {
        oSavebtn = window.document.getElementById("Savebtn");
        oSavebtn.click();
    }
    else {
        return;
    }
}
//其他数据校验触发事件（Add by:Fisher）
function formCheck() {
    if (Register_Step1.txt_Mobile.value != "") {
        var ss = Register_Step1.txt_Mobile.value.toLowerCase();
    }
    if (lengthErr(Register_Step1.txt_Address_Line_1_Chinese, 1, 'Your address details？')) return false;
    if (lengthErr(Register_Step1.txt_Family_Name_Chinese, 1, 'Your name？')) return false;
    if (lengthErr(Register_Step1.txt_Given_Name_Chinese, 1, 'Your name is not complete')) return false;
    if (lengthErr(Register_Step1.txt_Family_Name_English, 1, 'Your Family Name')) return false;
    if (lengthErr(Register_Step1.txt_Given_Name_English, 1, 'Your Given Name')) return false;
    if (lengthErr(Register_Step1.txt_City_Chinese, 1, 'Your city!')) return false;
    if (lengthErr(Register_Step1.txt_Tel1, 1, 'Please fill in the fixed telephone!')) return false;
    if (lengthErr(Register_Step1.txt_Email, 1, 'Please enter a valid E-mail Address')) return false;
    if (Register_Step1.txtid.value == "") {
        if (lengthErr(Register_Step1.txt_Display_Name_Chinese, 1, 'Please fill in the name of。')) return false;
        if (lengthErr(Register_Step1.txt_Display_Name_English, 1, 'Please fill in the name of')) return false;
    }
    var checked = false;
    for (i = 0; i < 18; i++) {
        if (document.getElementById("cblMain_Industry_List:" + i + "").checked == true) {
            checked = true;
            break;
        }
    }
    if (!checked) {
        alert("Please select at least one in their respective professions！");
        return false;
    }
    return true;
}
//回车提交（Add by:Fisher）
function crto() {
    if (window.event.keyCode == 13) {
        next();
    }
}
//密码判定触发事件（Add by:Fisher）
function checkdata() {
    checkpwd();
    checkpwd2();
}
//判定第一次输入的密码
function checkpwd() {
    var ssn = Register_Step1.txt_login.value.toLowerCase();
    if (!checkUserName(ssn))
        return false;
    if (strlen(Register_Step1.txt_Password.value) < 6 || strlen(Register_Step1.txt_Password.value) > 20) {
        document.getElementById("form_reg_pwd").innerHTML = "Correct password length 6-20, and only available in English, numbers!";
        document.getElementById("form_reg_pwd").style.display = 'block';
        //Register_Step1.txt_Password.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_pwd").style.display = 'none';
    }
    if (strlen2(Register_Step1.txt_Password.value)) {
        document.getElementById("form_reg_pwd").innerHTML = "Your password contains illegal characters, available only in English, numbers!";
        document.getElementById("form_reg_pwd").style.display = 'block';
        //Register_Step1.txt_Password.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_pwd").style.display = 'none';
    }
}
//判定第二次输入的密码
function checkpwd2() {
    if (Register_Step1.txt_re_Password.value == "") {
        document.getElementById("form_reg_pwd2").innerHTML = "Please re-enter the password！";
        document.getElementById("form_reg_pwd2").style.display = 'block';
        return false;
    }
    else {
        document.getElementById("form_reg_pwd2").style.display = 'none';
    }
    if (Register_Step1.txt_Password.value != Register_Step1.txt_re_Password.value) {
        document.getElementById("form_reg_pwd2").innerHTML = "Passwords are not the same！";
        document.getElementById("form_reg_pwd2").style.display = 'block';
        return false;
    }
    else {
        document.getElementById("form_reg_pwd2").style.display = 'none';
    }
    return true;
}
//用户名注册校验（Add by:Fisher）
function checkUserName(ssn) {
    if (ssn.length < 4 || ssn.length > 20) {
        document.getElementById("form_reg_loginID").innerHTML = "Please enter the correct user name, user name, a length of 4-20 bit！";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    if (isWhiteWpace(ssn)) {
        document.getElementById("form_reg_loginID").innerHTML = "Please enter the correct user name, user name can not contain spaces！";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    if (!chekge(ssn)) {
        document.getElementById("form_reg_loginID").innerHTML = "    Sorry, you choose a user name contains characters not correct! User name should be case-insensitive 'az 0-9. _-' Characters。";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    if (!isSsnString(ssn)) {
        document.getElementById("form_reg_loginID").innerHTML = "    Sorry, the user name you choose is incorrect or has been occupied！<br />User name should be case-insensitive“a-z 0-9 ._-”Characters！";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus();
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    return true;
}
//判定密码长度及英文、数字、特殊字符（Add by:Fisher）
function strlen(str) {
    var len;
    var i;
    len = 0;
    for (i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) len += 2; else len++;
    }
    return len;
}
//判定密码是否有非法字符（Add by:Fisher）
function strlen2(str) {
    var len;
    var i;
    len = 0;
    var re = /^[A-Za-z0-9]+$/;

    if (!re.test(str)) {

        return false;
    }

    for (i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) return true;
    }
    return false;
}

//判定手机号码（Add by:Fisher） 判断格式
function checkmobile_value(value) {


    if (!isdigit(document.getElementById('txt_Mobile').value) || strlen(document.getElementById('txt_Mobile').value) == 0) {
        document.getElementById("form_reg_Mobile").style.display = 'block';
        return false;
    }
    else {
        var partten = /^1[3,5,8]\d{9}$/;

        document.getElementById("form_reg_Mobile").style.display = 'none';

        return partten.test(value);
    }
    return true;
}

//判定手机号码（Add by:Fisher）
function checkmobile() {
//    if (!isdigit(document.getElementById('txt_Mobile').value) || strlen(document.getElementById('txt_Mobile').value) == 0) {
//        document.getElementById("form_reg_Mobile").style.display = 'block';
//        return false;
//    }
//    else
//        document.getElementById("form_reg_Mobile").style.display = 'none';
    return true;
}
//判定手机号码、位数的函数（Add by:Fisher）
function isdigit(ss) {
    var re = /^(((13[0-9]{1})|15[0-9]{1}|189)+\d{8})$/;
    if (re.test(ss))
        return true;
    else
        return false;
}
//空格判定（Add by:Fisher）
function isWhiteWpace(s) {
    var whitespace = " \t\n\r";
    var i;
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) >= 0) {
            return true;
        }
    }
    return false;
}
//判定是否含有数字字母以外的字符（Add by:Fisher）
function chekge(ssn) {
    if (ssn.indexOf("-") < 0)
        return true;
    else
        return false;
}
//判定是否是数字字母的字符（Add by:Fisher）
function isSsnString(ssn) {
    var re = /^[0-9a-z][\w-.]*[0-9a-z]$/i;
    if (re.test(ssn))
        return true;
    else
        return false;
}
//function myIsTel(value) {
//    if (value != null && value != "") {
//        var Letters = "1234567890-"; //可以自己增加可输入值
//        var i;
//        var c;
//        if (value.charAt(0) == '-')
//            return false;
//        if (value.charAt(value.length - 1) == '-')
//            return false;
//        for (i = 0; i < value.length; i++) {
//            c = value.charAt(i);
//            if (Letters.indexOf(c) < 0)
//                return false;
//        }

//        return true;
//    }
//    else {
//        return false;
//    }
//}


//判定电话和传真
function checkPhoneNum(txtID,DivID) {
    var ssn = document.getElementById(txtID).value;
    var space = "";
    var validator = "";
    if (txtID == "txt_Tel") {
        space = "Please enter a correct telephone number. Numbers and scores only ！"
        validator = "Please enter a correct telephone number. Numbers and scores only ！"
    }
    else {
        space = "Please enter a correct telephone number. Numbers and scores only ！"
        validator = "Please enter a correct telephone number. Numbers and scores only ！"
    }

    if (isWhiteWpace(ssn)) {
        document.getElementById(DivID).innerHTML = space;
        document.getElementById(DivID).style.display = 'block';
        //document.getElementById(txtID).focus();
        return false;
    }
    else {
        document.getElementById(DivID).style.display = 'none';
    }

    if (myIsTel(ssn)) {
        document.getElementById(DivID).style.display = 'none';
        return true;
    }
    else {
        document.getElementById(DivID).innerHTML = validator;
        document.getElementById(DivID).style.display = 'block';
        //document.getElementById(txtID).focus();
        return false;
    }
}
//判定textbox内字符长度是否够长（Add by:Fisher）
function lengthErr(elementName, shortNum, longNum, divID) {
    if (document.getElementById(elementName).value.length > longNum || document.getElementById(elementName).value.length < shortNum) {
        document.getElementById(divID).style.display = 'block';
        //elementName.focus();        
        return false;
    } else {
        document.getElementById(divID).style.display = 'none';
        return true;
    }
}

function CheckForm() {
    var chk = false;
    var inarr = Form1.all.tags("input");
    var num = inarr.length;
    for (var i = 0; i < num; i++) {
        if (inarr[i].type == "checkbox") {
            if (inarr[i].checked == true) {
                chk = true;
                break;
            }
        }
    }

    if (chk == false) {
        alert("Please select the subjects!");
        return false;
    }
    document.Form1.target = "_blank";
    return true;
}
//验证图片刷新
function FlashCode() {
    var i = Math.random();
    document.getElementById("ValidatorImage").src = "../CreateImage.aspx?i=" + i;
}
//鼠标移入textbox清空内容
function OnEnter(field) { if (field.value == field.defaultValue) { field.value = ""; } }
//鼠标移出textbox，如果为空，填写默认提示
function OnExit(field) { if (field.value == "") { field.value = field.defaultValue; } }

//判定用户名是否可以使用（Add by:Fisher）
function checkNick() {
    var ssn = document.getElementById("txt_login").value.toLowerCase();
    if (!checkUserName(ssn))
        return false;
    var lastNick = "";
    var nick = document.getElementById("txt_login").value;
    if (nick == "") {
        return false;
    }
    if (nick == lastNick) {
        return false;
    }
    document.checkNickForm.TPL_NICK.value = nick;
    document.getElementById("form_reg_loginID").innerHTML = "Detection, please wait a moment...";
    document.getElementById("form_reg_loginID").style.display = 'block';
    document.checkNickForm.submit();
    return true;
}
//判定Email是否存在
function CheckEmail() {
    var email = document.getElementById("txt_Email").value;

    if (email == "") {
        document.getElementById("form_reg_Email").innerHTML = "Please enter an valid email address";
        document.getElementById("form_reg_Email").style.display = 'block';
        return false;
    }
    else {
        document.getElementById("form_reg_Email").style.display = 'none';
    }

    var is_error = false
    var pn_0 = email.indexOf("@")
    var pn_1 = email.indexOf(".", pn_0)
    var pn_2 = email.length
    if (pn_0 < 1 || pn_1 < pn_0 + 2 || pn_1 + 2 > pn_2) is_error = true
    if (is_error) {
        document.getElementById("form_reg_Email").innerHTML = "Please enter the correct Email Address";
        document.getElementById("form_reg_Email").style.display = 'block';
        return false
    }
    else {        
        document.getElementById("form_reg_Email").style.display = 'none';
    }
    document.getElementById("TPL_Email").value = email;
    document.getElementById("form_reg_Email").innerHTML = "Detection, please wait a moment...";
    document.getElementById("form_reg_Email").style.display = 'block';
    document.checkEmailForm.submit();
    return true;
    document.getElementById("form_reg_Email").style.display = 'none';
}

//////////////////////////////////////////////////模版页公司修改//////////////////////////////////////////////////////////////////////////////////
/*--------------------------------------------------------------------------------------------------------------------------------------*/

//判定是否选择了服务类型（Add by:Fisher）
function stencil_showResult(outer, inner) {
    var outerbox = document.getElementById(outer);
    var chk = outerbox.getElementsByTagName(inner);
    var labels = outerbox.getElementsByTagName("label")

    for (var i = 0; i < chk.length; i++) {
        var selectedchk = chk[i];
        if (selectedchk.status == true) {
            for (var j = 0; j < labels.length; j++) {
                if (labels[j].htmlFor == selectedchk.id) {
                    if (labels[j].innerText == "Service") {
                        document.getElementById("ctl00_RightContent_ServiceType").style.display = 'block';
                    }
                }
            }
        }
        if (selectedchk.status == false) {
            for (var j = 0; j < labels.length; j++) {
                if (labels[j].htmlFor == selectedchk.id) {
                    if (labels[j].innerText == "Service") {
                        document.getElementById("ctl00_RightContent_ServiceType").style.display = 'none';
                    }
                }
            }
        }
    }
}
//判定国家（Add by:Fisher）
function stencil_showArea(drpID) {
//    if (document.getElementById(drpID).selectedIndex == 0)
//        document.getElementById("ctl00_RightContent_drpselect_Location_State").style.display = 'block';
//    else
//        document.getElementById("ctl00_RightContent_drpselect_Location_State").style.display = 'none';
}
//判定省份是否显示（Add by:Fisher）
function stencil_checkstate(drpID) {
    if (document.getElementById(drpID).selectedIndex == 0)
        document.getElementById("form_state").style.display = 'block';
    else
        document.getElementById("form_state").style.display = 'none';
    return false;
}

//提交事件（Add by:Fisher）
function stencil_next() {
    if (checkdata() && formCheck()) {
        oSavebtn = window.document.getElementById("Savebtn");
        oSavebtn.click();
    }
    else {
        return;
    }
}
//其他数据校验触发事件（Add by:Fisher）
function stencil_formCheck() {
    if (Register_Step1.txt_Mobile.value != "") {
        var ss = Register_Step1.txt_Mobile.value.toLowerCase();
    }
    if (lengthErr(Register_Step1.txt_Address_Line_1_Chinese, 1, 'Your address details？')) return false;
    if (lengthErr(Register_Step1.txt_Family_Name_Chinese, 1, 'Your name？')) return false;
    if (lengthErr(Register_Step1.txt_Given_Name_Chinese, 1, 'Your name is not complete')) return false;
    if (lengthErr(Register_Step1.txt_Family_Name_English, 1, 'Your Family Name')) return false;
    if (lengthErr(Register_Step1.txt_Given_Name_English, 1, 'Your Given Name')) return false;
    if (lengthErr(Register_Step1.txt_City_Chinese, 1, 'Your city!')) return false;
    if (lengthErr(Register_Step1.txt_Tel1, 1, 'Please fill in the fixed telephone!')) return false;
    if (lengthErr(Register_Step1.txt_Email, 1, 'Please enter a valid E-mail Address')) return false;
    if (Register_Step1.txtid.value == "") {
        if (lengthErr(Register_Step1.txt_Display_Name_Chinese, 1, 'Please fill in the name of。')) return false;
        if (lengthErr(Register_Step1.txt_Display_Name_English, 1, 'Please fill in the name of')) return false;
    }
    var checked = false;
    for (i = 0; i < 18; i++) {
        if (document.getElementById("cblMain_Industry_List:" + i + "").checked == true) {
            checked = true;
            break;
        }
    }
    if (!checked) {
        alert("Please select at least one in their respective professions！");
        return false;
    }
    return true;
}
//回车提交（Add by:Fisher）
function stencil_crto() {
    if (window.event.keyCode == 13) {
        next();
    }
}
//密码判定触发事件（Add by:Fisher）
function stencil_checkdata() {
    checkpwd();
    checkpwd2();
}
//判定第一次输入的密码
function stencil_checkpwd() {
    var ssn = Register_Step1.txt_login.value.toLowerCase();
    if (!checkUserName(ssn))
        return false;
    if (strlen(Register_Step1.txt_Password.value) < 6 || strlen(Register_Step1.txt_Password.value) > 20) {
        document.getElementById("form_reg_pwd").innerHTML = "Correct password length 6-20, and only available in English, numbers！";
        document.getElementById("form_reg_pwd").style.display = 'block';
        //Register_Step1.txt_Password.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_pwd").style.display = 'none';
    }
    if (strlen2(Register_Step1.txt_Password.value)) {
        document.getElementById("form_reg_pwd").innerHTML = "Your password contains illegal characters, available only in English, numbers！";
        document.getElementById("form_reg_pwd").style.display = 'block';
        //Register_Step1.txt_Password.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_pwd").style.display = 'none';
    }
}
//判定第二次输入的密码
function stencil_checkpwd2() {
    if (Register_Step1.txt_re_Password.value == "") {
        document.getElementById("form_reg_pwd2").innerHTML = "Please enter your password again！";
        document.getElementById("form_reg_pwd2").style.display = 'block';
        return false;
    }
    else {
        document.getElementById("form_reg_pwd2").style.display = 'none';
    }
    if (Register_Step1.txt_Password.value != Register_Step1.txt_re_Password.value) {
        document.getElementById("form_reg_pwd2").innerHTML = "Two password the importation is inconsistent！";
        document.getElementById("form_reg_pwd2").style.display = 'block';
        return false;
    }
    else {
        document.getElementById("form_reg_pwd2").style.display = 'none';
    }
    return true;
}
//用户名注册校验（Add by:Fisher）
function stencil_checkUserName(ssn) {
    if (ssn.length < 4 || ssn.length > 20) {
        document.getElementById("form_reg_loginID").innerHTML = "Please enter the correct user name, user name, a length of 4-20 bit！";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    if (isWhiteWpace(ssn)) {
        document.getElementById("form_reg_loginID").innerHTML = "Please enter the correct user name, user name can not contain spaces！";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    if (!chekge(ssn)) {
        document.getElementById("form_reg_loginID").innerHTML = "    Sorry, you choose a user name contains characters not correct! User name should be case-insensitive“a-z 0-9 ._-”Characters。";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus()
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    if (!isSsnString(ssn)) {
        document.getElementById("form_reg_loginID").innerHTML = "    Sorry, the user name you choose is incorrect or has been occupied！<br />User name should be case-insensitive“a-z 0-9 ._-”Characters！";
        document.getElementById("form_reg_loginID").style.display = 'block';
        //Register_Step1.txt_login.focus();
        return false;
    }
    else {
        document.getElementById("form_reg_loginID").style.display = 'none';
    }
    return true;
}
//判定密码长度及英文、数字、特殊字符（Add by:Fisher）
function strlen(str) {
    var len;

    var re = /^[A-Za-z0-9]+$/;

    var i;
    len = 0;


    if (!re.test(str)) {

        return len;
    }

    for (i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) len += 2; else len++;
    }
    return len;
}
//判定密码是否有非法字符（Add by:Fisher）
function strlen2(str) {
    var len;
    var i;
    len = 0;
    var re = /^[A-Za-z0-9]+$/;

    if (!re.test(str)) {

        return false;
    }

    for (i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) return true;
    }
    return false;
}

//判定手机号码（Add by:Fisher）
function stencil_checkmobile() {
    if (!isdigit(document.getElementById('txt_Mobile').value) || strlen(document.getElementById('txt_Mobile').value) == 0) {
        document.getElementById("form_reg_Mobile").style.display = 'block';
        return false;
    }
    else
        document.getElementById("form_reg_Mobile").style.display = 'none';
    return true;
}
//判定手机号码、位数的函数（Add by:Fisher）
function stencil_isdigit(ss) {
    var re = /^(((13[0-9]{1})|15[0-9]{1}|189)+\d{8})$/;
    if (re.test(ss))
        return true;
    else
        return false;
}
//空格判定（Add by:Fisher）
function stencil_isWhiteWpace(s) {
    var whitespace = " \t\n\r";
    var i;
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) >= 0) {
            return true;
        }
    }
    return false;
}
//判定是否含有数字字母以外的字符（Add by:Fisher）
function stencil_chekge(ssn) {
    if (ssn.indexOf("-") < 0)
        return true;
    else
        return false;
}
//判定是否是数字字母的字符（Add by:Fisher）
function stencil_isSsnString(ssn) {
    var re = /^[0-9a-z][\w-.]*[0-9a-z]$/i;
    if (re.test(ssn))
        return true;
    else
        return false;
}
//判定电话和传真
function stencil_checkPhoneNum(txtID, DivID) {


    var ssn = document.getElementById(txtID).value;
    var ssnID = document.getElementById(txtID).id;
    var space = "";
    var validator = "";
    if (ssnID == "ctl00_RightContent_txt_Tel") {
        space = "Please enter a fixed telephone number！"
        validator = "Please enter a valid telephone number, only the number and“-”！"
    }
    else {
        space = "Please enter a fax telephone number！"
        validator = "Please enter a valid fax telephone number, only the number and“-”！"
    }

    if (ssn == '') {
        document.getElementById(DivID).innerHTML = space;
        document.getElementById(DivID).style.display = 'block';
        //document.getElementById(txtID).focus();
        return false;
    }

    var re = /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,8}?(\d|(-[1-9]\d{1,5}))$/;
    if (re.test(ssn)) {
        document.getElementById(DivID).innerHTML = '';
        document.getElementById(DivID).style.display = 'none';
        return true;
    }
    else {
        document.getElementById(DivID).innerHTML = validator;
        document.getElementById(DivID).style.display = 'block';
        //document.getElementById(txtID).focus();
        return false;
    }
}
//判定textbox内字符长度是否够长（Add by:Fisher）
function stencil_lengthErr(elementName, shortNum, longNum, divID) {
    if (document.getElementById(elementName).value.length > longNum || document.getElementById(elementName).value.length < shortNum) {
        document.getElementById(divID).style.display = 'block';
        //document.getElementById(elementName).focus();
        return false;
    } else {
        document.getElementById(divID).style.display = 'none';
        return true;
    }
}

function stencil_CheckForm() {
    var chk = false;
    var inarr = Form1.all.tags("input");
    var num = inarr.length;
    for (var i = 0; i < num; i++) {
        if (inarr[i].type == "checkbox") {
            if (inarr[i].checked == true) {
                chk = true;
                break;
            }
        }
    }

    if (chk == false) {
        alert("Please select the subjects!");
        return false;
    }
    document.Form1.target = "_blank";
    return true;
}
//验证图片刷新
function stencil_FlashCode() {
    var i = Math.random();
    document.getElementById("ValidatorImage").src = "../CreateImage.aspx?i=" + i;
}
//鼠标移入textbox清空内容
function stencil_OnEnter(field) { if (field.value == field.defaultValue) { field.value = ""; } }
//鼠标移出textbox，如果为空，填写默认提示
function stencil_OnExit(field) { if (field.value == "") { field.value = field.defaultValue; } }

//判定用户名是否可以使用（Add by:Fisher）
function stencil_checkNick() {
    var ssn = document.getElementById("txt_login").value.toLowerCase();
    if (!checkUserName(ssn))
        return false;
    var lastNick = "";
    var nick = document.getElementById("txt_login").value;
    if (nick == "") {
        return false;
    }
    if (nick == lastNick) {
        return false;
    }
    document.checkNickForm.TPL_NICK.value = nick;
    document.getElementById("form_reg_loginID").innerHTML = "Detection, please wait a moment...";
    document.getElementById("form_reg_loginID").style.display = 'block';
    document.checkNickForm.submit();
    return true;
}
//判定Email是否存在
function stencil_CheckEmail() {
    var email = document.getElementById("txt_Email").value;

    if (email == "") {
        document.getElementById("form_reg_Email").innerHTML = "Please enter Email Address";
        document.getElementById("form_reg_Email").style.display = 'block';
        return false;
    }
    else {
        document.getElementById("form_reg_Email").style.display = 'none';
    }

    var is_error = false
    var pn_0 = email.indexOf("@")
    var pn_1 = email.indexOf(".", pn_0)
    var pn_2 = email.length
    if (pn_0 < 1 || pn_1 < pn_0 + 2 || pn_1 + 2 > pn_2) is_error = true
    if (is_error) {
        document.getElementById("form_reg_Email").innerHTML = "Please enter the correct Email Address";
        document.getElementById("form_reg_Email").style.display = 'block';
        return false
    }
    else {
        document.getElementById("form_reg_Email").style.display = 'none';
    }
    document.getElementById("TPL_Email").value = email;
    document.getElementById("form_reg_Email").innerHTML = "Detection, please wait a moment...";
    document.getElementById("form_reg_Email").style.display = 'block';
    document.checkEmailForm.submit();
    return true;
    document.getElementById("form_reg_Email").style.display = 'none';
}



function CheckRegisterDiv(id,divID) {
    var myValue = document.getElementById(id).value;
    if (myValue != "") {
        document.getElementById(divID).style.display = 'none';
        return true;
    }
    else {
        document.getElementById(divID).style.display = 'block';
        return false;
    }
}

//图片按比例缩放

function JeffImage(ImgD, iwidth, iheight) {
    //参数(图片,允许的宽度,允许的高度)
    var image = new Image();
    var flag  = false;
    image.src = ImgD.src;  
    if (image.width > 0 && image.height > 0) {
        flag = true;
        if (image.width / image.height >= iwidth / iheight) {
            if (image.width > iwidth) {
                ImgD.width = iwidth;
                ImgD.height = (image.height * iwidth) / image.width;
            } else {
                ImgD.width = image.width;
                ImgD.height = image.height;
            }
//            ImgD.alt = image.width + "×" + image.height;
        }
        else {
            if (image.height > iheight) {
                ImgD.height = iheight;
                ImgD.width = (image.width * iheight) / image.height;
            } else {
                ImgD.width = image.width;
                ImgD.height = image.height;
            }
//            ImgD.alt = image.width + "×" + image.height;
        }
    }
}
// add by Sonic at 2009/05/14 for 有效期输入控制        -- begin

// 当长期有效CheckBox点击时, 有效期输入TextBox内容设置为空
function ValidateTextChange(text, chkName) {
    var txt = text;
    var chkN = chkName;
    var chk = document.getElementById(chkN);
    if (txt == "") {
        chk.checked = true;
    }
    else {
        chk.checked = false;
    }
}
// 有效期输入TextBox有值时,长期有效CheckBox取消勾选
function ValidateChckChange(chkName, txtName) {
    var chkN = chkName;
    var txtN = txtName;
    var chk = document.getElementById(chkN);
    var txt = document.getElementById(txtN);

    if (chk.checked) {
        txt.value = "";
    }
}
// add by Sonic at 2009/05/14 for 有效期输入控制        -- end

/*--------------------------------------------------------------------------------------------------------------------------------------*/


