﻿
//用户电话格式焦点设置
function telfocus(value,var1)
{
    if(value.length == 3)
    {
        
        if(var1 == 1)
        {
            $("usphone2").focus();
            
        }
        if(var1 == 2)
        {
            $("usphone3").focus();
            
        }
    
    }   
}

function register()
{
    var name;
    var email;
    var reemail;
    var pass;
    var repass;
    var msn;
    var phone1;
    var phone2;
    var phone3;
    var phone;
    var usphone;
    var nousphone;
    var mobile;
    var workphone;
    var vmsn;

    
    name = $F("nametb").strip();
    email = $F("emailtb").strip();
    reemail = $F("reemailtb").strip();
    pass = $F("passtb").strip();
    repass = $F("repasstb").strip();
    msn = $F("msntb").strip();
    phone1 = $F("usphone1").strip();
    phone2 = $F("usphone2").strip();
    phone3 = $F("usphone3").strip();
    usphone = phone1 + "-" + phone2 + "-" + phone3;
    mobile = $F("mobiletb").strip();

    phone = "";
    if(name == "" || email == "" || reemail == "" || pass == "" || repass == "")
    {
        alert("Please Fill all *!");
        return;
    }
    
    if(usphone.length == 2 || nousphone == "")
    {
        alert("Please check telephone!");
        return;
    }
    
    if(usphone.length > 2 && usphone.length < 12)
    {
        alert("Please check usphone!");
        return;
    }
    
    if(usphone.length == 12)
    {
        phone = usphone;
    }
    
    
    if(email != reemail)
    {
        alert("Please check email!");
        return;
    }
    
    if(!checkemail(email))
    {
        alert("Please check email");
        return;
    }
    if(pass != repass)
    {
        alert("Please check password");
        return;
    }
    
    var rad=0;
    if($("rad2").checked)
    {
        rad=1;
    }
    
    

    var xmlStr = "<loginfo>";
    
    xmlStr += "<cEmail>" + escape(email) + "</cEmail>";
    xmlStr += "<uPassWord>" + escape(pass) + "</uPassWord>";
    xmlStr += "<uPhone>" + escape(phone) + "</uPhone>";
    xmlStr += "<uMobile>" + escape(mobile) + "</uMobile>";
    xmlStr += "<uMSN>" + escape(msn) + "</uMSN>";
    xmlStr += "<sex>" + escape(rad) + "</sex>";
    xmlStr += "<cName>" + escape(name) + "</cName>";
    
    xmlStr += "</loginfo>";
    
    var url = "ashx/customerReg.ashx";
    
    var myAjax = new Ajax.Request
                (   
                    url,   
                    {
                        method: "post", 
                        postBody: xmlStr, 
                        onComplete: registerDo
                    }   
                );  
}

function registerDo(xmlhttp)
{
    var result = xmlhttp.responseText;
    
     $("regimg").style.display="none";
     
    if(result == "1" || result == 1)
    {
        alert("Thank you very much!");
        resetdo();
        
    }
    if(result=="-1" || result==-1)
    {
        $("regimg").style.display="";
        alert("This user has been in existence for");
    }
    if(result=="0" || result==0)
    {
        $("bug").style.display="";
        alert("Please try again");
    }
}

function resetdo()
{
     $("form1").reset();
}

function findpass()
{
    var email = $F("femailtb").strip();
    
    if(email == "")
    {
        alert("Please fill Email!");
        return;
    }
    var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;  
    var re = new RegExp(res);
    if(!re.test(email))
    {
        alert("Please check email");
        return;
    } 
    
    var xmlStr = "<loginfo>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "</loginfo>";
    
    var url = "ashx/password.ashx";
    
    var myAjax = new Ajax.Request
                (   
                    url,   
                    {
                        method: "post", 
                        postBody: xmlStr, 
                        onComplete: findpassDo
                    }   
                );  
}

