﻿$(function () {
    $("#txtphone").focus();
    $("#txtregphone").focus();
    $("#chkphone").html("<span class=\"ok\">请填写正确手机号码！</span>");
    $("#txtphone").addClass("txt2");
    $("#txtregphone").addClass("txt2");
    //只能填写数字
    $("#txtphone").bind("keyup", function () {

        if ("" != this.value) {
            var str = this.value.replace(/[^0123456789]/g, '');
            if (this.value != str)
                this.value = str;
        }
    });

    $("#txtauto").bind("keyup", function () {
        if ("" != this.value) {
            var str = this.value.replace(/[^0123456789]/g, '');
            if (this.value != str)
                this.value = str;
        }
        if ($("#txtauto").length > 6)
            $("#txtauto").val($("#txtauto").val().subString(0, 6));
    });

    $("#txtrandomNo").bind("keyup", function () {
        if ("" != this.value) {
            var str = this.value.replace(/[^0123456789]/g, '');
            if (this.value != str)
                this.value = str;
        }
        if (this.value.length > 6)
            $("#txtrandomNo").val($("#txtrandomNo").val().subString(0, 6));
    });

    $("#regform").bind("keyup", function () {
        if (event.keyCode == 13 || event.which == 13) { return UserRegister() }
    });

    $("#txtphone").blur(function () {
        var phone = $("#txtphone").val();
        $("#txtphone").removeClass("txt2");
        if (phone != "") {
            var regx = /^(13|15|18|14)\d{9}$/; //第一位是1开始的数字
            if (!regx.test(phone) || phone.length != 11) {
                $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;手机号码格式不正确！</span>");
            }
            else {
                $("#chkphone").html("<span  class=\"ok\" style='color:#999; font-size:12px;'>检验中……</span>");
                $.getJSON("/AjaxServices/UserCheck.aspx?callback=?&action=CheckMobile&str=" + phone + "&r=" + Math.random(), function (date) {
                    if (date.success == 0) {
                        $("#chkphone").html("<span class=\"ok\"><img src=\"/images/ok.png\"  /></span>");
                    } else {
                        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;该手机号码已被使用！</span>");

                    }
                });
            }
        }
        else {
            $("#chkphone").html("");
        }
    });

    $("#txtregphone").blur(function () {
        var phone = $("#txtregphone").val();

        $("#txtregphone").removeClass("txt2");
        if (phone != "") {
            var regx = /^(13|15|18|14)\d{9}$/; //第一位是1开始的数字
            if (!regx.test(phone) || phone.length != 11) {
                $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;手机号码格式不正确！</span>");
            }
            else {
                $("#chkphone").html("<span  class=\"ok\" style='color:#999; font-size:12px;'>检验中……</span>");
                $.getJSON("/AjaxServices/UserCheck.aspx?callback=?&action=CheckMobile&str=" + phone + "&r=" + Math.random(), function (date) {
                    if (date.success == 0) {
                        $("#chkphone").html("<span class=\"ok\"><img src=\"/images/ok.png\"  /></span>");
                    } else {
                        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;该手机号码已被注册！</span>");

                    }
                });
            }
        }
        else {
            $("#chkphone").html("");
        }
    });

    $("#txtphone").focus(function () {
        $("#chkphone").html("<span class=\"ok\">请填写正确手机号码！</span>");
        $("#txtphone").addClass("txt2");
    });

    $("#txtregphone").focus(function () {
        $("#chkphone").html("<span class=\"ok\">请填写正确手机号码！</span>");
        $("#txtphone").addClass("txt2");
    });

    $("#txtauto").focus(function () {
        $("#txtauto").addClass("txt4");
        $("#chkauto").html("<span class=\"ok\">请填写图片中的数字！</span>");
    });

    $("#txtauto").blur(function () {
        $("#txtauto").removeClass("txt4");
        var autoval = $("#txtauto").val();
        if (autoval != "") {
            $("#chkauto").html("<span  class=\"ok\" style='color:#999; font-size:12px;'>检验中……</span>");
            $.getJSON("/AjaxServices/UserCheck.aspx?callback=?&action=CheckAuthcode&str=" + autoval + "&r=" + Math.random(), function (date) {
                if (date.success == 0) {
                    $("#chkauto").html("<span class=\"ok\"><img src=\"/images/ok.png\"  /></span>");
                } else {
                    $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;验证码错误或已过期！</span>");
                }
            });
        }
        else {
            $("#chkauto").html("");
        }
    });

    $("#txtrandomNo").focus(function () {
        var randomNo = $("#txtrandomNo").val();
        $("#txtrandomNo").addClass("txt4");
        $("#chkrandomNo").html("<span class=\"ok\">请填写激活码！</span>");
    });

    $("#txtrandomNo").blur(function () {
        var randomNo = $("#txtrandomNo").val();
        $("#txtrandomNo").removeClass("txt4");
        if (randomNo == "") $("#chkrandomNo").html("");
        else {
            var phone = $("#txtphone").val();
            if (phone == "undefined" || phone == null || phone == "") { phone = $("#txtregphone").val(); }
            $.ajax({
                async: false,
                type: "POST",
                contentType: "application/json;utf-8",
                data: "{randomNo:'" + randomNo + "',phone:'" + phone + "'}",
                url: "/AjaxServices/UserMember.aspx/CheckRandomNo",
                success: function (data) {
                    if (data.d == "0") $("#chkrandomNo").html("<span class=\"ok\"><img src=\"/images/ok.png\"  /></span>");
                    else {
                        $("#chkrandomNo").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;激活码错误或已过期！</span>");
                    }
                },
                error: function () {
                    alert("系统繁忙");
                }
            });
        }
    });
});

