
function checkpost(f){

   if(f.games.value==""){
	  alert('Please select Game');
	  return false;
    }
    if(f.tboxCharacterName.value==""){
	  alert('Please input correct character name!');
          f.tboxCharacterName.focus();
	  return false;
    }
    if(f.tboxFullName.value==""){
	  alert('Please input correct full name!');
          f.tboxFullName.focus();
	  return false;
    }
   var emailv=f.tboxEmail.value;
   if(!/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(emailv)){
    alert("Please Type correct email");
    f.tboxEmail.focus();
    return false;
    }

   if(f.phonenoone.value=="" && (f.phoneone.value.length !=3 || f.phonetwo.value.length !=3 || f.phonethree.value.length!=4)){
	  alert('Please Type correct US /Non-US phone number. e.g xxx-xxx-xxxx');
      f.phoneone.focus();
	  return false;
    }
	if(f.phoneone.value.length =="")
   if((f.phoneone.value.length ==0 && f.phoneone.value.length == 0 && f.phoneone.value.length == 0) && (f.phonenoone.value.length<5 || f.phonenotwo.value.length>16)){
	  alert('Please type correct  Non-US phone number. e.g xxx-xxxxxxx');
      f.phonenotwo.focus();
	  return false;
    }
   
    var server = f.interfaceServer;
    document.getElementById ('')
    if(/aegwynn/i.test(server.options[server.selectedIndex].text)){
     var r = window.confirm('Are you sure your server is '+server.options[server.selectedIndex].text+'?');
     if(r){
        return true;
     }else{
       return false;
     }
    }
    return true
}


 
            function createXMLHttpRequest(){
	            if(window.XMLHttpRequest) return new XMLHttpRequest();
	            try{return new ActiveXObject('MSXML2.XMLHTTP.6.0');}
				catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.5.0');}
				catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.4.0');}
	            catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0');}
	            catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.2.6');}
	            catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP');}
	            catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP');}
	            catch(e){return null;}}}}}}}
            } 

var XMLHTTP;
function getServer(interfaceGameId)
{
                 var  Cgame=document .getElementById ("games");
                 if(Cgame !=null && Cgame .selectedIndex >=0)//记录所选游戏名称
                 {
                 document .getElementById ("gamename").value =Cgame .options [Cgame .selectedIndex].text;
                 }
                XMLHTTP = createXMLHttpRequest();
                if(XMLHTTP == null){
                alert("Sorry, Your browser can't support XMLHTTP, Please update!");
                return;}
	            XMLHTTP.onreadystatechange= ServerChange;
	            XMLHTTP.open("GET","/xml.php?pageurl=xml&action=server&code=" + interfaceGameId ,true);
	            XMLHTTP.send(null);
}

function ServerChange()
{
        var Servers = document.getElementById('interfaceServer');
		Servers.options.add(new Option('Loading..', 'Loading..'));
		
		if(XMLHTTP.readyState!=4)
        return;
		Servers.length=0;
		var xmlDoc;
        if(window.ActiveXObject) 
        { 
            xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
            xmlDoc.loadXML(XMLHTTP.responseText);  
        }
        else if (document.implementation && document.implementation.createDocument) 
        {        
            var parser = new DOMParser(); 
            xmlDoc = parser.parseFromString(XMLHTTP.responseText, "text/xml");  
            
        }
        var Nodes = xmlDoc.getElementsByTagName('server');
        for(var i=0; i<Nodes.length; i++)
        {
			var item = new Option(xmlDoc.getElementsByTagName('server')[i].childNodes[0].nodeValue, xmlDoc.getElementsByTagName('server')[i].getAttribute('code'));
			Servers.options.add(item);
        }
        var  Cserver=document .getElementById ("interfaceServer");
                 if(Cserver !=null)//记录所选服务器名称
                 {
                 if(Cserver .options .length>0)
                 {
                 document .getElementById ("servername").value =Cserver .options [Cserver .selectedIndex].text;
                 document .getElementById ("server_id").value =Cserver .options [Cserver .selectedIndex].value;

                 }
                 }
		getProduct(document.getElementById('interfaceServer').value);
		
        }

function getProduct(interfaceServerId)
{
    var  Cserver=document .getElementById ("interfaceServer");
                 if(Cserver !=null)//记录所选服务器名称
                 {
                 if(Cserver .options .length>0)
                 {
                  document .getElementById ("servername").value =Cserver .options [Cserver .selectedIndex].text;
                 document .getElementById ("server_id").value =Cserver .options [Cserver .selectedIndex].value;
                 }
                 }
                XMLHTTP = createXMLHttpRequest();
                if(XMLHTTP == null){
                alert("Sorry, Your browser can't support XMLHTTP, Please update!");
                return;}

	            XMLHTTP.onreadystatechange= ProductChange;
	            XMLHTTP.open("GET","/xml.php?action=price&code=" + interfaceServerId ,true);
	            XMLHTTP.send(null);
}

