
var xmlHttp;

var xmlHttp_1;
var xmlHttp_2;
var xmlHttp_3;


function getgameid(objgameid,hidgameid)
{
    document.getElementById(hidgameid).value = objgameid.value;
}
function getserverid(objserverid,hidserverid)
{
    document.getElementById(hidserverid).value = objserverid.value;
}
function getblockid(objblockid,hidblockid)
{
    document.getElementById(hidblockid).value = objblockid.value;
}
function getCureencies(objCureencies,hidCureencies)
{
    document.getElementById(hidCureencies).value = objCureencies.value;
}
//sale act
function writevalue(obj,hidvalue)
{
    document.getElementById(hidvalue).value = obj.value;
}
function writevalueblock(obj,hidvalue)
{
    document.getElementById(hidvalue).value = obj.value;
}
function clearprice()
{
    document.getElementById("ctl00_ContentPlaceHolder1_SaleGold1_txtMarketPrice").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_SaleGold1_txtPrice").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_SaleGold1_txtSave").value = "";
}
function GetXMLHttpRequest(){

    if(window.XMLHttpRequest)  
    {   
       return new XMLHttpRequest();   
    }  
    else if(window.ActiveXObject)  
    {   
       return new ActiveXObject("Msxml2.XMLHTTP");   
    } 
}

function listClear(list,text){
    list.options.length = 0;
    list.options[list.options.length] = new Option(text,"0");
}

function getblock(obj,list,geturl,par1,par2,listgameid,showtext)
{
    var list = document.getElementById(list);
    
    if(obj.value != 0)
    { 
        clearprice();
        //enable show
        list.disabled = true;
        
        listClear(list,"...Loading...");

        //get block
        var url = geturl + "?" + par2 + "=" + obj.value + "&" + par1 + "=" + document.getElementById(listgameid).value;

        XmlHttpAtt(url,showtext,list);
    }
    else
    {
        clearprice();
        list.disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_SaleGold1_ddlCurrency").disabled=true;
        listClear(list,"Select Your Amount");
    }
}


function pl_ServerChange(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt(url,showtext,list1);
    }
}
function pl_ClChange(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt_1(url,showtext,list1);
    }
}
function pl_DlChange(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt_2(url,showtext,list1);
    }
}
function pl_ClassChange(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt_3(url,showtext,list1);
    }
}
this,'ctl00_ContentPlaceHolder1_SaleAct1_ddlServer','/jsdata/getserver.aspx','GameID','Select Your Server'
function act_ServerChange(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt(url,showtext,list1);
    }
}
his,'ctl00_ContentPlaceHolder1_SaleAct1_ddlMetier','/jsdata/getclass.aspx','GameID','Select Your Class'
function act_ClassChange_1(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt_1(url,showtext,list1);
    }
}
function act_RaceChange_2(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt_2(url,showtext,list1);
    }
}
function act_DlChange_3(obj,list,url,par1,showtext){
    if(obj.selectedIndex != 0){
        var list1 = document.getElementById(list);
        
        listClear(list1,"...Loading...");
        
        var url = url + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt_3(url,showtext,list1);
    }
}
function gold_getdate(obj,list,geturl,par1,showtext)
{
    var serverList = document.getElementById(list)
    var amountList = document.getElementById("ctl00_ContentPlaceHolder1_SaleGold1_ddlAmount");

    if(obj.value != 0)
    { 
        clearprice();
        //enable show
        serverList.disabled = true;
        
        listClear(serverList,"...Loading...");
        listClear(amountList,"Select Your Amount");
       document.getElementById("ctl00_ContentPlaceHolder1_SaleGold1_ddlCurrency").disabled=true;
        //get server
        var url = geturl + "?" + par1 + "=" + obj.value;
        
        XmlHttpAtt(url,showtext,serverList);
    }
    else
    {
        clearprice();
        amountList.disabled = true;
        listClear(amountList,"Select Your Amount");
        serverList.disabled = true;
        listClear(serverList,"Select Your Server");
    }
}