//获取url参数
function GetQueryString(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

    var r = window.location.search.substr(1).match(reg);

    if (r != null) return unescape(r[2]); return null;

}


function UserRegister() {

    var strCode = $("#txtauto").val();
    var phone = $("#txtregphone").val();
    var flg;
    if (phone == "") {
        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写正确手机号码！</span>");
        flg = false;
    }
    else {
        var regx = /^(13|15|18|14)\d{9}$/; //第一位是1开始的数字
        if (!regx.test(phone) || phone.length != 11) {
            $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;手机号码格式不正确！</span>");
            flg = false;
        }
    }
    if (strCode == "") {
        $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写图片中的数字！</span>");
        flg = false;
    }
    if ($("#txtrandomNo").val() == "") {
        $("#chkrandomNo").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写激活码！</span>");
        flg = false;
    }
    if (flg != false) {
        $.ajax({
            async: false,
            type: "POST",
            contentType: "application/json;utf-8",
            data: "{phone:'" + phone + "',randomNo:'" + $("#txtrandomNo").val() + "',strCode:'" + strCode + "'}",
            url: "/AjaxServices/UserMember.aspx/UserReg",
            success: function (data) {
                if (data.d == "注册成功！") {
                    var preurl = GetQueryString("url");
                    if (preurl != "" & preurl != null) {
                        if (preurl.valueOf("BookingInfoInput.aspx") >= 0) {
                            Chesudi.Common.tip.confirm({ id: "sendmsg", title: "", left: "35%", top: "300px", msg: "为了保护您的会员权益，现场取车需要会员本人携带第二代身份证，请您填写身份证信息！", func: hrefPage, urli: "/index.aspx" });
                        }
                        else
                            Chesudi.Common.tip.confirm({ id: "sendmsg", title: "", left: "35%", top: "300px", msg: "您的密码已发送到手机，请及时修改密码！", func: hrefPage, urli: "/index.aspx" });
                    }
                    else {
                        Chesudi.Common.tip.confirm({ id: "sendmsg", title: "", left: "35%", top: "300px", msg: "您的密码已发送到手机，请及时修改密码！", func: hrefPage, urli: "/index.aspx" });
                    }
                }
                else {
                    if (data.d.split(",")[0] != "1" & data.d.split(",")[0] != "2") {
                        if (data.d == "0")
                            $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;验证码错误或已过期！</span>");

                    }
                    else {
                        if (data.d.split(",")[0] == "1") $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;该手机号码已被注册！</span>");
                        if (data.d.split(",")[0] == "2") {
                            $("#chkrandomNo").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;激活码错误或已过期！</span>");
                            $("#txtrandomNo").val("");
                        }

                    }

                    if (data.d.split(",")[1] > 3) {
                        verc();
                        $("#txtauto").val("");
                    }
                }
            },
            error: function () {
                alert("系统繁忙");
            }
        });
    }
}
function hrefPage() {
    var preurl = GetQueryString("url");
    if (preurl != "" & preurl != null) {
        window.location.href = "/UserMember/InformationManagement.aspx?url=" + preurl;
    }
    else {
        window.location.href = "/UserMember/MyCipher.aspx?url=InformationManagement.aspx";
    }

}

