﻿var xmlHttp;
var emailThrow = false;
function createXmlHttpRequest() {
    if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
        if (xmlHttp.overrideMimeType) {
            xmlHttp.overrideMimeType("text/xml");
        }
    }
    else if (window.ActiveXObject) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    if (!xmlHttp) {
        window.alert("你的浏览器不支持创建XMLhttpRequest对象");
    }
    return xmlHttp;
}

function checkUserNickName(obj) {
    if (obj.value == "") {
        document.getElementById("div_name1").style.display = "none";
        document.getElementById("div_name2").innerHTML = "<div class='huhu1'><img img src='/Images/li_err.gif' style='margin-left:3px;'/>&nbsp;请输入昵称。</div>";
        nI += 1;
    } else {
        document.getElementById("div_name1").style.display = "none";
        document.getElementById("div_name2").innerHTML = "<div class='huhu2'><img img src='/Images/li_ok.gif' style='margin-left:3px;'/>&nbsp;该昵称有效。</div>";
        nI -= 1;
    }
}
function CheckUser(name) {
debugger;
    createXmlHttpRequest();
    var url = "registe.aspx?event=regist&uname=" + escape(name);
    xmlHttp.open("post", url, true);
    xmlHttp.onreadystatechange = yz1;
    xmlHttp.send(null);
}
/*检查用户注册Email*/
function checkEmail(str) {
    createXmlHttpRequest();
    var url = "registe.aspx?event=regist&email=" + str;
    xmlHttp.open("post", url, true);
    xmlHttp.onreadystatechange = getResult;
    xmlHttp.send(null);
}
function getResult() {
    if (xmlHttp.readyState == 4)        //服务器响应状态
    {
        if (xmlHttp.status == 200)      //代码执行状态
        {
            if (xmlHttp.responseText == "1") {
                document.getElementById("yzEmail").innerHTML = "<div class='jinggao'>该Email已经被使用</div>";
                nI = 1;
            } else {
                document.getElementById("yzEmail").innerHTML = "<div class='ok01'>邮箱填写正确</div>";
                emailThrow = true;
            }
        }
    }
}
var nI = 0;
function yz1() {
    if (xmlHttp.readyState == 4)        //服务器响应状态
    {
        if (xmlHttp.status == 200)      //代码执行状态
        {
            var ststxt = xmlHttp.responseText;
            if (ststxt == "1") {
                document.getElementById("yzname").innerHTML = "<div class='jinggao'>该用户名已存在。</div>";
                nI = 1;
            }
            else {
                document.getElementById("yzname").innerHTML = "<div class='ok01'>可以注册。</div>";
            }
        }
    }
}

function checkUserNickName(obj) {
    if (obj.value == "") {
        document.getElementById("div_name1").style.display = "none";
        document.getElementById("div_name2").innerHTML = "<div class='huhu1'><img img src='/Images/li_err.gif' style='margin-left:3px;'/>&nbsp;请输入昵称。</div>";
        nI = 1;
    } else {
        document.getElementById("div_name1").style.display = "none";
        document.getElementById("div_name2").innerHTML = "<div class='huhu2'><img img src='/Images/li_ok.gif' style='margin-left:3px;'/>&nbsp;该昵称有效。</div>";
    }
}
function yzpw() {
    var aaa = document.getElementById("txtpw").value.length;
    if (aaa < 6 || aaa > 16) {
        document.getElementById("yzpw").innerHTML = "<div id='yzpw' class='jinggao'>请输入6-16位字符</div>";
        nI = 1;
    }
    else {
        document.getElementById("yzpw").innerHTML = "<div id='yzpw' class='ok01'>密码已经输入</div>";
    }
}

function yzpwt() {
    var aaa = document.getElementById("txtpwt").value.length;
    if (aaa < 6 || aaa > 16) {
        document.getElementById("yzpwt").innerHTML = "<div id='yzpwt' class='jinggao'>请再次输入密码</div>";
        nI = 1;
    }
    else {
        if (document.getElementById("txtpwt").value != document.getElementById("txtpw").value) {
            document.getElementById("yzpwt").innerHTML = "<div id='yzpw' class='jinggao'>二次输入不一致</div>";
            nI = 1;
        }
        else {
            document.getElementById("yzpwt").innerHTML = "<div id='yzpw' class='ok01'>密码填写正确</div>";
        }
    }
}

