﻿//企业用户注册页面检查方法,Create By cjp . 2009/5/22
$(document).ready(function() {
    $("#invoice").hide();
    $("#Email").click(function() { $("#EmailInfo").html("非常重要！这是人才与您联系的首选方式，请务必填写真实").removeClass().addClass("focus") });
    $("#userName").click(function() { $("#UserNameInfo").html("由a～z的英文字母、0～9的数字组成，长度为4～18个字符").removeClass().addClass("focus") });
    $("#password").click(function() { $("#pwd1Info").html("密码长度为6～16位，区分字母大小写。").removeClass().addClass("focus") });
    $("#password2").click(function() { $("#pwd2Info").html("请再输入一遍您上面填写的密码。").removeClass().addClass("focus") });

    $("#Email").blur(function() {
        var email = $(this).val();
        if ($.trim(email) == "") {
            $("#EmailInfo").html("邮箱不能为空!").removeClass().addClass("cuo");
        }
        else {
            if (StrLenght(email) < 1 || StrLenght(email) > 100) {
                $("#EmailInfo").html("邮箱长度请控制在100个字符内!").removeClass().addClass("cuo");

            }
            if (!test_Email(email)) {
                $("#EmailInfo").html("邮箱格式不正确,请重新填写!").removeClass().addClass("cuo");

            } else {
                $.post("Validate/RegistCheck.aspx", { Email: email, func: "checkemail" }, function(data) {
                    if (data == 1) {
                        $("#EmailInfo").html("邮箱已经被注册,请重新输入!").removeClass().addClass("cuo");
                    }
                    if (data == 0) {
                        $("#EmailInfo").html("邮箱可以使用!").removeClass().addClass("dui");
                    }
                    else {
                        $("#EmailInfo").html("邮箱已经被注册,请重新输入!").removeClass().addClass("cuo");
                    }
                });
            }
        }
    });

    $("#userName").blur(function() {
        var userName = $(this).val();
        if ($.trim(userName) == "" || !test_userName(userName)) {
            $("#UserNameInfo").html("请填写用户名!").removeClass().addClass("cuo");
            return false;
        }
        else if (!test_userName(userName)) {
            $("#UserNameInfo").html("用户名格式不正确,请重新填写!").removeClass().addClass("cuo");

        }
        else if (StrLenght(userName) < 4 || StrLenght(userName) > 18) {
            $("#UserNameInfo").html("用户名长度不够或者太长,请至少输入4位，最多18位！").removeClass().addClass("cuo");

        }
        else {
            $.post("Validate/RegistCheck.aspx", { userName: userName, func: "checkname" }, function(data) {
                if (data == 1) {
                    $("#UserNameInfo").html("用户名已经被注册,请重新输入！").removeClass().addClass("cuo");

                }
                if (data == 0)
                    $("#UserNameInfo").html("用户名可以使用！").removeClass().addClass("dui");
                else
                    $("#UserNameInfo").html("用户名已经被注册了，请更换其他用户名！").removeClass().addClass("cuo");
            });
        }
    });
    $("#password").blur(function() {
        if ($.trim($(this).val()).length < 6) {
            $("#pwd1Info").removeClass().addClass("cuo").html("密码长度不够！");

        }
        else {
            $("#pwd1Info").removeClass().addClass("dui").html("密码输入正确！");
        }
    });
    $("#password2").blur(function() {
        if ($.trim($(this).val()).length < 6) {
            $("#pwd2Info").removeClass().addClass("cuo").html("两次密码不一致！");

        }
        else {
            if ($(this).val() != $("input[name='password']").val()) {
                $("#pwd2Info").removeClass().addClass("cuo").html("两次密码不一致！");

            }
            else {
                $("#pwd2Info").removeClass().addClass("dui").html("密码输入正确！");
            }
        }
    });

    $("#CompanyName").blur(function() { if ($("#CompanyName").val() == "") { $("#companyinfo").html("单位名称不能为空！").addClass("cuo"); } else { $("#companyinfo").html("填写正确！").removeClass().addClass("dui"); $("#ticketTitle").val($("#CompanyName").val()); $("#ticketcomName").val($("#CompanyName").val()); } });
    $("#Contact").blur(function() { if ($("#Contact").val() == "") { $("#Contactinfo").html("联系人不能为空！").removeClass().addClass("cuo"); } else $("#Contactinfo").html("填写正确！").removeClass().addClass("dui"); });
    $("#Tel").blur(function() { if ($("#Tel").val() == "") { $("#Telinfo").html("联系电话不能为空！").removeClass().addClass("cuo"); } else $("#Telinfo").html("填写正确！").removeClass().addClass("dui"); });

    $("#Tel").blur(function() {
        if ($("#Tel").val().length > 50) {
            $("#Telinfo").html("联系电话长度不能超过50个字符！").removeClass().addClass("cuo");
        } 
    })

//    $("#Fax").blur(function() {
//        if ($("#Fax").val() == "") { $("#Faxinfo").html("传真不能为空！").removeClass().addClass("cuo"); }
//        else $("#Faxinfo").html("填写正确！").removeClass().addClass("dui");
//    });

    $("#ComAddr").blur(function() { if ($("#ComAddr").val() == "") { $("#ComAddrinfo").html("单位地址不能为空！").removeClass().addClass("cuo"); } else $("#ComAddrinfo").html("填写正确！").removeClass().addClass("dui"); });
    $("#ZipCode").blur(function() {
        if ($("#ZipCode").val() == "") { $("#ZipCodeinfo").html("邮编不能为空！").removeClass().addClass("cuo"); }
        else if ($("#ZipCode").val().length < 6) { $("#ZipCodeinfo").html("邮编不能少于6个字符！").removeClass().addClass("cuo"); }
        else if ($("#ZipCode").val().length > 6) { $("#ZipCodeinfo").html("请填写正确的邮政编码！").removeClass().addClass("cuo"); }
        else if (isNaN($("#ZipCode").val())) { $("#ZipCodeinfo").html("请填写正确的邮政编码！").removeClass().addClass("cuo"); }
        else $("#ZipCodeinfo").html("填写正确！").removeClass().addClass("dui");
    });

    $("#ck_Invoice1").click(function() { $("#invoice").attr("style", "display:block;") });
    $("#ck_Invoice2").click(function() { $("#invoice").attr("style", "display:none;") });

});