var timeCount
var timeout = '120';
function CreateCode() {
    $("#BtnCode").attr("disabled", "false");
    var irandom = Math.floor(Math.random() * 10000);
    for (i = 1; i <= timeout; i++) {
        setTimeout("countdown('" + i + "')", i * 1000);
    }
}
function countdown(theSec) {
    if (theSec == timeout) {
        $("#BtnCode").val("重发激活码");
        $("#BtnCode").attr("disabled", "");
    }
    else {
        printnr = timeout - theSec;
        $("#BtnCode").val(printnr + '秒后重发');
    }
}



function CheckPhone(act) {
    var phone = $("#txtphone").val();
    var strCode = "";
    if (act == "register") {
        phone = $("#txtregphone").val();
    }
    if (phone == "") {
        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写正确手机号码！</span>");
        return false;
    }

    var regx = /^(13|15|18|14)\d{9}$/; //第一位是1开始的数字
    if (!regx.test(phone) || phone.length != 11) {
        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;手机号码格式不正确！</span>");
        return false;
    }
    if (act == "register") {
        phone = $("#txtregphone").val();
        strCode = $("#txtauto").val();
        if (strCode == "") {
            $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写图片中的数字！</span>");
            return false;
        }
    }
    var irandom = Math.floor(Math.random() * 10000);
    $.ajax({
        async: false,
        type: "POST",
        contentType: "application/json;utf-8",
        data: "{phone:'" + phone + "',strCode:'" + strCode + "',irandom:" + irandom + ",action:'" + act + "'}",
        url: "/AjaxServices/UserMember.aspx/SendCode",

        success: function (data) {
            var leftv = "35%";
            var topv = "300px";
            if (act == "userInfo") { leftv = "35%"; topv = "330px"; }
            if (act == "register") { leftv = "35%"; topv = "330px"; }
            if (act == "chphone") { leftv = "20%"; topv = "100px"; }
            if (act == "logininfo") { leftv = "20%"; topv = "100px"; }

            $(".fjb").css("margin-top", "30px");
            if (data.d.indexOf("秒") >= 0) {
                $("#dcheckphone").css("display", "none");
                $("#dreg").removeAttr("style");
                $("#chkrandom").html("<span class=\"ok2\">&nbsp;激活码发送成功，请查收！</span>");
                $(".zcjx").css("margin-top","20px");
                $("#yzo").removeAttr("style");
                $("#llyz").css("display", "none");

                $("#llsj").removeAttr("style");
                timeout = data.d.split('秒')[0].split('在')[1];
                CreateCode();
            }
            else {
                if (data.d.indexOf("激活码发送成功！") >= 0) {
                    $("#dcheckphone").css("display", "none");
                    $("#dreg").removeAttr("style");
                    $("#yzo").removeAttr("style");
                    $("#chkrandom").html("<span class=\"ok2\">&nbsp;激活码发送成功，请查收！</span>");
                    $(".zcjx").css("margin-top", "20px");
                    $("#llyz").css("display", "none");

                    $("#llsj").removeAttr("style");

                    timeout = "120";
                    CreateCode();
                }
                else {
                    if (data.d == "激活码发送失败！") {
                        $("#chkrandomNo").html("<span class=\"err\"><img src=\"images/err.png\"  />&nbsp;激活码错误或已过期！</span>");
                        $("#txtrandomNo").val("");
                        return false;
                    }
                    if (data.d != "1" & data.d != "2") {
                        if (data.d == "0") $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;验证码错误或已过期！</span>");
                        else Chesudi.Common.tip.info({ id: "DvNewCellDel", title: "", left: leftv, top: topv, msg: data.d });
                    }
                    else {
                        if (act == "register")
                            $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;该手机号码已被注册！</span>");
                        else
                            $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;该手机号码已被使用！</span>");
                        return false;
                    }
                }
            }
        },
        error: function () {
            alert("系统繁忙");
        }
    });

}

