﻿// JScript 文件
function onEdit(id)
{
    var now= document.getElementById(id);
    now.innerHTML="<img src=\"images/focus.gif\">" ;
}

function ltrim(s){
    return s.replace( /^\s*/, "");
}
//去右空格;
function rtrim(s){
    return s.replace( /\s*$/, "");
}
//左右空格;
function trim(s){
    return rtrim(ltrim(s));
}

function isnum()
{
    if(event.keyCode<45 || event.keyCode>57)
    {
        event.keyCode=0;
    }
}

function choose(id){
    document.getElementById(id).checked = true;
}

function onInput(con1,con2,lbl)
{
    var c1= document.getElementById(con1).value;
    var c2= document.getElementById(con2).value;
    var lb= document.getElementById(lbl);

    if(c1!= c2) 
        lb.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
    else
        lb.innerHTML="<img src=\"images/yes.gif\" alt=\"\">";

}

function onCompleted(lblid,type,control,spanname,num1,num2)
{
    var lbl= document.getElementById(lblid);  
    var con=trim(document.getElementById(control).value); 
    var span = document.getElementById(spanname); 
    var tel1 = "";
    if(num1!="")
    {
        tel1 = trim(document.getElementById(num1).value); 
    }

    var tel2 = "";
    if(num2!="")
    {
        tel2 = trim(document.getElementById(num2).value); 
    }
    if(lbl != null) lbl.innerHTML="Validating...";

    if(type=="text")
    {
        if(con==null || con=="")
        {  
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML = "false";
            return false;
        }
        else
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">"; 
            if(span != null) span.innerHTML = "true";
            return true;
        } 
    }
    else if(type=="mail")
    {
        if(con==null || con=="")
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML = "false";
            return false;
        }
        var result=con.match(/^(\S)+[@](\S)+[.](\w)+$/);
        if(result==null)
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML = "false";
            return false;
        }
        else
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">";
            if(span != null) span.innerHTML = "true";
            return true;
        }
    }
    else if(type=="phonenew")
    {
        lbl.innerHTML="";
    }
    else if(type=="USPhone")
    {
        if(con==null||con==""||tel1==""||tel1==null||tel2==null||tel2=="")
        {
            var notuspass = document.getElementById("notuphone").innerHTML;
            if(con==""&&tel1==""&&tel2=="")
            {   
                if(notuspass=="true")
                {
                    if(lbl != null) lbl.innerHTML=""; 
                    if(span != null) span.innerHTML="true";
                    return true;
                }
                else
                {
                    if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
                    if(span != null) span.innerHTML="false";
                    return false;
                }
            }
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML="false";
            return false;
        }
        var result1=con.match(/^\d{3}$/);//((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}
        var res2 = tel1.match(/^\d{3}$/);
        var res3 = tel2.match(/^\d{4}$/);
        if(result1==null || res2==null || res3==null)
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML="false";
            return false;
        } 
        else
        {
            document.getElementById("notusphone").innerHTML="";
            document.getElementById("notuphone").innerHTML="";
            if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">"; 
            if(span != null) span.innerHTML="true";
            return true;
        } 
    }
    else if(type=="US")
    {
        if(con==null||con=="")
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML="false";
            return false;
        }
        else 
        {
            var p = "";
            var rus=con.match(/^\d{3}-\d{3}-\d{4}$/);
            if(rus == null)
            {
                if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
                if(span != null) span.innerHTML="false";
                return false;
            }
            else
            {                
                if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">"; 
                if(span != null) span.innerHTML="true";
                return true;

            }
        }
    }
    else if(type=="Level")
    {

        if(con==null||con=="")
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML="false";
            return false;
        }
        else
        {
            var res1=con.match(/^\d{2}$/);
            var rr = con.match(/^\d{1}$/);
            if(res1==null && rr==null)
            {
                if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
                if(span != null) span.innerHTML="false";
                return false;
            }else
            {
                if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">"; 
                if(span != null) span.innerHTML="true";
                return true;
            }
        }
    }
    else if(type=="NotUS")
    {
        var uspass = document.getElementById("uphone").innerHTML;
        if(con==null || con=="")
        {
            if(uspass!="true"){
                if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
                if(span != null) span.innerHTML="false";
                return false;
            }else
            {
                if(lbl != null) lbl.innerHTML=""; 
                if(span != null)  span.innerHTML="";
                return true;
            }
        }else
        {
            if(document.getElementById("uphone")==true){
                document.getElementById("usphone").innerHTML="";
                document.getElementById("uphone").innerHTML="";
            }
            if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">"; 
            if(span != null) span.innerHTML="true";
            if(uspass=="false")
            {
                clearUS();
            }
            return true;
        }
    }
    else if(type=="CheckPwd")
    {
        if(con==null || con=="" || tel1==null || tel1=="")//重复密码放在tel1里面
        {
            if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            if(span != null) span.innerHTML="false";
                return false;
            }else
            {
                if(con != tel1)
                {
                    if(lbl != null) lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
                    if(span != null) span.innerHTML="false";
                    return false;
                }else
                {
                    if(lbl != null) lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">"; 
                    if(span != null) span.innerHTML="true";
                    return true;
            }

        }
    }
    else
    lbl.innerHTML="";
}