function findpassDo(xmlhttp)
{
    var result = xmlhttp.responseText;
    
    if(result == "0")
    {
        $("div1").style.display = "";
        $("div2").style.display = "";
        $("div3").style.display = "none";
    }
    
    if(result == "yes")
    {
        $("div1").style.display = "none";
        $("div2").style.display = "none";
        $("div3").style.display = "";
    }
    
    if(result == "no")
    {
        $("div1").style.display = "";
        $("div2").style.display = "none";
        $("div3").style.display = "none";
        
        alert("Send Eamil failed,please try again!");
    }
}

//用户登录
function cuslogin()
{
    var email = $F("logemailtb").strip();
    var pass = $F("logpasstb");
    
    if(email == "" || pass == "")
    {
        alert("Please fill all!");
        return;
    }
    
    if(!checkemail(email))
    {
        alert("Please check email");
        return;
    } 
    
    var xmlStr = "<loginfo>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "<pass>" + escape(pass) + "</pass>";
    xmlStr += "</loginfo>";
    
    var url = "ashx/login.ashx";
    
    var myAjax = new Ajax.Request
                                (   
                                    url,   
                                    {
                                        method: "post", 
                                        postBody: xmlStr, 
                                        onComplete: cusLoginDo
                                    }   
                                );  
}

function cusLoginDo(xmlhttp)
{
    var result = xmlhttp.responseText;

    if(result == "")
    {
        alert("Email or password is not true,please check!");
        return;
    }
    
    setCookie("customerinfo", result, 1);
    readcustomercookielog();
}

//read customerinfo cookie
function readcustomercookielog()
{
    /* -------- 为搜索帐号引擎添加样式及事件------------- */
    var bodyclick = document.getElementsByTagName('body').item(0);
    if($("armorysearch") != null){
         rSelects();
        bodyclick.onclick = function(){
	        for (i=0;i<selects.length;i++){	
		        $Element('select_info_' + selects[i].name).className = 'tag_select';
		        $Element('options_' + selects[i].name).style.display = 'none';
	        }
	    }
	}
    
    var result = getCookie("customerinfo");
    var arr;
 
    if(result != null && result != "")
    {
        arr = result.split("|||");
        
        if(arr.length == 11)
        {
        
          $("spname").innerHTML = arr[2];
          $("spjifen").innerHTML = arr[6];
          $("spvip").innerHTML = arr[7];
          $("logtb1").style.display = "none";
          $("logtb2").style.display = "";
        }
    }
}
//用户登出
function cuslogout()
{
    document.location = "index.html";
    setCookie("customerinfo", "", -1);
    $("logtb1").style.display = "";
    $("logtb2").style.display = "none";
    $("logemailtb").value = "";
    $("logpasstb").value = ""; 
}
function cs2()
{
    form1.reset();
}

// 预载入用户信息
var uid=0;
function userinfoload()
{
    var result = getCookie("customerinfo");
    var arr;
   
    
    if(result != null && result != "")
    {
        arr = result.split("|||");
        
        
        if(arr.length == 11)
        {
            $("mfullname").value = arr[2];
            $("memail").value = arr[1];
            uid=arr[0];
            if($("mmsn")!=null)
            {
                $("mmsn").value = arr[9];
                
                var arr2 = arr[3].split("-");
                if(arr2.length == 3)
                {
                    $("usphone1").value = arr2[0];
                    $("usphone2").value = arr2[1];
                    $("usphone3").value = arr2[2];
                }
                $("mmobile").value = arr[4];
             }
        }
    }
    else
    {
    }
}

