﻿function changeValidateCode() {
    $("#ValidateCode").attr("src", "/checkcode/ValidateCode?r=" + Math.random());
}
$(function() {
    $("#onlinqq").css("display", "none");
    $("#myformlogin").submit(function() {
        if ($(this).find("input[name=username]").val() == "") {
            alert("请输入用户名"); $(this).find("input[name=username]").focus(); return false;
        }
        if ($(this).find("input[name=userpwd]").val() == "") {
            alert("请输入密码"); $(this).find("input[name=userpwd]").focus(); return false;
        }
    })
    $("#myformreg").submit(function() {
        if ($("#myformreg input[name=username]").val() == "") {
            showerror("请填写您的Email地址!"); return false;
        }
        if (!checkemail($("#myformreg input[name=username]").val())) {
            showerror("邮箱格式不正确!"); return false;
        } else if (hasemail($("#myformreg input[name=username]").val())) {
            showerror("此邮箱已经被注册!"); return false;
        }
        if ($("#myformreg input[name=userpwd]").val() == "") {
            showerror("请设置密码!"); return false;
        }
        if ($("#myformreg input[name=userpwd]").val().length < 6) {
            showerror("密码长度 6-20位!"); return false;
        }
        if ($("#myformreg input[name=reuserpwd]").val() == "") {
            showerror("请输入确认密码!"); return false;
        }
        if ($("#myformreg input[name=reuserpwd]").val() != $("#myformreg input[name=userpwd]").val()) {
            showerror("两次密码输入不一致!"); return false;
        }
        if ($("#myformreg input[name=txt_ccode]").val().length != 4) {
            showerror("请输入验证码"); return false;
        }
    })

    $("#myformreg input[name=username]").blur(function() {
        if (!checkemail($(this).val())) {
            showerror("邮箱格式不正确!");
        }
        else if (hasemail($(this).val())) {
            showerror("此邮箱已经被注册!");
        } else
            hiddenerror();
    })
    $("#myformreg input[name=userpwd]").blur(function() {
        if ($(this).val().length < 6) {
            showerror("密码长度 6-20位")
        } else
            hiddenerror();
    })
    $("#myformreg input[name=reuserpwd]").blur(function() {
        if ($(this).val() != $("#myformreg input[name=userpwd]").val()) {
            showerror("两次密码输入不一致")
        } else
            hiddenerror();
    })
    $("#myformreg input[name=txt_ccode]").blur(function() {
        if ($(this).val().length != 4) {
            showerror("请输入验证码")
        } else
            hiddenerror();
    })
})
function checkemail(email) {
    var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    return reg.test(email);
}
function hasemail(email) {
    $.ajax({
        type: "POST",
        url: "/ajax/CheckEmail",
        data: "email=" + email,
        success: function(msg) {
            if (msg == "yes")
                return false;
            else
                return true;
        }
    });
}
function showerror(msg) {
    $("#errormsg").addClass("errorborder");
    $("#errormsg").html(msg);
}
function hiddenerror() {
    $("#errormsg").html("");
    $("#errormsg").removeClass("errorborder");
}