function check() {
    var ErrCode = 0;
    if ($("#Email").val() == "") { $("#EmailInfo").html("邮箱不能为空!").removeClass().addClass("cuo"); ErrCode += 1; }
    else if (!test_Email($("#Email").val())) {
        $("#EmailInfo").html("邮箱格式不正确,请重新填写!").removeClass().addClass("cuo"); ErrCode += 1;
    }
    if ($("#userName").val() == "") { $("#UserNameInfo").html("用户名不能为空!").removeClass().addClass("cuo"); ErrCode += 1; }
    else if (!test_userName($("#userName").val())) {
        $("#UserNameInfo").html("用户名格式不正确,请重新填写!").removeClass().addClass("cuo"); ErrCode += 1;
    }
    else if (StrLenght($("#userName").val()) < 4 || StrLenght($("#userName").val()) > 18) {
        $("#UserNameInfo").html("用户名长度不够或者太长,请至少输入4位，最多18位！").removeClass().addClass("cuo"); ErrCode += 1;
    }
    if ($("#password").val().length < 6) { $("#pwd1Info").removeClass().addClass("cuo").html("密码长度不够！"); ErrCode += 1; }
    if ($("#password2").val().length < 6) { $("#pwd2Info").removeClass().addClass("cuo").html("两次密码不一不致！"); ErrCode += 1; }
    else if ($("#password").val() != $("#password2").val()) { $("#pwd2Info").removeClass().addClass("cuo").html("两次密码不一不致！"); ErrCode += 1; }
    if ($("#CompanyName").val() == "") { $("#companyinfo").html("单位名称不能为空！").addClass("cuo"); ErrCode += 1; }
    
    if($("#Province").val() == "") { $("#areainfo").html("请选择所在城市！").addClass("cuo");ErrCode += 1; }

    if ($("#Contact").val() == "") { $("#Contactinfo").html("联系人不能为空！").removeClass().addClass("cuo"); ErrCode += 1; }
    if ($("#Tel").val() == "") { $("#Telinfo").html("联系电话不能为空！").removeClass().addClass("cuo"); ErrCode += 1; }
    if ($("#Tel").val().length > 50) { $("#Telinfo").html("联系电话长度不能超过50个字符！").removeClass().addClass("cuo"); ErrCode += 1 }
    //if ($("#Fax").val() == "") { $("#Faxinfo").html("传真不能为空！").removeClass().addClass("cuo"); ErrCode += 1; }
    if ($("#ComAddr").val() == "") { $("#ComAddrinfo").html("单位地址不能为空！").removeClass().addClass("cuo"); ErrCode += 1; }
    if ($("#ZipCode").val() == "") { $("#ZipCodeinfo").html("邮编不能为空！").removeClass().addClass("cuo"); ErrCode += 1; }

    if ($("input[type=radio][name=ck_Invoice]:checked").val() == "1")  {
        if ($("#ticketTitle").val() == "") { $("#ticketTitleinfo").html("发票抬头不能为空！").removeClass().addClass("cuo"); ErrCode += 1; } else { $("#ticketTitleinfo").html("").removeClass(); }
        if ($("#ticketcomName").val() == "") { $("#ticketcomNameinfo").html("收信单位不能为空！").removeClass().addClass("cuo"); ErrCode += 1; } else { $("#ticketcomNameinfo").html("").removeClass(); }
        if ($("#ticketDepart").val() == "") { $("#ticketDepartinfo").html("收信部门不能为空！").removeClass().addClass("cuo"); ErrCode += 1; } else { $("#ticketDepartinfo").html("").removeClass(); }
        if ($("#ticketAddr").val() == "") { $("#ticketAddrinfo").html("收信地址不能为空！").removeClass().addClass("cuo"); ErrCode += 1; } else { $("#ticketAddrinfo").html("").removeClass(); }
        if ($("#ticketPost").val() == "") { $("#ticketPostinfo").html("收信邮编不能为空！").removeClass().addClass("cuo"); ErrCode += 1; }
        else if ($("#ticketPost").val().length < 6) { $("#ticketPostinfo").html("邮编不能少于6个字符！").removeClass().addClass("cuo"); ErrCode += 1; }
        else if ($("#ZipCode").val().length > 6) { $("#ticketPostinfo").html("请填写正确的邮政编码！").removeClass().addClass("cuo"); ErrCode += 1; }
        else if (isNaN($("#ticketPost").val())) { $("#ticketPostinfo").html("请填写正确的邮政编码！").removeClass().addClass("cuo"); ErrCode += 1; }

        else { $("#ticketPostinfo").html("").removeClass(); }
        if ($("#ticketReceiver").val() == "") { $("#ticketReceiverinfo").html("收件人不能为空！").removeClass().addClass("cuo"); ErrCode += 1; } else { $("#ticketReceiverinfo").html("").removeClass(); }
        // if ($("#ticketReceiverTel").val() == "") { $("#ticketReceiverTelinfo").html("收信人电话不能为空！").removeClass().addClass("cuo"); } else { $("#ticketReceiverTelinfo").html("").removeClass(); ErrCode += 1; }
    }

    if (ErrCode > 0) { return false; } else { return true; }
}

function test_Email(strEmail) {
    var myReg = /^([\S])+[@]{1}([\S])+[.]{1}(\S)+$/;
    if (myReg.test(strEmail)) return true;
    return false;
}
function test_userName(strName) {
    var myreg = /^[a-z|A-Z|0-9][a-z|A-Z|0-9|-]+$/
    if (myreg.test(strName)) return true;
    return false;
}

function StrLenght(str) {
    return str.replace(/[^\x00-\xff]/gi, '00').length
}
        
 