//submit sellaccounts
function subsellaccounts(gamename)
{
            var fullname=$F("mfullname").strip();
            var memail=$F("memail").strip();

            var oneCharName=$F("oneCharName").strip();
            var oneCharNameServer=$F("k2serverlist");
            var twoCharName=$F("twoCharName").strip();
            var twoCharNameServer=$F("k2serverlist2");
            var threeCharName=$F("threeCharName").strip();
            var threeCharNameServer=$F("k2serverlist3");
            var falg=true;
                        
            if(fullname=="" || fullname.length==0)
            { 
                alert("Please fill in the user full name");
                falg=false;
                $("mfullname").focus();
                return;
            }
             else if(memail=="" || memail.length==0 || !checkemail(memail))
            { 
                alert("Please fill in the correct user Email");
                falg=false;
                $("memail").focus();
                $("memail").select();
                return;
            }
            
            else if(threeCharNameServer==0 || twoCharNameServer==0 || oneCharNameServer==0)
            { 
                    alert("Please select serverlist");
                    falg=false;
                     return;
            }
             else if(oneCharName=="")
            { 
                    alert("Please fill in  CharName");
                    falg=false;
                     return;
            }

            if(falg)
            {
                var isoriginal=0;
                var isActive=0;
                var istransferred=0;
                var isquestion=0;
                var isemail=0;
                var MainAH="";
                var AH1="";
                var AH2="";
                
                if($("q1a1").checked)
                {
                    isoriginal=1;
                }
                if($("q2a1").checked)
                {
                    isActive=1;
                }
                if($("q3a1").checked)
                {
                    istransferred=1;
                }
                 if($("q4a1").checked)
                {
                    isquestion=1;
                }
                 if($("q5a1").checked)
                {
                    isemail=1;
                }
                
                var xmlStr = "<sellaccount>";
                xmlStr += "<FullName>" + fullname + "</FullName>";
                xmlStr += "<Email>" + escape(memail) + "</Email>";
                xmlStr += "<isOriginal>" + escape(isoriginal) + "</isOriginal>";
                xmlStr += "<isActive>" + escape(isActive) + "</isActive>";
                xmlStr += "<isTransferred>" + escape(istransferred) + "</isTransferred>";
                xmlStr += "<isQuestion>" + escape(isquestion) + "</isQuestion>";
                xmlStr += "<isEmail>" + escape(isemail) + "</isEmail>";
                xmlStr += "<MianServer>" + escape(oneCharNameServer) + "</MianServer>";
                xmlStr += "<MianCharacter>" + escape(oneCharName) + "</MianCharacter>";
                xmlStr += "<MianAH>" + escape(MainAH) + "</MianAH>";
                xmlStr += "<AlternateServer1>" + escape(twoCharNameServer) + "</AlternateServer1>";
                xmlStr += "<AlternateCharacters1>" + escape(twoCharName) + "</AlternateCharacters1>";
                xmlStr += "<AlternateAH1>" + escape(AH1) + "</AlternateAH1>";
                xmlStr += "<AlternateServer2>" + escape(threeCharNameServer) + "</AlternateServer2>";
                xmlStr += "<AlternateCharacters2>" + escape(threeCharName) + "</AlternateCharacters2>";
                xmlStr += "<AlternateAH2>" + escape(AH2) + "</AlternateAH2>";
                xmlStr += "<game>" + gamename + "</game>";
                xmlStr += "<uid>" + escape(uid) + "</uid>";
                xmlStr += "</sellaccount>";
                
                var url = "ashx/sellaccounts.ashx";
                
                var myAjax = new Ajax.Request
                                            (   
                                                url,   
                                                {
                                                    method: "post", 
                                                    postBody: xmlStr, 
                                                    onComplete: consignmentdo
                                                }   
                                            );  
       }

}

