﻿
var LPass = {
    SetSteps: function(n) {
        var sT = $$('ul.steps li');
        var sM = $$('ul.stepsmian li.ml');
        for (var i = 0; i < sT.length; i++) {
            if (i == n) {
                sT[i].className = "this";
                sM[i].className = "ml this";
            } else {
                sT[i].className = "";
                sM[i].className = "ml";
            }
        }
    },
    SendMail: function(btn) {
        valid = new Validation('Steps1', { immediate: true, useTitles: true, stopOnFirst: true });
        if (!valid.validate()) { return; }
        var uname = $F('uName');
        var email = $F('eMail');
        btn.disabled = true;
        LiteWeb.Web.User.Lostpass.SendMail(uname, email, function(Int) {
            if (Int.value != null) {
                switch (Int.value) {
                    case -100: alert('发送失败，请稍后重试'); break;
                    case -101: alert('未找到该用户，请认真合适用户名和邮箱'); break;
                    case 100: LPass.SetSteps(1); break;
                }
            } else { alert('发送失败，请稍后重试'); }
            btn.disabled = false;
        });
    },
    Resend: function() {
        var uname = $F('uName');
        var email = $F('eMail');
        LiteWeb.Web.User.Lostpass.ReSendMail(uname, email, function(Int) {
            if (Int.value != null) {
                switch (Int.value) {
                    case -100: alert('发送失败，请稍后重试'); break;
                    case -101: alert('获取用户信息失败或验证码已过期，请重新提交申请'); LPass.SetSteps(0); break;
                    case 100: alert('重新发送成功'); break;
                }
            } else { alert('发送失败，请稍后重试'); }
        });
    },
    CkvCode: function(btn) {
        valid = new Validation('Steps2', { immediate: true, useTitles: true, stopOnFirst: true });
        if (!valid.validate()) { return; }
        var vcode = $F('vCode');
        var uname = $F('uName');
        var email = $F('eMail');
        btn.disabled = true;
        LiteWeb.Web.User.Lostpass.CkvCode(vcode,uname, email, function(Int) {
            if (Int.value != null) {
                switch (Int.value) {
                    case -100: alert('修改密码失败，请稍后重试'); break;
                    case -101: alert('验证码不正确，请重新确认'); break;
                    case -102: alert('获取用户信息失败，请重新提交申请'); LPass.SetSteps(0); break;
                    case 100: LPass.SetSteps(2); break;
                }
            } else {
                alert('修改密码失败，请稍后重试');
            }
            btn.disabled = false;
        });
    },
    SetPass: function(btn) {
        valid = new Validation('Steps3', { immediate: true, useTitles: true, stopOnFirst: true });
        if (!valid.validate()) { return; }
        var pass = $F('nPass')
        btn.disabled = true;
        LiteWeb.Web.User.Lostpass.SetPass(pass, function(Int) {
            if (Int.value != null) {
                switch (Int.value) {
                    case -100: alert('修改密码失败，请稍后重试'); break;
                    case -101: alert('获取用户信息失败或验证码已过期，请重新提交申请'); LPass.SetSteps(0); break;
                    case -102: alert('修改密码失败，请稍后重试'); LPass.SetSteps(0); break;
                    case 100: alert('修改密码成功，请使用新密码登录');
                        top.location.href = '/Login' + Tcsafea.Ext;
                        break;
                }
            } else {
                alert('修改密码失败，请稍后重试');
            }
            btn.disabled = false;
        });
    }
};





































































