﻿//注册页面检查方法,Create By pj . 2009/5/13
$(document).ready(function() {
    $("#Email").blur(function() {

        var email = $("#Email").val();
        if ($.trim(email) == "") {
            $("#EmailInfo").removeClass().addClass("cuo").show().html("邮箱不能为空!");
            //$("#Email").focus();
            $("#Email").focus();
            document.getElementById("Email").focus();
            return false;
        }
        if (!test_Email(email)) {
            $("#EmailInfo").attr("class", "cuo").attr("style", "display:block;").html("邮箱格式不正确,请重新填写!");
            $("#Email").focus();
            return false;
        }
        $.post("Validate/RegistCheck.aspx", { Email: email, func: "CheckEmail" }, function(data) {
            if (data == 1) {
                $("#EmailInfo").attr("class", "cuo").attr("style", "display:block;").html("邮箱已经被注册,请重新输入!");
                $("#Email").focus();
                return false;
            }
            if (data == 0)
                $("#EmailInfo").attr("class", "dui").attr("style", "display:block;").html("邮箱可以使用!");
            else
                $("#EmailInfo").attr("class", "cuo").attr("style", "display:block;").html("非法操作!");
        });
    });

    $("#userName").blur(function() {
        var userName = $(this).val();
        if ($.trim(userName) == "" || $.trim(userName).length < 1) {
            $("#UserNameInfo").attr("class", "cuo").attr("style", "display:block;").html("请填写用户名!");
            $("#userName").focus();
            return false;
        }
        if (XN_CheckAllCnText(userName)) {
                    $("#UserNameInfo").attr("class", "cuo").attr("style", "display:block;").html("用户名中不允许出现汉字!");
                    $("#userName").focus();
                    return false;
        }
        if (userName.length < 4 || userName.length > 18) {
            $("#UserNameInfo").attr("class", "cuo").attr("style", "display:block;").html("用户名长度不够或者太长,请至少输入4位，最多18位!");
            $("#userName").focus();
            return false;
        }
        $.post("Validate/RegistCheck.aspx", { userName: userName, func: "CheckName" }, function(data) {
            if (data == 1) {
                $("#UserNameInfo").attr("class", "cuo").attr("style", "display:block;").html("用户名已经被注册,请重新输入!");
                $("#userName").focus();
                return false;
            }
            if (data == 0)
                $("#UserNameInfo").attr("class", "dui").attr("style", "display:block;").html("用户名可以使用!");
            else
                $("#UserNameInfo").attr("class", "cuo").attr("style", "display:block;").html("非法操作!");
        });
    });

    $("input[name='password']").blur(function() {
        if ($.trim($(this).val()).length < 6) {
            $("#pwd1Info").removeClass().addClass("cuo").html("密码长度不够！");
            $(this).focus();
        }
        else {
            $("#pwd1Info").removeClass().addClass("dui").html("密码输入正确！");
        }
    });

    $("input[name='password2']").blur(function() {
        if ($.trim($(this).val()).length < 6) {
            $("#pwd2Info").removeClass().addClass("cuo").html("两次密码不一致！");
            $(this).focus();
            return;
        }
        else {
            if ($(this).val() != $("input[name='password']").val()) {
                $("#pwd2Info").removeClass().addClass("cuo").html("两次密码不一致！");
                $(this).focus();
            }
            else {
                $("#pwd2Info").removeClass().addClass("dui").html("密码输入正确！");
            }
        }
    });


    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;
    }
});