function verc() {
    $("#JD_Verification1").attr({ "src": "/CheckCode.aspx?&r=" + Math.random() });
    $("#txtauto").val("");
    $("#chkauto").html("");
}


//修改手机号码
function UpdatePhone(action) {
    var strCode = "";
    var phone = $("#txtphone").val();

    if (phone == "") {
        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写正确手机号码！</span>");
    }
    else {
        var regx = /^(13|15|18|14)\d{9}$/; //第一位是1开始的数字
        if (!regx.test(phone) || phone.length != 11) {
            $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;手机号码格式不正确！</span>");
        }
    }
    if (action == "register") {
        strCode = $("#txtauto").val();
        if (strCode == "") {
            $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写图片中的数字！</span>");
        }
    }
    if ($("#txtrandomNo").val() == "") {
        $("#chkrandomNo").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写激活码！</span>");
        return false;
    }
    $.ajax({
        async: false,
        type: "POST",
        contentType: "application/json;utf-8",
        data: "{phone:'" + phone + "',randomNo:'" + $("#txtrandomNo").val() + "',strCode:'" + strCode + "',action:'" + action + "'}",
        url: "/AjaxServices/UserMember.aspx/UpdatePhone",
        success: function (data) {
            if (data.d == "修改成功！") {
                window.parent.location = "/UserMember/InformationManagement.aspx";
            }
            else {
                if (data.d.split(",")[0] != "1" & data.d.split(",")[0] != "2") {
                    if (data.d.split(",")[0] == "0") {
                        $("#chkauto").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;验证码错误或已过期！</span>");
                        $("#txtauto").val("");
                        verc();
                    }
                    else alert(data.d.split(",")[0]);
                }
                else {
                    if (data.d.split(",")[0] == "1") {
                        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;该手机号码已被使用！");
                        if (data.d.indexOf(",") >= 0) {
                            if (data.d.split(",")[1] > 3) {
                                $("#txtauto").val("");
                                verc();
                            }
                        }
                    }
                    if (data.d.split(",")[0] == "2") {
                        $("#chkrandomNo").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;激活码错误或已过期！</span>");
                        $("#txtrandomNo").val("");
                        if (data.d.indexOf(",") >= 0)
                            if (data.d.split(",")[1] > 3) {
                                verc();
                            }
                    }

                }
            }
        },
        error: function () {
            alert("系统繁忙");
        }
    });
}

function Mfunclose(url) {
    parent.goPage(url);
}

//用户手机验证
function PhoneCode(action) {
    var phone = $("#txtphone").val();
    if (phone == "") {
        $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写正确手机号码！</span>");
    }
    else {
        var regx = /^(13|15|18|14)\d{9}$/; //第一位是1开始的数字
        if (!regx.test(phone) || phone.length != 11) {
            $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;手机号码格式不正确！</span>");
        }
    }
    if ($("#txtrandomNo").val() == "") {
        $("#chkrandomNo").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;请填写激活码！</span>");
        return false;
    }

    $(this).attr({ "disabled": "disabled" }).attr({ "value": "提交中,请稍等" });
    $.ajax({
        type: "POST",
        url: "UpdateSet/UserUpdate.aspx?action=SecrityCode&r=" + Math.random(),
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        data: $("#formpersonal").serialize(),
        success: function (result) {
            if (result) {
                if (result.url == "-1") {
                    $("#chkphone").html("<span class=\"err\"><img src=\"/images/err.png\"  />&nbsp;" + result.info + "</span>");
                }
                if (result.success == "true") {
                    if (result.url != "") {
                        if (result.url != "1") {
                            if ($("#url").val() == "")
                                Chesudi.Common.tip.confirm({ id: "DvNewCellDel", title: "", left: "15%", top: "95px", msg: "请修改初始密码！", func: hrefPageCode, funclose: Mfunclose, urli: "../UserMember/InformationManagement.aspx", param: { url: result.url} });

                            else
                                parent.goPage($("#url").val());
                        }
                    }
                    else {
                        if ($("#url").val() != "") {
                            parent.goPage($("#url").val());
                        }
                        else {
                            if (result.ischeck == "false")
                                Chesudi.Common.tip.confirm({ id: "DvNewCellDel", title: "", left: "15%", top: "95px", msg: "为了保护您的会员权益，现场取车需要会员本人携带第二代身份证，请您填写身份证信息！", func: hrefPageCode, funclose: Mfunclose, urli: "index.aspx", param: { url: "../UserMember/InformationManagement.aspx"} });
                            else
                                parent.goPage("index.html");
                        }
                    }
                }
                else {
                    if (result.sendnum > 3) {
                        verc();
                        $("#txtauto").val("");
                    }
                    if (result.info == "激活码发送失败")
                        Chesudi.Common.tip.info({ id: "DvNewCellDel", title: "", left: "15%", top: "95px", msg: result.info });
                }
            }
        }
    });

}