function ProductChange()
{

		var Products = document.getElementById('interfaceProduct');
		Products.options.add(new Option('Loading..', 'Loading..'));
		if(XMLHTTP.readyState!=4)
        return;
		Products.length=0;
        //var xmlDoc=XMLHTTP.responseXML;
		var xmlDoc;
        if(window.ActiveXObject) 
        { 
            xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
            xmlDoc.loadXML(XMLHTTP.responseText);
        }
        else if (document.implementation && document.implementation.createDocument) 
        {        
            var parser = new DOMParser(); 
            xmlDoc = parser.parseFromString(XMLHTTP.responseText, "text/xml");  
        }
		
	
		var Nodes = xmlDoc.getElementsByTagName('price');
        for(var i=0; i<Nodes.length; i++)
        {
		
			var item = new Option(xmlDoc.getElementsByTagName('price')[i].getAttribute('qt') + "->" + xmlDoc.getElementsByTagName('price')[i].childNodes[0].nodeValue.substring(0,xmlDoc.getElementsByTagName('price')[i].childNodes[0].nodeValue.indexOf('.')+3), xmlDoc.getElementsByTagName('price')[i].getAttribute('guid') + "@" + xmlDoc.getElementsByTagName('price')[i].getAttribute('qt') + "@" + xmlDoc.getElementsByTagName('price')[i].childNodes[0].nodeValue.substring(0,xmlDoc.getElementsByTagName('price')[i].childNodes[0].nodeValue.indexOf('.')+3) + "@" + xmlDoc.getElementsByTagName('price')[i].getAttribute('number'));
	
			Products.options.add(item);
			
        }
      GetGPInfo ();
		}
		
		function GetGPInfo ()
		{
		var  Cproduct=document .getElementById ("interfaceProduct");
                 if(Cproduct !=null  )//记录所选服务器名称
                 {
                 if(Cproduct.selectedIndex==-1)
                 {return ;}
                 
                 var yy=Cproduct .options [Cproduct .selectedIndex];

                 if(yy!=null)
                 { 
                     var ss=yy.value.split("@");    
                     if(ss.length>=3)
                     {
                      document.getElementById ("guid").value=ss[0];//产品Guid
                     document .getElementById ("item").value =ss[1];//产品名称
                     document .getElementById ("unit_price").value=ss[2];//产品价格
                     var names=ss[1].split(' '); 
                     document .getElementById ("trade_num").value=names[0];//产品数量
                    }
                }
                 }
		}
		
window.onload=function(){
//生成订单号
	var Corder=document.getElementById("OrderId");
    var addZero=function(n){if(n.length!=2&&((n-0)<10)){return '0'+n}else{return n}}
    var d=new Date();
	if(Corder!=null)
	{
		Corder.value=""+d.getFullYear()+addZero(d.getMonth()+1)+addZero(d.getDate())+addZero(d.getHours())+addZero(d.getMinutes())+addZero(d.getSeconds())+addZero(d.		getMilliseconds()); 
	}
	//取出游戏
	
	getGame();
}


function getGame()
{
     XMLHTTP = createXMLHttpRequest();
     if(XMLHTTP == null){
     alert("Sorry, Your browser can't support XMLHTTP, Please update!");
     return;}
	 XMLHTTP.onreadystatechange= GameChange;
	 XMLHTTP.open("GET","/xml.php?action=game&code=1" ,true);
	 XMLHTTP.send(null);
}
function GameChange()
{
		var Game = document.getElementById('games');
		Game.options.add(new Option('Loading..', 'Loading..'));
		
		if(XMLHTTP.readyState!=4)
        return;
		Game.length=0;
		var xmlDoc;
        if(window.ActiveXObject) 
        { 
            xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
            xmlDoc.loadXML(XMLHTTP.responseText);  
        }
        else if (document.implementation && document.implementation.createDocument) 
        {        
            var parser = new DOMParser(); 
            xmlDoc = parser.parseFromString(XMLHTTP.responseText, "text/xml");  
            
        }
        var Nodes = xmlDoc.getElementsByTagName('game');
        for(var i=0; i<Nodes.length; i++)
        {
			var item = new Option(xmlDoc.getElementsByTagName('game')[i].childNodes[0].nodeValue, xmlDoc.getElementsByTagName('game')[i].getAttribute('code'));
			Game.options.add(item);
        }
     
		getServer(document.getElementById('games').value);
}
    //  window .onerror=function() {return true ;}