//submit consignment 
function subConsignment(gamename)
{
            var fullname=$F("mfullname").strip();
            var memail=$F("memail").strip();
            var phone=$F("usphone1").strip()+"-"+$F("usphone2").strip()+"-"+$F("usphone3").strip();
            var mmobile=$F("mmobile").strip();
            var mmsn=$F("mmsn").strip();
            var Quote=$F("Quote").strip();
            var isActive=0;
            var isOriginal=0;
            var isSecret = 0;
            var oneCharName=$F("oneCharName").strip();
            var oneCharNameServer=$F("k2serverlist");
            //
            var race1 = $F("lraceddl").strip();
            var class1 = $F("lclassddl").strip();
            var level1 = $F("llevelddl").strip();
            var txtLevel1 = $F("txtLevel").strip();
            var price1 = $F("ddlPriceId").strip();
            var txtPrice1 = $F("txtPrice").strip();
            
            var twoCharName=$F("twoCharName").strip();
            var twoCharNameServer=$F("k2serverlist2");
            //
            var race2 = $F("lraceddl2").strip();
            var class2 = $F("lclassddl2").strip();
            var level2 = $F("llevelddl2").strip();
            var txtLevel2 = $F("txtLevel2").strip();
            var price2 = $F("ddlPriceId2").strip();
            var txtPrice2 = $F("txtPrice2").strip();
            
            var threeCharName=$F("threeCharName").strip();
            var threeCharNameServer=$F("k2serverlist3");
            //
            var race3 = $F("lraceddl3").strip();
            var class3 = $F("lclassddl3").strip();
            var level3 = $F("llevelddl3").strip();
            var txtLevel3 = $F("txtLevel3").strip();
            var price3 = $F("ddlPriceId3").strip();
            var txtPrice3 = $F("txtPrice3").strip();
            
            var falg=true;
            var MainAH="";
            var AH1="";
            var AH2="";

            if(fullname=="" || fullname.length==0)
            { 
                alert("Please fill in the user full name");
                falg=false;
                $("mfullname").focus();
                return;
            }
           
             else if(memail=="" || memail.length==0 || !checkemail(memail))
            { 
                alert("Please fill in the correct user Email");
                falg=false;
                $("memail").focus();
                $("memail").select();
                return;
            }
             else if(phone.length>2 && phone.length<12)
            { 
                alert("Please Check US Phone");
                falg=false;
                $("usphone1").focus();
                $("usphone1").select();
                return;
            }
             else if(oneCharName=="")
            { 
                    alert("Please fill in  CharName");
                    falg=false;
                     return;
            }
        if(phone.length == 2 && mmobile.length == 0)
        {
            alert("Please fill in  Phone");
            falg=false;
             return;
        }
            if(falg)
            {
                if($("q1a1").checked)
                {
                    isActive=1;
                }
                if($("isOriginal1").checked)
                {
                    isOriginal=1;
                }
                if($("isSecret1").checked)
                {
                    isSecret=1;
                }
                                
                var xmlStr = "<consignment>";
                xmlStr += "<FullName>" + fullname + "</FullName>";
                xmlStr += "<Mobile>" + escape(mmobile) + "</Mobile>";
                xmlStr += "<Email>" + escape(memail) + "</Email>";
                xmlStr += "<Phone>" + escape(phone) + "</Phone>";
                xmlStr += "<Quote>" + escape(Quote) + "</Quote>";
                xmlStr += "<isActive>" + escape(isActive) + "</isActive>";
                xmlStr += "<isOriginal>" + escape(isOriginal) + "</isOriginal>";
                xmlStr += "<isQuestion>" + escape(isSecret) + "</isQuestion>";
                xmlStr += "<Game>" + gamename + "</Game>";
                xmlStr += "<MailGameServer>" + oneCharName + "</MailGameServer>";
                xmlStr += "<MainCharacter>" + escape(oneCharNameServer) + "</MainCharacter>";
                xmlStr += "<AlternateServer1>" + twoCharName + "</AlternateServer1>";
                xmlStr += "<AlternateServer2>" + escape(twoCharNameServer) + "</AlternateServer2>";
                xmlStr += "<AlternateCharacter1>" + threeCharName + "</AlternateCharacter1>";
                xmlStr += "<AlternateCharacter2>" + escape(threeCharNameServer) + "</AlternateCharacter2>";
                xmlStr += "<MainAH>" + escape(MainAH) + "</MainAH>";
                xmlStr += "<AH1>" + escape(AH1) + "</AH1>";
                xmlStr += "<AH2>" + escape(AH2) + "</AH2>";
                xmlStr += "<uid>" + escape(uid) + "</uid>";
                
                xmlStr += "<Race1>" + escape(race1) + "</Race1>";
                xmlStr += "<Class1>" + escape(class1) + "</Class1>";
                xmlStr += "<Level1>" + escape(level1) + "</Level1>";
                xmlStr += "<TxtLevel1>" + escape(txtLevel1) + "</TxtLevel1>";
                xmlStr += "<Price1>" + escape(price1) + "</Price1>";
                xmlStr += "<TxtPrice1>" + escape(txtPrice1) + "</TxtPrice1>";
                
                xmlStr += "<Race2>" + escape(race2) + "</Race2>";
                xmlStr += "<Class2>" + escape(class2) + "</Class2>";
                xmlStr += "<Level2>" + escape(level2) + "</Level2>";
                xmlStr += "<TxtLevel2>" + escape(txtLevel2) + "</TxtLevel2>";
                xmlStr += "<Price2>" + escape(price2) + "</Price2>";
                xmlStr += "<TxtPrice2>" + escape(txtPrice2) + "</TxtPrice2>";
                
                xmlStr += "<Race3>" + escape(race3) + "</Race3>";
                xmlStr += "<Class3>" + escape(class3) + "</Class3>";
                xmlStr += "<Level3>" + escape(level3) + "</Level3>";
                xmlStr += "<TxtLevel3>" + escape(txtLevel3) + "</TxtLevel3>";
                xmlStr += "<Price3>" + escape(price3) + "</Price3>";
                xmlStr += "<TxtPrice3>" + escape(txtPrice3) + "</TxtPrice3>";
                
                xmlStr += "</consignment>";
                
                var url = "ashx/consignment.ashx";
                
                var myAjax = new Ajax.Request
                                            (   
                                                url,   
                                                {
                                                    method: "post", 
                                                    postBody: xmlStr, 
                                                    onComplete: consignmentdo
                                                }   
                                            );  
            }

}
    


