﻿var isRegister = true;
function CheckUserName(minLength, maxLength) {
    var userNameObj = document.getElementById("ctl00_MainContent_UserName");
    var messageObj = document.getElementById("UserNameWarningMessage");
    var userNameTooltipObj = document.getElementById("UserNameTooltip");
    if (userNameObj.value != "") {
        var length = getStringLength(userNameObj.value);
        if (length < minLength || length > maxLength) {
            messageObj.innerHTML = "　长度" + minLength + "- " + maxLength + "个字符";
            userNameTooltipObj.style.display = "none";
            return false;
        }
        else {
            userNameTooltipObj.style.display = "";
            messageObj.innerHTML = "";
        }
        var ax = new Ajax();
        var URL = "Register.aspx?UserName=" + UrlEncode(userNameObj.value) + "&Action=CheckUserName";
        ax.RequestURL(URL, DealResult);
    }
    else {
        userNameTooltipObj.style.display = "";
        messageObj.innerHTML = "";
    } 
}
function DealResult(data) {
    //1-成功，2-注册过,3-有非法字符
    var messageObj = document.getElementById("UserNameWarningMessage");
    var userNameTooltipObj = document.getElementById("UserNameTooltip");
    switch (data) {
        case "1":
            messageObj.innerHTML = "　可以注册";
            userNameTooltipObj.style.display = "none";
            break;
        case "2":
            messageObj.innerHTML = "　用户名已经存在";
            userNameTooltipObj.style.display = "none";
            break;
        case "3":
            messageObj.innerHTML = "　含有非法字符";
            userNameTooltipObj.style.display = "none";
            break;
        default:
            break;
    }
}
function UrlEncode(Content) {
    var i = 0;
    var Result = "";
    var Temp;
    while (i < Content.length) {
        Temp = Content.charCodeAt(i);
        if (Temp > 255) {
            Temp = "0000" + Temp.toString(16);
            Result += "%u" + Temp.substr(Temp.length - 4, 4).toUpperCase();
        }
        else {
            Result += Content.substr(i, 1);
        }
        i++;
    }
    return Result;
}
function CheckE_mail() {
    var e_mailObj = document.getElementById("ctl00_MainContent_E_mail");
    var warningObj = document.getElementById("E_mailWarningMessage");
    var tooltipObj = document.getElementById("E_mailTooltip");
    if (e_mailObj.value != "") {
        if (!Utils.isEmail(e_mailObj.value)) {
            warningObj.innerHTML = "　请输写正确的Email地址";
            tooltipObj.style.display = "none";
            return;
        }
        var ax = new Ajax();
        var URL = "Register.aspx?Email=" + e_mailObj.value + "&Action=CheckEmail";
        ax.RequestURL(URL, DealCheckEmail);
    }
    else {
        warningObj.innerHTML = "";
        tooltipObj.style.display = "";
    }
}
function DealCheckEmail(data) {
    var e_mailObj = document.getElementById("ctl00_MainContent_E_mail");
    var warningObj = document.getElementById("E_mailWarningMessage");
    var tooltipObj = document.getElementById("E_mailTooltip");
        //1-成功，2-注册过,3-有非法字符
        switch (data) {
            case "1":
                warningObj.innerHTML = "　可以注册";
                tooltipObj.style.display = "none";
                break;
            case "2":
                warningObj.innerHTML = "　该E-mail已经存在";
                tooltipObj.style.display = "none";
                break;
            default:
                break;
        }
  
}
function CheckUserPass(minLength, maxLength) {
    var userPassObj = document.getElementById("ctl00_MainContent_UserPass");
    var warningObj = document.getElementById("PasswordWarningMessage");
    var tooltipObj = document.getElementById("PasswordTooltip");
    if (userPassObj.value != "") {
        var length = getStringLength(userPassObj.value);
        if (length < minLength || length > maxLength) {
            warningObj.innerHTML = "　密码长度为" + minLength + "- " + maxLength + "个字符";
            tooltipObj.style.display = "none";
        }
        else {
            warningObj.innerHTML = "";
            tooltipObj.style.display = "";
        }
    }
    else {
        warningObj.innerHTML = "";
        tooltipObj.style.display = "";
    }
}
function CheckRegister() {
    if (typeof (Page_ClientValidate) == 'function')
        Page_ClientValidate(); 
    if (isRegister) {
        var obj = document.getElementById("AgreeProtocol");
        if (obj.checked) {
            return true;
        }
        else {
            return false;
        }
    }
    else {
        return false;
    }
}