﻿// JScript 文件

String.prototype.trim=function() 
{ 
	return this.replace(/(\s*$)|(^\s*)/g, ''); 
} 

var EMAIL_REGULAR_EXPRESSION=  "^[.\\-_a-zA-Z0-9]+@[\\-_a-zA-Z0-9]+\\.[.a-zA-Z0-9]";

function lostpwd_keydown(e)
{   
    var ev = window.event || e;
    if(ev.keyCode == 13)
    {
       return checkEmailAndShowCode();
    }
}



function verifyEmail_keydown(e)
{
    var ev = window.event || e;
    if(ev.keyCode == 13)
    {
       if(checkemail())
        {
            document.getElementById("btnConfirm").click();
        }
    }
}

function SendValidateCode()
{
    if(checkemail())
    {
        document.getElementById("btnConfirm").click();
    }
}
function checkemail()
{
    
    var email = document.getElementById("txtEmail").value.trim();
    var emailnull = document.getElementById("emailnull");
    var emailformat = document.getElementById("emailformat");
    var emailerror = document.getElementById("emailerror");
    var emailmsg = document.getElementById("emailmsg");

    var objRegExp = new RegExp(EMAIL_REGULAR_EXPRESSION,"g");
    var isValid=objRegExp.test(email);
    
    
    if(emailmsg != null)
    {
        emailmsg.style.display = "none";
    }
    if(emailerror != null)
    {
        emailerror.style.display = "none";
    }
    if(emailformat != null)
    {
        emailformat.style.display = "none";
    }
    if(email == "")
    {
        emailnull.style.display = "block";
        emailformat.style.display = "none";   
        return false;
    }
    else if(!isValid)
    {
        emailnull.style.display = "none";
        emailformat.style.display = "block";
        return false;
    }
    else
    {
//        document.getElementById("btnConfirm").click();
//        return false;
        return true;
    }
}

function checkShowCode()
{
    var verifymsg  = document.getElementById("verifyCodeValidMsg");
    var verifyerror= document.getElementById("verifyCodeValidMsgError");
    var verifyclienterror = document.getElementById("verifyerrorclient");
    var val = document.getElementById("txtVerifyCode").value.trim();
    if(verifyerror != null)
    {
        verifyerror.style.display ="none";
    }
    if(val == "" || val.length != 4)
    {
        if(verifymsg != null)
        {
            verifymsg.style.display = "none";
        }
        verifyclienterror.style.display = "block";
        return false;
    }
    if(verifymsg != null)
    {
        verifymsg.style.display = "block";
    } 
    verifyclienterror.style.display = "none";
    
    var valaj = ShowCodeServerCheck();

    if(!valaj)
        return valaj;
    return true;
}

function checkEmailAndShowCode()
{
    if(checkemail())
    {
        if(checkShowCode())
        {
         document.getElementById("btnConfirm").click();
         }
    }
    
    return false;
    
}
