﻿function isValidUserName()
{
    var sUserName = document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value;
    var valid = /^[a-zA-Z0-9_]{5,20}$/ 
    //var valid = /^[a-zA-Z][a-zA-Z0-9_]{4,19}$/
    //汉字\u4e00-\u9fa5
    if (sUserName.search(valid) == -1)
    {
        if(sUserName == "")
        {
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Please Enter Your Passport Account.";   
            //document.getElementById("ctl00_ContentPlaceHolder1_txtAccount").focus(); 
            document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").style.background = "Yellow";
        }
        else
        {
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Please Enter A Valid Passport Account.";
            document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").style.background = "Yellow";
        }
        return false;
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "";
        document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").style.background = "#ffffff";
        return true;
    }
}

function checkPassWord()
{
    if(!isValidPassWord(document.getElementById("ctl00_ContentPlaceHolder1_txtOldPwd").value,6,16))
    {        
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Please Enter A Valid Password.";
        document.getElementById("ctl00_ContentPlaceHolder1_txtOldPwd").style.background = "Yellow";
        return false;
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "";
        document.getElementById("ctl00_ContentPlaceHolder1_txtOldPwd").style.background = "#ffffff";
        return true;
    }
}

function checkNewPassWord()
{
    if(!isValidPassWord(document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd").value,6,16))
    {        
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Please Enter A Valid Password.";
        document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd").style.background = "Yellow";
        return false;
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "";
        document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd").style.background = "#ffffff";
        return true;
    }
}

function PasswordConfirm(id1,id2,lblErr)
{
    if(document.getElementById(id1).value != document.getElementById(id2).value )
    {
        document.getElementById(lblErr).innerHTML = "Password Not Matched.";
        document.getElementById(id1).style.background = "Yellow";        
        document.getElementById(id2).style.background = "Yellow";
        return false;
    }
    else
    {
        if(document.getElementById(id2).value == "")
        {
            document.getElementById(lblErr).innerHTML = "Please Enter The Password.";
            document.getElementById(id1).style.background = "Yellow";        
            document.getElementById(id2).style.background = "Yellow";
            return false;
        }
        else
        {
            document.getElementById(lblErr).innerHTML = "";
            document.getElementById(id1).style.background = "#ffffff";
            document.getElementById(id2).style.background = "#ffffff";
            return true;
        }
    }
}

function isValidPassWord(PWD,sLength,toLength)
{
    if(PWD.toString().length >= sLength && PWD.toString().length <= toLength)
    {
        return true;
    }
    else
    {
        return false;
    }    
}

//页面提交时调用此方法
function Submit_ModifyPassword()
{
    if(isValidUserName() == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();
        return false;
    }
    if(checkPassWord() == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtOldPwd").focus();
        return false;
    }    
//    if(isValidIssue() == false)
//    {
//        document.getElementById("txtSafeIssue").focus();
//        return false;
//    }
//    if(isValidAnswer() == false)
//    {
//        document.getElementById("txtSafeAnswwer").focus();
//        return false;
//    }
    if(checkNewPassWord() == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd").focus();
        return false;
    }
    if(PasswordConfirm('ctl00_ContentPlaceHolder1_txtNewPwd','ctl00_ContentPlaceHolder1_txtRePwd','ctl00_ContentPlaceHolder1_lblMessage') == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtRePwd").focus();
        return false;
    }
}

//PwdBack.aspx
function SubmitForgetPassword(){
    if(isValidUserName() == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();
        return false;
    }
    if(checkNewPassWord() == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd").focus();
        return false;
    }
    if(PasswordConfirm('ctl00_ContentPlaceHolder1_txtNewPwd','ctl00_ContentPlaceHolder1_txtRePwd','ctl00_ContentPlaceHolder1_lblMessage') == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtRePwd").focus();
        return false;
    }
}

function CheckEmail()
{
    if(!isEmail(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value))
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Please Enter A Valid Email Address.";
        document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").style.background = "Yellow";
        return false;
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").style.background = "#ffffff";
        return true;
    }
}

function isEmail(strEmail) 
{    
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)    
        return true;
    else    
        return false;
}

//ForgotPassword.aspx
function CheckForgotInfo(){
    if(isValidUserName() == false)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();
        return false;
    }
    if(CheckEmail() == false){
        document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
        return false;
    }
}