function consignmentdo(xmlhttp)
{
    var result = xmlhttp.responseText;
    
    if(result==1)
    {
        alert("Submitted successfully, please wait for review");
        res();
    }else{
         alert("please try again!");
    } 
}

//resrt consignment
function res()
{
    $("form1").reset();
}

//预载页面信息 Gold
function goldoad()
{
    var result = getCookie("customerinfo");
    var arr;
    
    if(result != null && result != "")
    {
        arr = result.split("|||");
        
        if(arr.length == 11)
        {
            $("fullname").value = arr[2];
            $("youremail").value = arr[1];
            
            var arr2 = arr[3].split("-");
            if(arr2.length == 3)
            {
                $("usphone1").value = arr2[0];
                $("usphone2").value = arr2[1];
                $("usphone3").value = arr2[2];
            }
            
            $("nonus").value = arr[4];
            
        }
    }
}
//预载页面信息 POWER
function powerload()
{
    var result = getCookie("customerinfo");
    var arr;
    
    if(result != null && result != "")
    {
        arr = result.split("|||");
        
        if(arr.length == 11)
        {
            $("fullnametb").value = arr[2];
            $("emailtb").value = arr[1];
            
            var arr2 = arr[3].split("-");
            if(arr2.length == 3)
            {
                $("usphone1").value = arr2[0];
                $("usphone2").value = arr2[1];
                $("usphone3").value = arr2[2];
            }
            
            $("nonus").value = arr[4];
            
        }
    }
}
// 修改用户信息

