﻿    //找回密码--显示step1
function findPassword() {
    //alert('KKKK');
    window.location.href = "http://my.isayabc.com/member.php?mod=logging&action=login&viewlostpw&referer=http%3A//my.isayabc.com/forum.php";
    
//        showAttention($('passwordStep1'),null);
//        submitButton=$("btnPasswordSubmit");
//        setTimeout("$('txtPasswordMobileNumber').focus()",100);
    }
    //找回密码---检查手机号
    function findPasswordCheckData() {
        var phoneNumber = $F("txtPasswordMobileNumber");
        var infoMessage = document.getElementById('FindPWInfoMessage');
        if (phoneNumber == "") {
            //alert("手机号不能为空！");
            infoMessage.innerHTML = '手机号不能为空！';
            $("txtPasswordMobileNumber").focus();
            return false;
        }
        if (!/^\d{11}$/.test(phoneNumber)) {
            //alert('手机号码输入不正确！');
            infoMessage.innerHTML = '手机号码输入不正确！';            
            $("txtPasswordMobileNumber").focus();
            return false;
        }
        return true;
    }
    //找回密码---用户是否存在
    function findPasswordUserIsExsit() {
        var paras = "userName=" + $("txtPasswordMobileNumber").value;
        var myRequest = new Ajax.Request(
            AppRoot + 'MyABC/GetUserNameExist',
            {
                parameters: paras,
                onSuccess: findPasswordSuccess,
                onFailure: function() { alert("该用户不存在，请输入已开通此服务的手机号！"); $("txtPasswordMobileNumber").focus(); }
            });
    }
    //找回密码-----完成用户是否存在检查
    function findPasswordSuccess(result) {
        var msg = result.responseText;
        if (msg == "" || msg == null) {             
           findPasswordSendSMS();
       } else {
            alert(msg);
        }
    }
    //找回密码-----发送信息
    function findPasswordSendSMS() {
        var paras = "userName=" + $("txtPasswordMobileNumber").value;
        var myRequest = new Ajax.Request(
            AppRoot + 'MyABC/FindPasswrod',
            {
                parameters: paras,
                onSuccess: sendSMSSuccess,
                onFailure: function() { alert("查找密码失败！"); $("txtPasswordMobileNumber").focus(); }
            });
    }
    //找回密码-----隐藏step1显示step2
    function sendSMSSuccess(result){
        var msg=result.responseText;
        if(msg==""){
            showAttention($('passwordStep2'),$('passwordStep1'));
            submitButton=$("findePasswordSuccess");
            $("passwordTip").innerText="系统已将密码发送到手机"+$("txtPasswordMobileNumber").value+"，"
        }else{
            alert(msg);
        }
    }
    //密码修改----校验
    function passwordChangeCheck() {
        var orig = $F("txtOrigPassword");
        var newPassword1 = $F("txtNewPassword1");
        var newPassword2 = $F("txtNewPassword2");
        //var reg = RegExp("^[a-zA-Z0-9]{6,16}$");
        var reg = /^[0-9a-zA-Z_]{6,16}$/;
        var infoMessage = document.getElementById('ChangePWInfoMessage');
        
        if (orig == "") {
            //alert("请输入密码！");
            infoMessage.innerHTML = '请输入密码！';
            $("txtOrigPassword").focus();
            return false;
        }
        else {            
            if (orig.length < 6 && orig.length>16) {
                //alert("密码不符合要求,密码由4－18位数字或字母组成！");
                infoMessage.innerHTML = '密码不符合要求,密码由6－16位数字,下划线或字母组成！';
                $("txtOrigPassword").focus();
                return false;
            }
            if (!reg.test(orig)) {
                //alert("密码不符合要求,密码由4－18位数字或字母组成！");
                infoMessage.innerHTML = '密码不符合要求,密码由6－16位数字,下划线或字母组成！';
                $("txtOrigPassword").focus();
                return false;
            }
        }

        if (newPassword1 == "") {
            //alert("请输入新密码！");
            infoMessage.innerHTML = '请输入新密码！';
            $("txtNewPassword1").focus();
            return false;
        } else {
        if (newPassword1.length < 6 || newPassword1.length>16) {
            //alert("密码不符合要求,密码由4－18位数字或字母组成！");
            infoMessage.innerHTML = '密码不符合要求,密码由6－16位数字,下划线或字母组成！';
            $("txtNewPassword1").focus();
            return false;
            }
            if (!reg.test(newPassword1)) {
                //alert("密码不符合要求,密码由4－18位数字或字母组成！");
                infoMessage.innerHTML = '密码不符合要求,密码由6－16位数字,下划线或字母组成！';
                $("txtNewPassword1").focus();
                return false;
            }
        }

        if (newPassword2 == "") {
            //alert("请输入新密码！");
            infoMessage.innerHTML = '请再输入一次新密码！';
            $("txtNewPassword2").focus();
            return false;
        }
        else {
            if (newPassword2.length < 6 || newPassword2.length > 16) {
                //alert("密码不符合要求,密码由4－18位数字或字母组成！");
                infoMessage.innerHTML = '密码不符合要求,密码由6－16位数字,下划线或字母组成！';
                $("txtNewPassword2").focus();
                return false;
            }
            if (!reg.test(newPassword2)) {
                //alert("密码不符合要求,密码由4－18位数字或字母组成！");
                infoMessage.innerHTML = '密码不符合要求,密码由6－16位数字,下划线或字母组成！';
                $("txtNewPassword2").focus();
                return false;
            }
        }

        if (newPassword1 != newPassword2) {
            //alert("两次输入的密码不一致！");
            infoMessage.innerHTML = '两次输入的密码不一致！';
            $("txtNewPassword2").focus();
            return false;
        }
        return true;
    }


    //密码更改
    function passwordChange() {
        var paras = "userName=" + userName+"&oldPassword="+$F("txtOrigPassword")+"&newPassword="+$F("txtNewPassword1");
        var myRequest = new Ajax.Request(
            AppRoot + 'MyABC/ChangePassword',
            {
                parameters: paras,
                onSuccess: passwordChangeSuccess,
                onFailure: function() {
                    alert("密码未能修改！");
                    $("txtOrigPassword").focus();
                }
            });
    }
    //密码修改---完成并隐藏div
    function passwordChangeSuccess(result){
        var msg = result.responseText;
        if(msg ==""){            
            alert("密码修改成功！");
            $("txtOrigPassword").value="";
            $("txtNewPassword1").value="";
            $("txtNewPassword2").value="";
            cancelAttention("changePasswordDiv");
            submitButton=null;
        }
        else{
            alert(msg);
            $("txtOrigPassword").focus();
        }
        
    }    
    
    //页面按钮相关事件绑定
    function btnClickEventBind() {
        //getSession();
        //找回密码-step1提交
        $("btnPasswordSubmit").onclick = function() {
            $("btnPasswordSubmit").disabled = true;
            setTimeout(function() { $("btnPasswordSubmit").disabled = false; }, 500);
            if (findPasswordCheckData()) {
                findPasswordUserIsExsit();
            }
        };
        //找回密码-step2完成
        $("findePasswordSuccess").onclick = function() {
            $("txtPasswordMobileNumber").value = "";
            cancelAttention('passwordStep2');
            submitButton = null;
        };
        //更改密码
        $("btnChangePassword").onclick = function() {
            if (passwordChangeCheck()) {
                passwordChange();
            }
        };
        //更改密码事件
        $("changePasswordSpn").onclick = function() {
            showAttention($('changePasswordDiv'), null);
            submitButton = $("btnChangePassword");
            setTimeout("$('txtOrigPassword').focus();", 100);
        }
    }


    if (window.addEventListener) {
        window.addEventListener("load", btnClickEventBind, false);
    } else if (window.attachEvent) {
        window.attachEvent("onload", btnClickEventBind);
    }


    //获取URL参数
    function getUrlParameterValue(parameterName) {
        var url = location.href;
        var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
        var parasObj = {};
        //alert("参数长度:"+paraString.length);
        for (var i = 0; i < paraString.length; i++) {
            j = paraString[i];
            if (j.substring(0, j.indexOf("=")).toLowerCase() == parameterName.toLowerCase()) {
                return j.substring(j.indexOf("=") + 1, j.length);
            }
        }
    }

    //主页面注册链接到产品介绍 页面垂直导航跳转
    function verticalNavigationDirectionChange(indexStr) {
        if (indexStr != "") {
            var navIndex = parseInt(indexStr);
            if (!isNaN(navIndex)) {
                var currentNavObj;
                if (navIndex == 11 || navIndex == 21 || navIndex == 22 || navIndex == 31 || navIndex == 32 || navIndex == 33 || navIndex == 34 || navIndex == 41 || navIndex == 42 || navIndex == 43) {
                    if (navIndex == 22) {
                        var currentNavObj = document.getElementById("liBtn_22");
                        proNavTo(currentNavObj, 21);

                    }
                    else {
                        currentNavObj = document.getElementById("liBtn_" + navIndex + "");
                        proNavTo(currentNavObj, navIndex);
                    }
                }
            }
        }
    }