function yzway() {
    var way = document.getElementById("ddlway").value;
    if (way == "请选择你是如何知道真的啊") {
        document.getElementById("yzway").innerHTML = "<div id='yzway' class='jinggao'>请选择知道途径</div>";
        nI = 1;
    }
    else {
        document.getElementById("yzway").innerHTML = "<div id='yzway' class='ok01'>OK！</div>";
    }

}

function yzemail() {
    var str = document.getElementById("txtemail").value;
    var myReg = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([\w-]+\.)+\w{2,3})\s*$/;

    if (str.length < 1) {
        document.getElementById("yzEmail").innerHTML = "<div class='jinggao'>请输入您的Email</div>";
        nI = 1;
    }
    else {

        if (myReg.test(str)) {
            checkEmail(str);
        }
        else {
            document.getElementById("yzEmail").innerHTML = "<div class='jinggao'>Email格式不正确</div>";
            nI = 1;
        }
    }
}
function yzname() {
debugger;
    var name = document.getElementById("txtname").value;
    if (name.length < 1) {
        document.getElementById("yzname").innerHTML = "<div class='jinggao'>请输入用户名。</div>";
        nI = 1;
    }
    else {
        CheckUser(name);
    }
}

function yz5() {
    var A = document.getElementById("btnOk").checked;
    var B = document.getElementById("btnNo").checked;

    if (A == true) {
        document.getElementById("btnReg").src = "images/login2.gif";
        document.getElementById("btnReg").disabled = false;
    }
    else {
        document.getElementById("btnReg").src = "images/loginDisabled.jpg";
        document.getElementById("btnReg").disabled = true;
    }
}
/*****************************提交注册**************************************/
function Tijiao() {

    nI = 0;
    //	checkEmail("");	
    //	checkUserNickName(document.getElementById("txtName"));
    yzemail();
    yzname()
    yzpw();
    yzpwt();
    yzway();
    if (nI == 0 && emailThrow) {
        return true;
    }
    else {
        return false;
    }
}
/**************************同意、不同意***********************************/
function unacc(flag) {
    if (flag == "0") {
        jQuery("#chkXieyi").attr("checked", true);
        jQuery("#imgbtReg").removeAttr("disabled");
    }
    else {
        jQuery("#chkXieyi").attr("checked", false);
        jQuery("#imgbtReg").attr("disabled", "disabled");
    }

}
function tongyi() {
    if (jQuery("#chkXieyi").attr("checked")) {
        jQuery("#rdbtnaccept").attr("checked", true);
        jQuery("#rdbtnnoacc").removeAttr("checked");
        jQuery("#imgbtReg").removeAttr("disabled");
    } else {
        jQuery("#rdbtnnoacc").attr("checked", true);
        jQuery("#rdbtnaccept").removeAttr("checked");
        jQuery("#imgbtReg").attr("disabled", "disabled");
    }
}



/***********************登陆验证*****************************/
function login() {
    if (document.getElementById("txtname").value == "") {
        alert("请输入用户名！");
        document.getElementById("txtname").focus();
        return false;
    }
    if (document.getElementById("txtpw").value == "") {
        alert("请输入密码！");
        document.getElementById("txtpw").focus();
        return false;
    }
}
/***********************忘记密码*****************************/
function checknameEmail(Uname, email) {

    createXmlHttpRequest();
    var url = "login.aspx?event=callback&email=" + email + "&name=" + escape(Uname);
    xmlHttp.open("post", url, true);
    xmlHttp.onreadystatechange = getResultEmail;
    xmlHttp.send(null);
}
function getResultEmail() {
    if (xmlHttp.readyState == 4)        //服务器响应状态
    {
        if (xmlHttp.status == 200)      //代码执行状态
        {
            if (xmlHttp.responseText == '1') {
                alert('您的密码已发送到您的邮箱！');
                jQuery.opl.close();
            }
            else {
                alert('非常抱歉！由于以下原因密码发送失败！失败原因:' + xmlHttp.responseText);
            }
        }
    }
}
