﻿var validateBox = new Array();
validateBox[0] = /^[A-Za-z\u4e00-\u9fa5]{2,10}$/; //验证姓名
validateBox[1] = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; //验证电子信箱
validateBox[2] = /^[0-9a-zA-Z]{4,20}$/; //验证数字字母账号
validateBox[3] = /^[^\u4e00-\u9fa5]{6,20}$/; //验证数字字母密码

var Exists = false;


$(function() {
    $("#regEmail").focus();
})


//regerror 出错 regform_error 正确
/**
* 检查账号
*/
function CheckEmail() {
    clearErrorSpan();
    var v = getVal("#regEmail");
    var isVal = validateBox[1].test(v) || validateBox[2].test(v);
    if (isVal) {
        $("#regEmail_error_span").hide();
        $("#mail_icon").html("<img src='img/okicon.gif'/>");

        var ajax = new AjaxSubmit("AjaxByCheckLoginExists", 50, { login: v }, function(data) {

            Exists = data == "1";
            if (!Exists) {
                $("#mss").show().text("(" + v + ")登陆账号存在");
                $("#regEmail").val("");
                $("#mail_icon").html("<img src='img/warning_icon.gif'/>");
            } else {
                $("#mss").hide().text("");
            }
        });
        ajax.Request();
    }
    else {
        $("#mail_icon").html("<img src='img/warning_icon.gif'/>");
        $("#regEmail_error_span").show();
        $("#regEmail_error_span").attr("class", v == "" ? "regform_error" : "regerror");
    }
    return isVal;
}

/**
* 检查密码
*/
function CheckPassword() {
    clearErrorSpan();
    var v = getVal("#pwd");
    var isVal = validateBox[3].test(v);
    if (isVal) {
        $("#pwd_icon").html("<img src='img/okicon.gif'/>");
        $("#pwd_error_span").hide();
    }
    else {
        $("#pwd_icon").html("<img src='img/warning_icon.gif'/>");
        $("#pwd_error_span").show();
        $("#pwd_error_span").attr("class", v == "" ? "regform_error" : "regerror");
    }
    return isVal;
}

/**
* 确定密码
*/
function ConfirmPassword() {
    clearErrorSpan();
    var v = getVal("#repwd");
    var isVal = validateBox[3].test(v);
    if (isVal && v == getVal("#pwd")) {
        $("#repwd_icon").html("<img src='img/okicon.gif'/>");
        $("#repwd_error_span").hide();
    }
    else {
        $("#repwd_icon").html("<img src='img/warning_icon.gif'/>");
        $("#repwd_error_span").show();
        $("#repwd_error_span").attr("class", v == "" ? "regform_error" : "regerror");
    }
    return isVal;
}

/**
* 姓名
*/
function CheckName() {
    clearErrorSpan();
    var v = getVal("#name");
    var isVal = validateBox[0].test(v);
    if (isVal) {
        $("#name_icon").html("<img src='img/okicon.gif'/>");
        $("#name_error_span").hide();
    }
    else {
        $("#name_icon").html("<img src='img/warning_icon.gif'/>");
        $("#name_error_span").show();
        $("#name_error_span").attr("class", v == "" ? "regform_error" : "regerror");
    }
    return isVal;
}

/**
* 现居住地
*/
function checkjzd() {
    var homeProvince = document.getElementById("homeProvince");
    var homeCityCode = document.getElementById("homeCityCode");
    if (homeProvince.options[homeProvince.selectedIndex].value == "0") {
        $("#cs1_error_span").html("请选择省");
        $("#cs1_error_span").show();
        return false;
    }
    else {
        if (homeCityCode.options[homeCityCode.selectedIndex].value == "0") {
            $("#cs1_error_span").html("请选择城市");
            $("#cs1_error_span").show();
            return false;
        }
        else {
            $("#cs1_error_span").html("");
            $("#cs1_error_span").hide();
            var hd_city = document.getElementById("hd_city");
            hd_city.value = homeCityCode.options[homeCityCode.selectedIndex].value;
            return true;
        }
    }
}
/*======================================*/

/**
* 清除错误span
*/
function clearErrorSpan() {
    $("span[id$='_error_span']").hide();
}


/**
* 获得当前输入框的值
* @param {Object} x
*/
function getVal(x) {
    return $(x).val();
}

/**
* 提交表单
* @param {Object} obj
*/
function regSubmit(obj) {
    return checkjzd() && CheckName() && ConfirmPassword() && CheckEmail() && Exists;
}

/**
* 更新验证码
*/
function CheckImageID_Ref() {
    document.getElementById("CheckImageID").src = "CheckImage.aspx?arg=1&t=" + Math.random();
    return false;
}

