﻿var MailSite = "vip.sina.com=http://vip.sina.com/&hotmail.com=http://mail.live.com/&gmail.com=http://mail.google.com/&vip.qq.com=http://mail.qq.com/&vip.163.com=http://vip.163.com/";

//引入选择器
var D = Page.tool.Dom;

//获得样式(重置密码所用)
function getStyle(obj, form, property) {
    if (form.controls[property]) {
        form.controls[property].monitor.Revert();
    }
    obj.className = 'reg_change_inputover'
}

//页面跳转;
function Redirect(url) {
    this.location = url;
}

/**
*短信发送相关
**/
//倒计时
var Timer = null;
function Countdown(DomOjb) {
    var count = 60;
    Timer = setInterval(function () {
        count--;
        if (count >= 1) {
            DomOjb.innerHTML = "剩余 " + count + " 秒后可以重新获取短信验证码";
        }
        else {
            DomOjb.innerHTML = "重新获取短信验证码";
            D.$("resendArea").style.display = "";
            FreshVerifyCode("resetpwd2");
            Page.attachEventListener(D.$("btnPrompt"), Page.eventType.click, ReGetSms);
            //Page.
            // DomOjb.disabled = false;
            if (Timer) {
                clearInterval(Timer);
                Timer = null;
            }
        }
    }, 1000);
};

//重新获取短信验证码
function ReGetSms() {
    var vc = D.$("txtVerifyCode").value;
    if (vc == "") {
        alert("请输入图片验证码");
        return;
    }
    if (vc.length != 4) {
        alert("图片验证码错误");
        return;
    }
    window.SendSms(vc);
    Page.detachEventListener(this, Page.eventType.click, ReGetSms);
    D.$("txtVerifyCode").value = "";
    D.$("resendArea").style.display = "none";
    Countdown(this);
}

//重新发送短信
window.SendSms = function (vc) {
    var ajax = new Page.Ajax();
    ajax.getDataReturnText("/SendActivationMsg.ashx?m=2&ot=opResetByMobile&vc=" + vc,
            Message, true);
}

//解析接收到的Josn信息
function Message(josn) {
    eval(josn);
    if (result) {
        if (result.s == 20000) {
            alert("发送成功");
        }
        else if (result.s == 40002) {
            alert("图片验证码过期或错误");
        }
        else {
            alert("发送失败");
        }
    }
    else {
        alert("发送失败");
    }
}

/**
*短信验证码输入框
**/
function VerifySms() {
    if (VerifyMobile.controls.SmsCode = Verification.Create(D.$("txtSmsCode"),
             new Monitor(D.$("SmsCodeErrorTip"), "", "reg_change_error"))) {
        VerifyMobile.controls.SmsCode.min = VerifyMobile.controls.SmsCode.max = 6;
        VerifyMobile.controls.SmsCode.testEmpty.preventMessage = '<span class="allbg"></span>请输入短信验证码';
        VerifyMobile.controls.SmsCode.testMinLength.preventMessage = '<span class="allbg"></span>短信验证码错误';
        VerifyMobile.controls.SmsCode.testMaxLength.preventMessage = '<span class="allbg"></span>短信验证码错误';
    }
    else {
        VerifyMobile.error.count++;
        VerifyMobile.error.SmsCode = "error"
    }
}

//手机验证码表单对象；
var VerifyMobile = new form(["SmsCode", function () { VerifySms(); } ]);
