﻿String.prototype.getQuery = function(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = this.substr(this.indexOf("?") + 1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}


var _CurUrl = encodeURI(window.location.href);

$().ready(function() {

    var oUserName = $("#txtUserName");

    var oBtnEmail = $("#btnByEmail");

    if (oBtnEmail.length > 0) {
        oBtnEmail.click(function() {
            return fnCheck("email");
        })
    }


    var oBtnMobile = $("#btnByMobile");
    if (oBtnMobile.length > 0) {
        oBtnMobile.click(function() {
            return fnCheck("mobile");
        })
    }

    if (oUserName.length > 0) {
        oUserName.focus(function() {
            var oTdCode = $("#tdCode");
            var oTrCode = $("#trCode");

            if (oTrCode.css("display") == "none") {
                oTrCode.css("display", "block");
                oTdCode.html("<input name=\"txtCode\" type=\"text\" maxlength=\"4\" id=\"txtCode\" class=\"txt\"/><img src=\"GenCode.ashx?t=" + Math.random() + "\" alt=\"点击刷新验证码\" style=\"cursor:pointer;margin:0;padding:0;margin:0px 0 0 5px\" id=\"imgCode\" align='absmiddle' onclick='fnImgCode(this)'/>");
            }
        })
    }


    var obtnSendEmail = $("#btnSendEmail");

    if (obtnSendEmail.length > 0) {
        obtnSendEmail.click(function() {
            var oSafeEmail = $("#txtSafeEmail");
            oSafeEmail.val(oSafeEmail.val().Trim());
            if (oSafeEmail.val() == "" || !oSafeEmail.val().isEmail()) {
                alert("请输入有效的安全邮箱!");
                oSafeEmail.focus().css("border", "solid 2px #ff0000");
                return false;
            }

            var sUrl = "?step=2&way=" + _CurUrl.getQuery("way") + "&userName=" + _CurUrl.getQuery("userName") + "&safeEmail=" + oSafeEmail.val();

            window.location = sUrl;
            return false;

        })

    }


    var obtnSendMobile = $("#btnSendMobile");

    if (obtnSendMobile.length > 0) {
        obtnSendMobile.click(function() {
            var oMobile = $("#txtMobile");
            oMobile.val(oMobile.val().Trim());
            if (oMobile.val() == "" || !oMobile.val().isMobile()) {
                alert("请输入有效的手机号码!");
                oMobile.focus().css("border", "solid 2px #ff0000");
                return false;
            }

            var sUrl = "?step=2&way=" + _CurUrl.getQuery("way") + "&userName=" + _CurUrl.getQuery("userName") + "&mobile=" + oMobile.val();

            window.location = sUrl;
            return false;

        })

    }


    var obtnMobileCode = $("#btnMobileCode");
    if (obtnMobileCode.length > 0) {
        obtnMobileCode.click(function() {
            var oMobileCode = $("#txtMobileCode");
            oMobileCode.val(oMobileCode.val().Trim());
            if (oMobileCode.val() == "") {
                alert("请输入手机验证码!");
                oMobileCode.focus().css("border", "solid 2px #ff0000");
                return false;
            }

            var sUrl = "?step=3&way=" + _CurUrl.getQuery("way") + "&userName=" + _CurUrl.getQuery("userName") + "&mobileCode=" + oMobileCode.val();

            window.location = sUrl;
            return false;

        })
    }


    var obtnReSendMobile = $("#btnReSendMobile");

    if (obtnReSendMobile.length > 0) {
        obtnReSendMobile.click(function() {
            window.location.reload();
            return false;
        })
    }

    var obtnReSendPwd = $("#btnReSendPwd");

    if (obtnReSendPwd.length > 0) {
        obtnReSendPwd.click(function() {
            window.location.reload();
            return false;
        })
    }




})

function fnImgCode(obj) {
    obj.src = "GenCode.ashx?t=" + Math.random();
}

function fnCheck(way) {
    var oUserName = $("#txtUserName");
    oUserName.css("border", "solid 2px #ccc");


    oUserName.val(oUserName.val().Trim());

    if (oUserName.val() == "" || !oUserName.val().isEmail()) {
        alert("请输入有效的注册邮箱!");
        oUserName.focus().css("border", "solid 2px #ff0000");
        return false;
    }


    var oCode = $("#txtCode");

    if (oCode.length > 0) {
        oCode.css("border", "solid 2px #ccc");
        oCode.val(oCode.val().Trim());
        if (oCode.val() == "") {
            alert("请输入验证码!");
            oCode.focus().css("border", "solid 2px #ff0000");
            return false;
        }

        var sUrl = "?step=1&way=" + way + "&userName=" + encodeURIComponent(oUserName.val()) + "&code=" + oCode.val();

        window.location = sUrl;
    }


    return false;
}
