﻿
window.onload = function()
{
    $('ctl00_Content_txtAccount').onfocus = function()
    {
        $('spanAccount').className="Info_Normal";
        $('spanAccount').innerHTML = "由英文字母、数字或“_”组成，长度5-20位";
        if($('spanAccountIsExist').style.display == "inline")
        {
            $('spanAccountIsExist').style.display = "none";
            $('spanAccount').style.display = "inline";
        }
    }
    $('ctl00_Content_txtAccount').onblur = function(){ValidateAccount();}
    
    $('ctl00_Content_txtPassword').onfocus = function()
    {
        $('spanPassword').className="Info_Normal";
        $('spanPassword').innerHTML = "由英文字母或数字组成，长度6-20位";
    }
    $('ctl00_Content_txtPassword').onblur = function(){ValidatePassword();}
    
    $('txtPassword2').onfocus = function()
    {
        $('spanPassword2').className="Info_Normal";
        $('spanPassword2').innerHTML = "请再次输入密码，以确保与第1次输入相符";
    }
    $('txtPassword2').onblur = function(){ValidatePassword2();}
    
    $('ctl00_Content_txtEmail').onfocus = function()
    {
        $('spanEmail').className="Info_Normal";
        $('spanEmail').innerHTML = "请输入您常用的Email，以便密码重新发放";
        if($('spanEmailIsExist').style.display == "inline")
        {
            $('spanEmailIsExist').style.display = "none";
            $('spanEmail').style.display = "inline";
        }
    }
    $('ctl00_Content_txtEmail').onblur = function(){ValidateEmail();}
    
    $('txtEmail2').onfocus = function()
    {
        $('spanEmail2').className="Info_Normal";
        $('spanEmail2').innerHTML = "请再次输入Email，以确保与第1次输入相符";
    }
    $('txtEmail2').onblur = function(){ValidateEmail2();}
}

function Validate()
{
    return ValidateAccount() && ValidatePassword() && ValidatePassword2() && ValidateEmail() && ValidateEmail2() && ValidateAccept();
}

function ValidateAccount()
{
    var account = $('ctl00_Content_txtAccount').value;
    if(Edward.Web.Validator.IsNullOrEmpty(account) || !Edward.Web.Validator.IsUsername(account))
    {
        $('spanAccount').className="Info_Error";
        return false;
    }
    if(Member_Register.IsExist(account).value)
    {
        $('spanAccount').style.display = "none";
        $('spanAccountIsExist').className="Info_Error";
        $('spanAccountIsExist').style.display = "inline";
        return false;
    }
    else
    {
        $('spanAccount').style.display = "inline";
        $('spanAccount').className="Info_Right";
        $('spanAccount').innerHTML = " ok! 填写正确!";
        $('spanAccountIsExist').style.display = "none";
    }
    return true;
}

function ValidatePassword()
{
    var pwd = $('ctl00_Content_txtPassword').value;
    if(Edward.Web.Validator.IsNullOrEmpty(pwd) || !Edward.Web.Validator.IsPassword(pwd))
    {
        $('spanPassword').className="Info_Error";
        return false;
    }
    else
    {
        $('spanPassword').className="Info_Right";
        $('spanPassword').innerHTML = " ok! 填写正确。";
    }
    return true;
}

function ValidatePassword2()
{
    var pwd = $('ctl00_Content_txtPassword').value;
    var pwd2 = $('txtPassword2').value;
    if(Edward.Web.Validator.IsNullOrEmpty(pwd2) || !Edward.Web.Validator.IsPassword(pwd2) || pwd!=pwd2)
    {
        $('spanPassword2').className="Info_Error";
        return false;
    }
    else
    {
        $('spanPassword2').className="Info_Right";
        $('spanPassword2').innerHTML = " ok! 填写正确。";
    }
    return true;
}

function ValidateEmail()
{
    var email = $('ctl00_Content_txtEmail').value;
    if(Edward.Web.Validator.IsNullOrEmpty(email) || !Edward.Web.Validator.IsEmail(email))
    {
        $('spanEmail').className="Info_Error";
        return false;
    }
    if(Member_Register.IsExistEmail(email).value)
    {
        $('spanEmail').style.display = "none";
        $('spanEmailIsExist').className="Info_Error";
        $('spanEmailIsExist').style.display = "inline";
        return false;
    }
    else
    {
        $('spanEmail').style.display = "inline";
        $('spanEmail').className="Info_Right";
        $('spanEmail').innerHTML = " ok! 填写正确。";
        $('spanEmailIsExist').style.display = "none";
    }
    return true;
}

function ValidateEmail2()
{
    var email = $('ctl00_Content_txtEmail').value;
    var email2 = $('txtEmail2').value;
    if(Edward.Web.Validator.IsNullOrEmpty(email2) || !Edward.Web.Validator.IsEmail(email2) || email!=email2)
    {
        $('spanEmail2').className="Info_Error";
        return false;
    }
    else
    {
        $('spanEmail2').className="Info_Right";
        $('spanEmail2').innerHTML = " ok! 填写正确。";
    }
    return true;
}

function ValidateAccept()
{
    var accept = $('cbAccept').checked;
    if(!accept)
    {
        $('spanAccept').className="Info_Error";
        return false;
    }
    return true;
}