function onValidate(){
        var password = document.getElementById("tbxPassword").value;
        var password2 = document.getElementById("tbxPassword2").value;
        var lbl = document.getElementById("lblPassword2");
        var span = document.getElementById("spPassword2");
        if(password == password2)
        {
            lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">";
            span.innerHTML = "true";
            return true;
        }
        else
        {
            lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
            span.innerHTML = "false";
            return false;
        }
    } 

function selectValidata(label,id,value){
    var select = document.getElementById(id);
    var lbl = document.getElementById(label);
    if(select.value == value || select.value == "")
    {
        lbl.innerHTML="<img src=\"images/no.gif\" alt=\"\">";
        return false;
    }
    else
    {
        lbl.innerHTML="<img src=\"images/yes.gif\" alt=\"\">";
        return true;
    }
}

function checkFormLogin(){
    var input = document.getElementsByTagName('input');
    var n = input.length;
    var status1 = false,status2 = false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        { 
            if(input[i].id=='RightControl_tbxUsername')
            {
                status1=onCompleted('lblUsername','text','RightControl_tbxUsername','RightControl_spUsername','','');
            }
            else if(input[i].id == 'RightControl_tbxPassword')
            {
                status2 = onCompleted('lblPassword','text','RightControl_tbxPassword','RightControl_spPassword','','');
            }
        }
    }
    if(status1 && status2)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkFindPassword(){
    var input = document.getElementsByTagName('input');
    var n = input.length;
    var status1 = false,status2 = false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        { 
            if(input[i].id=='tbxUserName')
            {
                status1=onCompleted('lblUserName','text','tbxUserName','spUserName','','');
            }
            else if(input[i].id == 'tbxEmail')
            {
                status2 = onCompleted('lblEmail','mail','tbxEmail','spEmail','','');;
            }
        }
    }
    if(status1 && status2)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkFormGold(){
    var input = document.getElementsByTagName('input');
    var n = input.length;
    var status1 = false,status2 = false,status3 = false,status4 = false,status5=false,status6=false,status7=false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        { 
            if(input[i].id=='tbxFirstName')
            {
                status1=onCompleted('lblFirstName','text','tbxFirstName','spFirstName','','');
            }
            else if(input[i].id=='tbxLastName')
            {
                status2=onCompleted('lblLastName','text','tbxLastName','spLastName','','');
            }
            else if(input[i].id=='tbxCharName')
            {
                status5=onCompleted('lblCharName','text','tbxCharName','spCharName','','');
            }
            else if(input[i].id == 'tbxEmail')
            {
                status6 = onCompleted('lblEmail','mail','tbxEmail','spEmail','','');
            }
            else if(input[i].id == 'tbxPhone')
            {
                status7 = onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
        }
    }
    status3 = selectValidata('lblServer','SelectServer','0');
    status4 = selectValidata('lblProduct','SelectProduct','0');
    
    if(status1 && status2 && status3 && status4 && status5 && status6 && status7)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkFormT8()
{
    var input=document.getElementsByTagName('input');
    var n=input.length;
    var status=false;
    var status1=false,status2=false,status3=false,status4=false,statsu5=false,status6=false,status7=false,status8=false,status9=false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        {  
            if(input[i].id=='tbxFullName')
            {
                status1=onCompleted('lblFullName','text','tbxFullName','spFullName','','');
            }
            else if(input[i].id=='tbxEmail') 
            {
                status2= onCompleted('lblEmail','mail','tbxEmail','spEmail','','');
            }
            else if(input[i].id=='tbxPhone')
            {
                status3=onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
            else if(input[i].id=='tbxPEmail')
            {
                status4=onCompleted('lblPEmail','mail','tbxPEmail','spPEmail','','');
            }
            else if(input[i].id=='tbxCharName')
            {
                status5=onCompleted('lblCharName','text','tbxCharName','spCharName','','');
            }
            else if(input[i].id=='tbxCurrentLevel')
            {
                status6=onCompleted('lblCurrentLevel','text','tbxCurrentLevel','spCurrentLevel','','');
            }
            else if(input[i].id=='tbxAccountName')
            {
                status7=onCompleted('lblAccountName','text','tbxAccountName','spAccountName','','');
            }
            else if(input[i].id=='tbxPassword')
            {
                status8=onCompleted('lblPassword','text','tbxPassword','spPassword','','');
            }
            else if(input[i].id=='tbxPassword2')
            {
                status9=onValidate();
            }
        }

    } 
    if(!(status1 && status2 && status3 && status4 && status5 && status6 && status7 && status8 && status9))
    {
        return false;
    } 
    else
        return true;
}

function checkFormAccount()//power4game pl
{
    var input=document.getElementsByTagName('input');
    var n=input.length;
    var status=false;
    var status1=false,status2=false,status3=false,status4=false,statsu5=false,status6=false,status7=false;
//var status=false; 
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text") 
        {  
            if(input[i].id=='tbxFullName')
            {
                status1=onCompleted('lblFullName','text','tbxFullName','spFullName','','');  
            }
            else if(input[i].id=='tbxEmail') 
            {
                status2= onCompleted('lblEmail','text','tbxEmail','spEmail','','');
            }
            else if(input[i].id=='tbxCity')
            {
                status3= onCompleted('lblCity','text','tbxCity','spCity','','');
            }
            else if(input[i].id=='tbxZIP' && status3)
            {
                status4= onCompleted('lblCity','text','tbxZIP','spCity','','');
            }
            else if(input[i].id=='tbxPhone')
            {
                status5=onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
            else if(input[i].id=='tbxPEmail')
            {
                status6=onCompleted('lblPEmail','mail','tbxPEmail','spPEmail','','');
            }
            else if(input[i].id=='tbxRemark')
            {
                status7=onCompleted('lblRemark','text','tbxRemark','spRemark','','');
            }
        }

    } 
    if(!(status1 && status2 && status3 && status4 && status5 && status6 && status7))
    {
        return false;
    } 
    else
        return true; 
}

function checkFormSell()
{
    var input=document.getElementsByTagName('input');
    var n=input.length;
    var status=false;
    var status1=false,status2=false,status3=false,status4=false,statsu5=false,status6=false,status7=false,status8 = false,status9=false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        {  
            if(input[i].id=='tbxFullName')
            {
                status1=onCompleted('lblFullName','text','tbxFullName','spFullName','','');
            }
            else if(input[i].id=='tbxEmail') 
            {
                status2= onCompleted('lblEmail','mail','tbxEmail','spEmail','','');
            }
            else if(input[i].id=='tbxPhone')
            {
                status3= onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
            else if(input[i].id=='tbxCurrentLevel')
            {
                status4=onCompleted('lblCurrentLevel','text','tbxCurrentLevel','spCurrentLevel','','');
            }
            else if(input[i].id=='tbxLink')
            {
                status5= onCompleted('lblLink','text','tbxLink','spLink','','');
            }
        }
    } 
//    status6 = selectValidata('lblClass','SelectClass','0');
//    status7 = selectValidata('lblFaction','SelectFaction','0');
//    status8 = selectValidata('lblGender','SelectGender','0');
//    status9 = selectValidata('lblRace','SelectRace','0'); && status6 && status7 && status8 && status9
    if(!(status1 && status2 && status3 && status4 && status5))
    {
        return false;
    } 
    else
    {
        return true; 
    }
}

function checkFormQuick(){
    var input = document.getElementsByTagName('input');
    var n = input.length;
    var status1 = false,status2 = false,status3 = false,status4 = false,status5=false,status6=false,status7=false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        { 
            if(input[i].id=='tbxFirstName')
            {
                status1=onCompleted('lblFirstName','text','tbxFirstName','spFirstName','','');
            }
            else if(input[i].id == 'tbxLastName')
            {
                status2 = onCompleted('lblLastName','text','tbxLastName','spLastName','','');
            }
            else if(input[i].id == 'tbxCharName')
            {
                status3 = onCompleted('lblCharName','text','tbxCharName','spCharName','','');
            }
            else if(input[i].id == 'tbxEmail')
            {
                status4 = onCompleted('lblEmail','mail','tbxEmail','spEmail','','');
            }
            else if(input[i].id == 'tbxPhone')
            {
                status5 = onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
        }
    }
    status6 = selectValidata('lblServer','SelectServer','0');
    status7 = selectValidata('lblProduct','SelectProduct','0');
    
    if(status1 && status2 && status3 && status4 && status5 && status6 && status7)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkFormPL(){
    var input = document.getElementsByTagName('input');
    var n = input.length;
    var status1 = false,status2 = false,status3 = false,status4 = false,status5=false,status6=false,status7=false,status8=false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        { 
            if(input[i].id=='tbxFirstName')
            {
                status1=onCompleted('lblFirstName','text','tbxFirstName','spFirstName','','');
            }
            else if(input[i].id == 'tbxLastName')
            {
                status2 = onCompleted('lblLastName','text','tbxLastName','spLastName','','');
            }
            else if(input[i].id == 'tbxEmail')
            {
                status3 = onCompleted('lblEmail','mail','tbxEmail','spEmail','','');
            }
            else if(input[i].id == 'tbxPhone')
            {
                status4 = onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
            else if(input[i].id == 'tbxAccountName')
            {
                status5 = onCompleted('lblAccountName','text','tbxAccountName','spAccountName','','');
            }
            else if(input[i].id == 'tbxPassword')
            {
                status6 =onCompleted('lblPassword','text','tbxPassword','spPassword','','');
            }
            else if(input[i].id == 'tbxCurrentLevel')
            {
                status7 =onCompleted('lblCurrentLevel','text','tbxCurrentLevel','spCurrentLevel','','');
            }
            else if(input[i].id == 'tbxCharName')
            {
                status8 =onCompleted('lblCharName','text','tbxCharName','spCharName','','');
            }
        }
    }
    
    if(status1 && status2 && status3 && status4 && status5 && status6 && status7 && status8)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkFormSignUp(){
    var input = document.getElementsByTagName('input');
    var n = input.length;
    var status1 = false,status2 = false,status3 = false,status4 = false,status5=false,status6=false,status7=false,status8=false;
    for(var i=0;i<n;i++)
    {
        if(input[i].type=="text" || input[i].type=="password") 
        { 
            if(input[i].id=='tbxUserName')
            {
                status1=onCompleted('lblUserName','text','tbxUserName','spUserName','','');
            }
            else if(input[i].id == 'tbxFullName')
            {
                status2 = onCompleted('lblFullName','text','tbxFullName','spFullName','','');
            }
            else if(input[i].id == 'tbxEmail')
            {
                status3 = onCompleted('lblEmail','mail','tbxEmail','spEmail','','');
            }
            else if(input[i].id == 'tbxPassword')
            {
                status4 = onCompleted('lblPassword','text','tbxPassword','spPassword','','');
            }
            else if(input[i].id == 'tbxPassword2')
            {
                status5 = onValidate();
            }
            else if(input[i].id == 'tbxPhone')
            {
                status6 =onCompleted('lblPhone','text','tbxPhone','spPhone','','');
            }
        }
    }
    
    if(status1 && status2 && status3 && status4 && status5 && status6)
    {
        return true;
    }
    else
    {
        return false;
    }
}