function hrefPageCode(para) {
    parent.goPage(para.url + "?url=" + location.pathname);
}

//显示div
function showid(idname) {
    var isIE = (document.all) ? true : false;
    var isIE6 = isIE && ([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 6);
    var newbox = document.getElementById(idname);
    newbox.style.zIndex = "1000";
    newbox.style.display = "block"
    newbox.style.position = !isIE6 ? "fixed" : "absolute";
    newbox.style.top = newbox.style.left = "50%";
    newbox.style.marginTop = -newbox.offsetHeight / 2 + "px";
    newbox.style.marginLeft = -newbox.offsetWidth / 2 + "px";
    var layer = document.createElement("div");
    layer.id = "layer";
    layer.style.width = layer.style.height = "100%";
    layer.style.position = !isIE6 ? "fixed" : "absolute";
    layer.style.top = layer.style.left = 0;
    layer.style.backgroundColor = "#CCCCCC";
    layer.style.zIndex = "500";
    layer.style.opacity = "0.6";
    document.body.appendChild(layer);
    var sel = document.getElementsByTagName("select");
    for (var i = 0; i < sel.length; i++) {
        sel[i].style.visibility = "hidden";
    }
    function layer_iestyle() {
        layer.style.width = Math.max(document.documentElement.scrollWidth, document.documentElement.clientWidth)
+ "px";
        layer.style.height = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) +
"px";
    }
    function newbox_iestyle() {
        newbox.style.marginTop = document.documentElement.scrollTop - newbox.offsetHeight / 2 + "px";
        newbox.style.marginLeft = document.documentElement.scrollLeft - newbox.offsetWidth / 2 + "px";
    }
    if (isIE) { layer.style.filter = "alpha(opacity=60)"; }
    if (isIE6) {
        layer_iestyle()
        newbox_iestyle();
        window.attachEvent("onscroll", function () {
            newbox_iestyle();
        })
        window.attachEvent("onresize", layer_iestyle)
    }

    var oo = document.getElementById("oo");
    oo.onclick = function () {
        newbox.style.display = "none"; layer.style.display = "none";
    }

    var qx = document.getElementById("qx");
    qx.onclick = function () {
        newbox.style.display = "none"; layer.style.display = "none";
    }
}

function showhrefPageCode(para) {
    var urll = para.url;
    if (urll.indexOf("?") > 0)
        urll = urll + "&r=" + Math.random();
    else
        urll = urll + "?r=" + Math.random();

    $("#wBox").wBox({ show: true, drag: false, title: "", requestType: "iframe",
        iframeWH: { width: 480, height: 280 }, target: urll
    });
}

//手机立即验证
function GoCheck(phone) {
    $("#BtnCode").removeAttr("disabled");
    $("#txtauto").val("");
    $("#txtrandomNo").val("");
    showid("divInit");
    if ($("#BtnCode").val().indexOf("秒")>=0)
        $("#BtnCode").attr("disabled", "false");

    $("#txtphone").val("");

    $(".right").html("");
}

