﻿// JScript 文件
//初始化AJAX引擎
var XMLHTTP2;
var XMLHTTP;
var XMLHTTP3;
var moneyChar="$";
var CurrentSelect;
function createXMLHttpRequest(){
    if(window.XMLHttpRequest) return new XMLHttpRequest();
    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;}}}}}
}

function ChangeChar()
{
    var char1=document.getElementById("selectSearchServer").value;

var gamecode=document.getElementById("selectQuickGame").value;
    XMLHTTP2 = createXMLHttpRequest();
    
    if(XMLHTTP2 == null){
    alert("Sorry, Your browser can't support XMLHTTP, Please update!");
    return;}
    
    XMLHTTP2.onreadystatechange= GameChangeBack1;
    XMLHTTP2.open("GET","DefaultDispose.aspx?CMD=Char&GameChar="+char1+"&GameCode="+gamecode+"&datetime="+new Date().toLocaleTimeString(),true);
    XMLHTTP2.send(null);

}

function ChangeGame()
{

    var game=document.getElementById("selectQuickGame").value;

   var char1=document.getElementById("selectSearchServer"); 
   char1.selectedIndex=0;
 
    var pro = document.getElementById("selectSearchServer");
   
    var lbprice =  document.getElementById("price");
 
    
//     pro.length = 0;
//    pro.options.add(new Option("Loading...","0"));
//    lbprice.value="Loading...";

    XMLHTTP = createXMLHttpRequest();
    if(XMLHTTP == null){
    alert("Sorry, Your browser can't support XMLHTTP, Please update!");
    return;}
    
    XMLHTTP.onreadystatechange= GameChangeBack;
    XMLHTTP.open("GET","DefaultDispose.aspx?CMD=Game&GameCode="+game+"&datetime="+new Date().toLocaleTimeString(),true);
    XMLHTTP.send(null);
}

function GameChangeBack()
{
    if(XMLHTTP.readyState!=4)
        return;
    var text=XMLHTTP.responseText;

    var datas = text.split("|");
    
    var scode = document.getElementById("selectQuickServer");
    scode.length=0;
    
    for(var i=0;i<datas.length;i++)
    {
        var temp = datas[i].split("^");
        scode.options.add(new Option(temp[1],temp[0]));
       
    }
   
 ServerChange();
}

function GameChangeBack1()
{
    if(XMLHTTP2.readyState!=4)
        return;
    var text=XMLHTTP2.responseText;

    var datas = text.split("|");
    
    var scode = document.getElementById("selectQuickServer");
    scode.length=0;
    
    for(var i=0;i<datas.length;i++)
    {
        var temp = datas[i].split("^");
        scode.options.add(new Option(temp[1],temp[0]));
       
    }
   
 ServerChange();
}

function ServerChange()
{

    var scode = document.getElementById("selectQuickServer").value;
    var pro = document.getElementById("selectProduct");
    var lbprice =  document.getElementById("price");

    pro.length = 0;
    pro.options.add(new Option("Loading...","0"));
    lbprice.value="Loading...";
    
    XMLHTTP3 = createXMLHttpRequest();
    if(XMLHTTP3 == null){
    alert("Sorry, Your browser can't support XMLHTTP, Please update!");
    return;}

    XMLHTTP3.onreadystatechange= ServerChangeBack;
    XMLHTTP3.open("GET","DefaultDispose.aspx?CMD=PRODUCTS&SERVERCODE="+scode+"&datetime="+new Date().toLocaleTimeString(),true);
    XMLHTTP3.send(null);

}





function ServerChangeBack()
{
    if(XMLHTTP3.readyState!=4)
        return;
    var text=XMLHTTP3.responseText;

            var pro = document.getElementById("selectProduct");
            pro.length=0;
            var lbprice =  document.getElementById("price");

            var datas = text.split("|");
            var tablescript="";
            for(var i=0;i<datas.length;i++)
            {
                var temp = datas[i].split("^");
                pro.options.add(new Option(temp[0],temp[0]+"|"+temp[1]+"|"+temp[2]));
            }
   
       ProductChange();
}

function ProductChange()
{
    var pro = document.getElementById("selectProduct").value;
    
    if(pro!="0"&&pro!="")
    {
        var infos = pro.split("|");

        document.getElementById("price").value=moneyChar+infos[1];
       
        document.getElementById("productGuid").value=infos[0]+"|"+infos[2];
    }
    else
    {
            document.getElementById("price").value="0.000";
    }
   
}