function usermodify()
{
   var result = getCookie("customerinfo");
   var arr,useremail;
   arr = result.split("|||");
   useremail = arr[1];
   if($F("mfullname") == "")
   {
       alert("Please input name!");
       return;
   }
   
   if($F("usphone1") + $F("usphone2") + $F("usphone3") == "" && $F("nousphonetb") == "")
   {
       alert("Please fill telephone!");
       return;
   }
   
   var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;  
   var re = new RegExp(res);
   if(!re.test($F("mmsn")))
   {
       alert("Please check MSN!");
       return;
   } 
   vusphone = $F("usphone1") + "-" + $F("usphone2") + "-" + $F("usphone3");
    if(vusphone == "--")
    {
        vusphone = "";
    }
   var xmlStr = "<loginfo>";
                    xmlStr += "<useremail>" + escape(useremail) + "</useremail>";
                    xmlStr += "<fullname>" + escape($F("mfullname")) + "</fullname>";
                    xmlStr += "<usphone>" + escape(vusphone) + "</usphone>";
                    xmlStr += "<nousphone>" + escape($F("nousphonetb")) + "</nousphone>";
                    xmlStr += "<msn>" + escape($F("mmsn")) + "</msn>";
                    xmlStr += "<workphone>" + escape($F("mworkphone")) + "</workphone>";
                    xmlStr += "</loginfo>";
                    
                    var url = "ashx/modifyuserinfo.ashx";
                    
                    var myAjax = new Ajax.Request
                                (   
                                    url,   
                                    {
                                        method: "post", 
                                        postBody: xmlStr, 
                                        onComplete: modifyuserinfoDo
                                    }   
                                    
                                 );  
}

function modifyuserinfoDo(xmlhttp)
{
    var result = xmlhttp.responseText; 
    
    if(result == "" || result == "errpass" || result == "no")
    {
        alert("Email or password is not true,please check!");
        return;
    }
    else
    {
        alert("Modify Password OK");
        cuslogout()
        return;
    }
}

// 修改用户密码预载入

function modifypasswordload()
{
   var result = getCookie("customerinfo");
   var arr;
   if(result != null && result != "")
     {
        $("div1").style.display = "none";
        $("div2").style.display = "";
     }
     else
     {
        $("div1").style.display = "";
        $("div2").style.display = "none";
     }
}

// 修改用户密码

function modifypassword()
{

   var result = getCookie("customerinfo");
   var arr,useremail;
   if(result != null && result != "")
    {
       arr = result.split("|||");
       useremail = arr[1];
       // alert (useremail);
       
       if( $F("newpass") == "" ||  $F("rnewpass") =="" ||  $F("oldpass") =="")
            {
                alert("Please input Password!");
            }
            else
            {
              if( $F("newpass") !=  $F("rnewpass"))
                {
                    alert("New Password and Repeat New Password must be the same!");
                }
                else
                {
                    var xmlStr = "<loginfo>";
                    xmlStr += "<useremail>" + escape(useremail) + "</useremail>";
                    xmlStr += "<oldpass>" + escape($F("oldpass")) + "</oldpass>";
                    xmlStr += "<newpass>" + escape($F("newpass")) + "</newpass>";
                    xmlStr += "</loginfo>";
                    
                    var url = "ashx/modifypassword.ashx";
                    
                    var myAjax = new Ajax.Request
                                (   
                                    url,   
                                    {
                                        method: "post", 
                                        postBody: xmlStr, 
                                        onComplete: modifypasswordDo
                                    }   
                                );  
                }
            }
   
     }
     else
     {
        $("div1").style.display = "";
        $("div2").style.display = "none";
     }
}

function  modifypasswordDo(xmlhttp)
{
    var result = xmlhttp.responseText;
    if(result == "" || result == "errpass" || result == "no")
    {
        alert("Email or password is not true,please check!");
        return;
    }
    else
    {
        alert("Modify Password OK");
        return;
    }
}

//enter login
function keylogin(e)
{
    var isIE = false;
    var isFF = false;
    var isSa = false;

    if((navigator.userAgent.indexOf("MSIE")>0) && (parseInt(navigator.appVersion) >=4))isIE = true;
    if(navigator.userAgent.indexOf("Firefox")>0)isFF = true;
    if(navigator.userAgent.indexOf("Safari")>0)isSa = true;

    var iKeyCode;
    iKeyCode = window.event?event.keyCode:e.which;
    
    if(iKeyCode == 13)
    {
        cuslogin();
    }
}