function XmlHttpAtt(url,showtext,list){

    xmlHttp = GetXMLHttpRequest();
    
    xmlHttp.onreadystatechange = function(){delegateAction(showtext,list)};
    
    xmlHttp.open('GET',url,true);
    
    xmlHttp.send(null); 
}

function XmlHttpAtt_1(url,showtext,list){

    xmlHttp_1 = GetXMLHttpRequest();
    
    xmlHttp_1.onreadystatechange = function(){delegateAction_1(showtext,list)};
    
    xmlHttp_1.open('GET',url,true);
    
    xmlHttp_1.send(null); 
}

function XmlHttpAtt_2(url,showtext,list){

    xmlHttp_2 = GetXMLHttpRequest();
    
    xmlHttp_2.onreadystatechange = function(){delegateAction_2(showtext,list)};
    
    xmlHttp_2.open('GET',url,true);
    
    xmlHttp_2.send(null); 
}
function XmlHttpAtt_3(url,showtext,list){

    xmlHttp_3 = GetXMLHttpRequest();
    
    xmlHttp_3.onreadystatechange = function(){delegateAction_3(showtext,list)};
    
    xmlHttp_3.open('GET',url,true);
    
    xmlHttp_3.send(null); 
}

function delegateAction(showtext,list){
   if(xmlHttp.readyState == 4){
        if(xmlHttp.status == 200){
            
            var xmlDoc;
            var browse="";
            if (window.ActiveXObject)
            {
                xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
                xmlDoc.async = false;
                xmlDoc.loadXML(xmlHttp.responseText);
                browse = "ie";
            }
            else if (document.implementation && document.implementation.createDocument)
            {
                xmlDoc = document.implementation.createDocument('', '', null);
                var oParser =new DOMParser();
                xmlDoc = oParser.parseFromString(xmlHttp.responseText,"text/xml");
                browse = "ff";
            }
            
            listClear(list,showtext);

            if(browse =="ff")
            {
                var cNodes = xmlDoc.getElementsByTagName("Root");
                for(j = 0;j< cNodes.length;j++)
                {
                    var servername = xmlDoc.getElementsByTagName("ColName")[j].childNodes[0].nodeValue;
                    var serverid = xmlDoc.getElementsByTagName("ColID")[j].childNodes[0].nodeValue;

                    list.options[list.options.length] = new Option(servername,serverid);
                }
            }
            else if(browse == "ie"){
                var state = xmlDoc.readyState;
                if (state == 4)
                {
                    var oNodes = xmlDoc.selectNodes("//Table/Root");
                    for(j=0;j<oNodes.length;j++)
                    {
                        var servername = oNodes[j].childNodes[0].text;
                        var serverid = oNodes[j].childNodes[1].text;
                        
                        list.options[list.options.length] = new Option(servername,serverid);
                    }
                }
            }
            list.disabled = false;
        }
    }
}




function delegateAction_1(showtext,list){
   if(xmlHttp_1.readyState == 4){
        if(xmlHttp_1.status == 200){
            
            var xmlDoc;
            var browse="";
            if (window.ActiveXObject)
            {
                xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
                xmlDoc.async = false;
                xmlDoc.loadXML(xmlHttp_1.responseText);
                browse = "ie";
            }
            else if (document.implementation && document.implementation.createDocument)
            {
                xmlDoc = document.implementation.createDocument('', '', null);
                var oParser =new DOMParser();
                xmlDoc = oParser.parseFromString(xmlHttp_1.responseText,"text/xml");
                browse = "ff";
            }
            
            listClear(list,showtext);

            if(browse =="ff")
            {
                var cNodes = xmlDoc.getElementsByTagName("Root");
                for(j = 0;j< cNodes.length;j++)
                {
                    var servername = xmlDoc.getElementsByTagName("ColName")[j].childNodes[0].nodeValue;
                    var serverid = xmlDoc.getElementsByTagName("ColID")[j].childNodes[0].nodeValue;

                    list.options[list.options.length] = new Option(servername,serverid);
                }
            }
            else if(browse == "ie"){
                var state = xmlDoc.readyState;
                if (state == 4)
                {
                    var oNodes = xmlDoc.selectNodes("//Table/Root");
                    for(j=0;j<oNodes.length;j++)
                    {
                        var servername = oNodes[j].childNodes[0].text;
                        var serverid = oNodes[j].childNodes[1].text;
                        
                        list.options[list.options.length] = new Option(servername,serverid);
                    }
                }
            }
            list.disabled = false;
        }
    }
}


