﻿var d=new Date().toLocaleTimeString();
var Product=Array();
var XMLHTTP;
function createXMLHttpRequest()
{
	if(window.XMLHttpRequest) XMLHTTP =new  XMLHttpRequest();
	try{ XMLHTTP =  new ActiveXObject('MSXML2.XMLHTTP.4.0');}
	catch(e){try{ XMLHTTP = new ActiveXObject('MSXML2.XMLHTTP.3.0');}
	catch(e){try{ XMLHTTP =new  ActiveXObject('MSXML2.XMLHTTP.2.6');}
	catch(e){try{ XMLHTTP = new ActiveXObject('MSXML2.XMLHTTP');}
	catch(e){try{ XMLHTTP =new  ActiveXObject('Microsoft.XMLHTTP');}
	catch(e){return null;}}}}}
  
}
function keyChange()
{
  createXMLHttpRequest();
  var key=document.getElementById("rightkey").value;
  var gamecode=document.getElementById("right1_rightselectGame").value;
  if(key!="" & gamecode!="")
  {
   var url="/GoldDataDispose.aspx?key="+key+"&gamecode="+gamecode+"&cmd=Server&"+d;
   XMLHTTP .onreadystatechange=getServer;
   XMLHTTP .open("GET",url,true);
   XMLHTTP .send(null);
  }
}

function getServer()
{
var selectserver=document.getElementById("right1_rightServer");
 if(XMLHTTP .readyState!=4)
 {
   selectserver.options.length=0;
   selectserver.options.add(new Option("Loading...",""));
   return;
 }
 var data=XMLHTTP .responseText.split('|');  
 selectserver.options.length=0;
 if(data.length>=2)
 {
  for(var i=0;i<data.length-1;i+=2)
   {
    selectserver.options.add(new Option(data[i],data[i+1]));
   }
 }
 else
  selectserver.options.add(new Option("--No Server--",""));
  serverChange();
}


function serverChange()
{
 document.getElementById('hfiledGameServer').value=document.getElementById("right1_rightServer").options.item(document.getElementById("right1_rightServer").selectedIndex).text ;
  createXMLHttpRequest();
 var servercode=document.getElementById("right1_rightServer").value;
 if(servercode!=null & servercode!="")
 {
    var url="/GoldDataDispose.aspx?cmd=Product&servercode="+servercode+"&"+d;
    XMLHTTP .onreadystatechange=getProduct;
    XMLHTTP .open("GET",url,true);
    XMLHTTP .send(null);
 }
 else
  {
   document.getElementById("inptPrice").value="--Select Product--";
   document.getElementById("right1_selectProduct").options.length=0;
   document.getElementById("right1_selectProduct").options.add(new Option("--Select Product--",""));
   }
}
function getProduct()
{
var selectproduct=document.getElementById("right1_selectProduct");
  if(XMLHTTP .readyState!=4)
 {
   selectproduct.options.length=0;
   selectproduct.options.add(new Option("Loading...",""));
   return;
 }
 var data=XMLHTTP .responseText.split('|'); 
 selectproduct.options.length=0;
 if(data.length>=3)
 {
   Product.length=0;
   for(var i=0;i<data.length-3;i+=3 )
   {
    selectproduct.options.add(new Option(data[i+1],data[i]));
    Product.push(data[i+2]);
   }

 }
 else
  selectproduct.options.add(new Option("--No Product--",""));
  getPrice();
}

function getPrice()
{
 var price=document.getElementById("inptPrice");
 if(document.getElementById("right1_selectProduct").value!="" && document.getElementById("right1_selectProduct").value!=null )
   price.value=Product[document.getElementById("right1_selectProduct").selectedIndex];
   else
   price.value="--Select Product--";
}