﻿ var xmlHttp;
 var x;
        
function defaultBind()
{
getcook();


serverList(document.getElementById("game").options[document.getElementById("game").selectedIndex].value);
//xmlPrice82();
//serverList1(document.getElementById ("game1").options[document.getElementById ("game1").selectedIndex].value);
}

     function createAjax() { 
    
          try {
            xmlHttp = new XMLHttpRequest();
        } 
        catch (trymicrosoft) 
        {
            try 
            {
              xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (othermircosoft) {
              try 
              {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
              } 
              catch (failed) 
              {
                xmlHttp = false;
              }
            }
        }
  if (!xmlHttp)
    alert("Error initializing XMLHttpRequest!");
    }  
function xmlPrice(obj)
    {
            var svalue = obj;
            var webFileUrl = "ashx/pricelist.ashx?id=" + svalue;
            var result = "";
            createAjax();
            xmlHttp.onreadystatechange =showPrice;
            xmlHttp.open("GET", webFileUrl,true);
            xmlHttp.send(null);
    }
function showPrice()
   {
       if(xmlHttp.readyState == 4)
        { 
                document.getElementById("loading").style.display = "none";
                if(xmlHttp.status == 200)
                {
        
                    var xml = xmlHttp.responseXML;
                    x = xml.getElementsByTagName("Table");
                    var list=document.getElementById("gold");
                    var y=list.getElementsByTagName("option");
                    var m=y.length;
                    if(y.length>0)
                        {
                            for(var n=0;n<m;n++)
                            {
                                 node=list.getElementsByTagName("option")[m-1-n];
                                 list.removeChild(node);
                             }
                        }
            for(var i = 0; i < x.length; i++)
            {
                
                var num;
                var realnum;
                var price;
                var type;
                var first = document.getElementById("gold");

               
               
                var goldNum = x[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue;
                cell = document.createElement("td");
                cell.id=i+"1";
                
                cell.innerHTML =goldNum+"M";
                var giveNum=x[i].getElementsByTagName("giveNum")[0].childNodes[0].nodeValue;
                
                if(giveNum!="0")
                {
                       num= goldNum+"M + "+giveNum+"M";
                     realnum= Number(goldNum)+Number(giveNum)+"M";
                     cell.innerHTML =goldNum+" M "+ giveNum+" M";
                }
                else
                {
                     num=goldNum+ " M";
                    realnum=goldNum+" M"
                    cell.innerHTML=goldNum+" M";
                }



                /*判断阵营选择，获取价格列表
                if(document.getElementById("camp").options[document.getElementById("camp").selectedIndex].text=="Order")
                {*/
                    var orderPrice = x[i].getElementsByTagName("orderPrice")[0].childNodes[0].nodeValue;
                    
                    price= Math.round(orderPrice*100)/100;
                  /*  
                    }
          else
          {
                    var destructionPrice=x[i].getElementsByTagName("destructionPrice")[0].childNodes[0].nodeValue;
              
                    price = Math.round(destructionPrice*100)/100;
                    }
                   
                    
                    */
                    
                    var moneyType = x[i].getElementsByTagName("moneyType")[0].childNodes[0].nodeValue;
                    cell = document.createElement("td");
                    cell.id=i+"3";
                    cell.innerHTML = moneyType;
                    type=moneyType;
                    
                  
                    option = document.createElement("option");
                    option.appendChild(document.createTextNode(num+"  "+price+" "+moneyType));
                    option.title=realnum;
                    option.className=moneyType;
                    option.id=price;
                    document.getElementById("gold").appendChild(option);            }
        }
            showPrice82();
    }
                 else
                    {
                       document.getElementById("loading").style.display = "block";  
                    }
  }
                  
 
 
function usd()
{
    if(x!=null)
    {
       for(var i=0;i<x.length;i++)
      {
                
            document.getElementById(i+"2").innerHTML=document.getElementById(i+"2").title;
            document.getElementById(i+"3").innerHTML="USD";
       
      }
      }
}
 
function gbp()
{
            if(x!=null)
            {
                   for(var i=0;i<x.length;i++)
                  {
                        document.getElementById(i+"2").innerHTML=Math.round(document.getElementById(i+"2").title*0.94);
                        document.getElementById(i+"3").innerHTML="GBP";
                  }
              }
}
 
function eur()
{
        if(x!=null)
            {
                   for(var i=0;i<x.length;i++)
                  {
                        document.getElementById(i+"2").innerHTML=Math.round( document.getElementById(i+"2").title*0.92);
                        document.getElementById(i+"3").innerHTML="EUR";
                  }
             }
}
 
function aud()
{
        if(x!=null)
            {
                   for(var i=0;i<x.length;i++)
                  {
                        document.getElementById(i+"2").innerHTML=Math.round( document.getElementById(i+"2").title*1.75);
                        document.getElementById(i+"3").innerHTML="AUD";
                  }
             }
}






 var xmlhttp2;
 

 function createAjax2() { 
  
     try {
        xmlhttp2 = new XMLHttpRequest();
    } 
    catch (trymicrosoft) 
    {
        try 
        {
          xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (othermicrosoft) {
          try 
          {
            xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
          } 
          catch (failed) 
          {
            xmlhttp2 = false;
          }
        }
    }
if (!xmlhttp2)
alert("Error initializing XMLHttpRequest!");
} 
 function serverList(obj)
                {
　　                var svalue = obj;
　　                var webFileUrl = "ashx/rtnServer.ashx?id=" + svalue;
　　                var result = "";
　　                createAjax2();
　　                xmlhttp2.open("GET", webFileUrl, true);
　　                xmlhttp2.onreadystatechange = sl;
　　                xmlhttp2.send("");
                }
   function sl()
   {
        if(xmlhttp2.readyState == 4)
        { 
            document.getElementById("loading").style.display = "none";
            if(xmlhttp2.status == 200)
            {
                
               var result= xmlhttp2.responseXML;
               if(xmlhttp2.responseText!="<NewDataSet />")
               {
                    var ddl=document.getElementById("ddl");   
                    var ddlLenght=document.getElementById("ddl").options;          
                    x=result.getElementsByTagName("Table");
                  //  document.getElementById("ddl").length=0;
                    
　　               /*  var sname;
　　                 var sid;
　　                for(var i=0;i<x.length;i++)
　　                {
　　                    var ddl=document.getElementById(ddl);
　　                    
　　                    sname=x[i].getElementsByTagName("servername")[0].childNodes[0].nodeValue;
　　                     
　　                    sid=x[i].getElementsByTagName("serverid")[0].childNodes[0].nodeValue;
　　                    
　　                    
　　                    document.getElementById("ddl").options.add(new Option(sname,sid));
　　                }*/
　　　　            xmlPrice(document.getElementById("ddl").options[document.getElementById("ddl").selectedIndex].value);
           
                }
            
            }
        
        }
        else
        {
          document.getElementById("loading").style.display = "";
        } 
  }               
               
               
               
               
               
 
var xmlhttp;

 
function createXmlrequest()
{
              try {
            xmlhttp = new XMLHttpRequest();
        } 
        catch (trymicrosoft) 
        {
            try 
            {
              xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (othermicrosoft) {
              try 
              {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
              } 
              catch (failed) 
              {
                xmlhttp = false;
              }
            }
        }
  if (!xmlhttp)
    alert("Error initializing XMLHttpRequest!");

}


function nextList() {
    var goldNum = document.getElementById("goldNum").innerHTML
    var goldPrice = document.getElementById("gold").options[document.getElementById("gold").selectedIndex].id;
    var moneyType = document.getElementById("moneyType").innerHTML;
    var telephone = document.getElementById("telephone").value;
    var email = document.getElementById("email").value;
    var goldCamp = null;
    if (document.getElementById("servercamp")) {
        goldCamp = document.getElementById("servercamp").innerHTML;
    }

    var serverID = document.getElementById("ddl").options[document.getElementById("ddl").selectedIndex].value;
    var charactor = document.getElementById("charactor").value;
    var gameName = document.getElementById("game").options[document.getElementById("game").selectedIndex].text;
    //判断是否为注册用户,0为未注册
    //var name=document.getElementById("uname").innerHTML;
    var name = document.getElementById("name").value;
    var c = document.getElementById("country");
    var country = c.options[c.selectedIndex].value;
    var countrys = c.options[c.selectedIndex].text;
    var trade = document.getElementById("tm").innerHTML;
    if (name == "") {
        alert("please intput your full name!");
    }
    else if (country == "0") {
        alert("plaease select your country!");
    }
    else if (telephone == "") {
        alert("please input your telephone number!");
    }
    else if (email == "") {
        alert("please input your email!");
    }
    else if (!email.match(/^.+@.+$/)) {
        alert("email format error!");
    }
    else if (charactor == "") {
        alert("please intput your charactor name!");
    }

    else {
        createXmlrequest();
        var xmlStr = "<nextlist><goldNum>" + escape(goldNum) + "</goldNum><goldPrice>" + escape(goldPrice) + "</goldPrice><moneyType>" + escape(moneyType) + "</moneyType><telephone>" + escape(telephone) + "</telephone><email>" + escape(email) + "</email><goldCamp>" + escape(goldCamp) + "</goldCamp><serverID>" + serverID + "</serverID><gameName>" + escape(gameName) + "</gameName><name>" + name + "</name><charactor>" + escape(charactor) + "</charactor><country>" + countrys + "</country><trade>" + escape(trade) + "</trade><paymethod>0</paymethod></nextlist>";
        var url = "../ashx/nextlist.ashx";
        xmlhttp.open("POST", url, true);
        xmlhttp.setRequestHeader("Content-Type", "text/xml");
        xmlhttp.onreadystatechange = paypal;
        xmlhttp.send(xmlStr);
    }


}
 
 
function paypal()
{
     if(xmlhttp.readyState == 4)
           { 
                document.getElementById("loading").style.display = "none";
                if(xmlhttp.status == 200)
                {
                    
                       var result= xmlhttp.responseText;
                       if(result!="")
                       {
                            var arr=result.split("|");document.getElementById("wid").innerHTML=arr[2];
                            document.getElementById("orderid").value=arr[0];
                            document.getElementById("orderip").value=arr[1];
                            getItemValue();
                       
                       }
                    
                }
        
          }
          else
          {
            document.getElementById("loading").style.display = "block";
          }
}


 
function nextListMB()
{
    var goldNum=document.getElementById("goldNum").innerHTML
    var goldPrice=document.getElementById("gold").options[document.getElementById("gold").selectedIndex].id;
    var moneyType=document.getElementById("moneyType").innerHTML;
    var telephone=document.getElementById("telephone").value;
    var email=document.getElementById("email").value;
    var goldCamp = null;
    if (document.getElementById("servercamp")) 
    {
     goldCamp=document.getElementById("servercamp").innerHTML;
    }
    var serverID=document.getElementById("ddl").options[document.getElementById("ddl").selectedIndex].value;
    var charactor=document.getElementById("charactor").value;
    var gameName=document.getElementById("game").options[document.getElementById("game").selectedIndex].text;
    //判断是否为注册用户,0为未注册
    //var name=document.getElementById("uname").innerHTML;
    var name = document.getElementById("name").value;
    var c=document.getElementById("country");
    var country=c.options[c.selectedIndex].value;
    var countrys = c.options[c.selectedIndex].innerText;
    var trade=document.getElementById("tm").innerHTML;
    
    if (name == "") {
        alert("please intput your full name!");
    }
    else if (country == "0")
     {
     alert("plaease select your country!");
     }
     else  if(telephone=="")
     {
        alert("please input your telephone number!");
     }
     else if(email=="")
     {
     alert("please input your email!");
     }
     else if(!email.match(/^.+@.+$/))
     {
        alert("email format error!");
     }
     else if(charactor=="")
     {
     alert("please intput your charactor name!");
     }
     else
     {
        createXmlrequest();
        
        var xmlStr = "<nextlist><goldNum>"+escape(goldNum)+"</goldNum><goldPrice>"+escape(goldPrice)+"</goldPrice><moneyType>"+escape(moneyType)+"</moneyType><telephone>"+escape(telephone)+"</telephone><email>"+escape(email)+"</email><goldCamp>"+escape(goldCamp)+"</goldCamp><serverID>"+serverID+"</serverID><gameName>"+escape(gameName)+"</gameName><name>"+name+"</name><charactor>"+ escape(charactor)+"</charactor><country>"+countrys+"</country><trade>"+escape(trade)+"</trade><paymethod>1</paymethod></nextlist>";
        var url="ashx/nextlist.ashx";
        xmlhttp.open("POST",url,true);
        xmlhttp.setRequestHeader("Content-Type", "text/xml");
        xmlhttp.onreadystatechange = moneybooker;
        xmlhttp.send(xmlStr);
        }
        
     
}
 
function moneybooker()
{
 if(xmlhttp.readyState == 4)
        { 
            document.getElementById("loading").style.display = "none";
            if(xmlhttp.status == 200)
            {
               var result= xmlhttp.responseText;
               if(result!="")
               {
                var arr=result.split("|");document.getElementById("wid").innerHTML=arr[2];
                document.getElementById("orderid").value=arr[0];
                document.getElementById("orderip").value=arr[1];
                mbgetItemValue();
               }
             }
        
        }
        else
        {
        document.getElementById("loading").style.display = "block";
        }
}


 
function tt()
{
  if(document.getElementById("gold").options.length==0)
  {
    alert("please select a game!");
  }
  else
  {
  document.getElementById("warbuyRightFast2").style.display="none";
  
  document.getElementById("warbuyRightFast22").style.display="block";
  
  document.getElementById("gamename").innerHTML=document.getElementById("game").options[document.getElementById("game").selectedIndex].text;
  
  //document.getElementById("servercamp").innerHTML=document.getElementById("camp").options[document.getElementById("camp").selectedIndex].text;
  
  document.getElementById("servername").innerHTML=document.getElementById("ddl").options[document.getElementById("ddl").selectedIndex].text;
  
  document.getElementById("goldNum").innerHTML=document.getElementById("gold").options[document.getElementById("gold").selectedIndex].title;
  
  document.getElementById("moneyType").innerHTML=document.getElementById("gold").options[document.getElementById("gold").selectedIndex].className;
  
  document.getElementById("goldPrice").innerHTML=document.getElementById("gold").options[document.getElementById("gold").selectedIndex].id;
  
  document.getElementById("warbuyRightFast2B").style.display="none";
 
   document.getElementById("warbuyRightFast2C").style.display="block";
    
  }
  
 
}

function payMethod()
{
    if(document.getElementById("serverCamp").innerHTML=="Order")
    {
        document.getElementById("s3").innerHTML="The Blighted Isle(Narthain Beach)";
        document.getElementById("s3").name="11";
        document.getElementById("s4").innerHTML="Norsca(Sturmvall)";
        document.getElementById("s4").name="12";
        document.getElementById("s5").innerHTML="Mount Bloodhorn(Sturmvall)";
        document.getElementById("s5").name="13";
         
    }
    else
    {
        document.getElementById("s3").innerHTML="Ekrund (Mordrin's Anvil)";
        document.getElementById("s3").name="14";
        document.getElementById("s4").innerHTML="Nordland(Grimmenhagen)";
        document.getElementById("s4").name="15";
        document.getElementById("s5").innerHTML="The Blighted Isle(Azurewood Glade)";
        document.getElementById("s5").name="16";
         
    }
    
    if(document.getElementById("r1").checked==false)
    {
        document.getElementById("PaymentMethod2").style.display="block";
         document.getElementById("tm").innerHTML=document.getElementById("s3").name;
    }
    else
    {
    document.getElementById("PaymentMethod2").style.display="none";
    document.getElementById("tm").innerHTML="10";
    }
    
    if(document.getElementById("r3").checked==true)
    {
     
        document.getElementById("tm").innerHTML=document.getElementById("s3").name;
    }
    if(document.getElementById("r4").checked==true)
    {
        document.getElementById("tm").innerHTML=document.getElementById("s4").name;
    }
    if(document.getElementById("r5").checked==true)
    {
        document.getElementById("tm").innerHTML=document.getElementById("s5").name;
    }
    
  
    
    
    
    
    
    
}

function createAjax82() { 
    
          try {
            xmlHttp82 = new XMLHttpRequest();
        } 
        catch (trymicrosoft) 
        {
            try 
            {
              xmlHttp82 = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (othermircosoft) {
              try 
              {
                xmlHttp82 = new ActiveXObject("Microsoft.XMLHTTP");
              } 
              catch (failed) 
              {
                xmlHttp82 = false;
              }
            }
        }
  if (!xmlHttp82)
    alert("Error initializing XMLHttpRequest!");
    }  
               
    
    
    function xmlPrice82()
                {
                 
　　                //var svalue = obj;
　　                var webFileUrl = "ashx/pricelist.ashx?id=" + 1629;
　　                  
                    createAjax82();
                    
　                  
　                 
　                  xmlHttp82.open("GET", webFileUrl,true);
　      xmlHttp82.onreadystatechange =showPrice82;
　　                xmlHttp82.send(null);
　　                
                }
                
            
   function showPrice82()
     {
        
        
       if(xmlHttp.readyState == 4)
         {  
             document.getElementById("loading").style.display = "none";
              
             if(xmlHttp.status == 200)
            {
            
            var xml = xmlHttp.responseXML;
            
            x = xml.getElementsByTagName("Table");
            var list=document.getElementById("priceList1");
            var y=list.rows.length;
            for(var i=0;i<y;i++)
            {
              
             list.removeChild(list.rows.item(0));
            }
                 
            for(var i = 0; i < x.length; i++)
            {
            
                var row = document.createElement("tr");
                var goldNum = x[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue;
                var cell = document.createElement("td");
                cell.id=i+"1";
                 
                var giveNum=x[i].getElementsByTagName("giveNum")[0].childNodes[0].nodeValue;
                if(giveNum!="0")
                {
                    cell.innerHTML=goldNum+"+"+giveNum+"M";
                   // cell.title=Number(goldNum)+Number(giveNum)+"M";
                }
                else
                {
                    cell.innerHTML=goldNum+"M";
                    //cell.title=Number(goldNum)+"M";
                }
                
                row.appendChild(cell);
              
                //if(document.getElementById("camp").options[document.getElementById("camp").selectedIndex].text=="Order")
                //{
                var orderPrice = x[i].getElementsByTagName("orderPrice")[0].childNodes[0].nodeValue;
          
               var  cell2 = document.createElement("td");
                cell2.id=i+"2";
               // cell2.title=Math.round(orderPrice*100)/100;
                cell2.innerHTML = Math.round(orderPrice*100)/100;
                row.appendChild(cell2);
                
                /*}
                 else
                {
                var destructionPrice=x[i].getElementsByTagName("destructionPrice")[0].childNodes[0].nodeValue;
                var  cell3=document.createElement("td");
                cell3.id=i+"2";
                cell3.title=Math.round(destructionPrice*100)/100;
                 
                cell3.innerHTML = Math.round(destructionPrice*100)/100;
                row.appendChild(cell3);
                }
                
            
                var cell4 = document.createElement("td");
                cell4.id=i+"3";
                cell4.innerHTML = "USD";
                row.appendChild(cell4);
                
                */
                 
           document.getElementById("priceList1").appendChild(row);
                
            }
        }
    }
              
                    }
 