function delegateAction_2(showtext,list){
   if(xmlHttp_2.readyState == 4){
        if(xmlHttp_2.status == 200){
            
            var xmlDoc;
            var browse="";
            if (window.ActiveXObject)
            {
                xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
                xmlDoc.async = false;
                xmlDoc.loadXML(xmlHttp_2.responseText);
                browse = "ie";
            }
            else if (document.implementation && document.implementation.createDocument)
            {
                xmlDoc = document.implementation.createDocument('', '', null);
                var oParser =new DOMParser();
                xmlDoc = oParser.parseFromString(xmlHttp_2.responseText,"text/xml");
                browse = "ff";
            }
            
            listClear(list,showtext);

            if(browse =="ff")
            {
                var cNodes = xmlDoc.getElementsByTagName("Root");
                for(j = 0;j< cNodes.length;j++)
                {
                    var servername = xmlDoc.getElementsByTagName("ColName")[j].childNodes[0].nodeValue;
                    var serverid = xmlDoc.getElementsByTagName("ColID")[j].childNodes[0].nodeValue;

                    list.options[list.options.length] = new Option(servername,serverid);
                }
            }
            else if(browse == "ie"){
                var state = xmlDoc.readyState;
                if (state == 4)
                {
                    var oNodes = xmlDoc.selectNodes("//Table/Root");
                    for(j=0;j<oNodes.length;j++)
                    {
                        var servername = oNodes[j].childNodes[0].text;
                        var serverid = oNodes[j].childNodes[1].text;
                        
                        list.options[list.options.length] = new Option(servername,serverid);
                    }
                }
            }
            list.disabled = false;
        }
    }
}

function delegateAction_3(showtext,list){
   if(xmlHttp_3.readyState == 4){
        if(xmlHttp_3.status == 200){
            
            var xmlDoc;
            var browse="";
            if (window.ActiveXObject)
            {
                xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
                xmlDoc.async = false;
                xmlDoc.loadXML(xmlHttp_3.responseText);
                browse = "ie";
            }
            else if (document.implementation && document.implementation.createDocument)
            {
                xmlDoc = document.implementation.createDocument('', '', null);
                var oParser =new DOMParser();
                xmlDoc = oParser.parseFromString(xmlHttp_3.responseText,"text/xml");
                browse = "ff";
            }
            
            listClear(list,showtext);

            if(browse =="ff")
            {
                var cNodes = xmlDoc.getElementsByTagName("Root");
                for(j = 0;j< cNodes.length;j++)
                {
                    var servername = xmlDoc.getElementsByTagName("ColName")[j].childNodes[0].nodeValue;
                    var serverid = xmlDoc.getElementsByTagName("ColID")[j].childNodes[0].nodeValue;

                    list.options[list.options.length] = new Option(servername,serverid);
                }
            }
            else if(browse == "ie"){
                var state = xmlDoc.readyState;
                if (state == 4)
                {
                    var oNodes = xmlDoc.selectNodes("//Table/Root");
                    for(j=0;j<oNodes.length;j++)
                    {
                        var servername = oNodes[j].childNodes[0].text;
                        var serverid = oNodes[j].childNodes[1].text;
                        
                        list.options[list.options.length] = new Option(servername,serverid);
                    }
                }
            }
            list.disabled = false;
        }
    }
}



