﻿//XMLHttpRequest
var xmlHttp;

//ûǷ
var obj=-1;
var GameID;
var ServerPrice;
var CurrencyType;

if (parseInt(navigator.appVersion.charAt(0))>=4){ 
var isNN=(navigator.appName=='Netscape')?1:0; 
var isIE=(navigator.appName.indexOf('Microsoft')!=-1)?1:0; 
} 
if (isNN) 
{

     function  CheckPrice(obj,GameID,ServerPrice,CurrencyType)
    {
      if(obj == -1) return;
      toFormant(obj);
     
      var text = obj.value;  
      text = text.replace(',','');  
      var url="DataSupply.aspx?act=CheckPrice&Amount="+text+"&GameID="+GameID+"&ServerPrice="+ServerPrice+"&CurrencyType="+CurrencyType;
     //   window.open(url, "_search");
      retCode=openUrl(url);
      var i=retCode.indexOf('/');
      var l=retCode.length;

      document.getElementById("InputMoney").value=retCode.substring(0,i);
	  document.getElementById("SaleBlockID").value=retCode.substring(i+1,l);

          
    }
}

if (isIE) 
{
 
    CheckPrice(obj,GameID,ServerPrice,CurrencyType)
    {
    if(obj != -1) 
  {
            toFormant(obj);
          var text = obj.value; 
          text = text.replace(',','');  
          
          var url="DataSupply.aspx?act=CheckPrice&Amount="+text+"&GameID="+GameID+"&ServerPrice="+ServerPrice+"&CurrencyType="+CurrencyType;
          // window.open(url, "_search");
          var i=retCode.indexOf('/');
          var l=retCode.length;

          document.getElementById("InputMoney").value=retCode.substring(0,i);
	      document.getElementById("SaleBlockID").value=retCode.substring(i+1,l);
	  }              
               
    }
}


function  ItemSecond(obj,FatherSortId)
    {
     if(obj != -1) 
        {
          var url="DataSupply.aspx?act=ItemSecond&FatherSortId="+FatherSortId+"&ItemSortId="+obj;
            var result = "";
             var xmlHttp="";
         if(window.XMLHttpRequest)  
         {   
                xmlHttp   =   new   XMLHttpRequest();   
        } 
        else
        {
            xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
        }
            xmlHttp.open("POST", url, false);
            xmlHttp.send("");
            result = xmlHttp.responseText;
           var SecondDDR=document.getElementById('ItemSecond');
            SecondDDR.length=0;
            if(FatherSortId==0)
            {
            SecondDDR.options.add(new Option("select your sort","0"));
            }
            var piArray = result.split(",");
            if(piArray.length>1)
            {  document.getElementById('ItemSecond').style.display='block';
                for(var i=0;i<piArray.length;i++)
                {    
                var naItems = piArray[i].toString();
                var idItems = piArray[i+1].toString();
                var newOption = document.createElement("OPTION"); 
                 newOption.value = naItems; 
                 newOption.text =idItems;                         
                 SecondDDR.options.add(newOption);
                // SecondDDR.options.add(new Option(piArray[i+1].toString(),piArray[i].toString()));
                   i++;    
                }
            }
            else
            document.getElementById('ItemSecond').style.display='none';
	    }
    }

function  ItemThree(obj,FatherSortId)
    {
     if(obj != -1) 
        {
          var url="DataSupply.aspx?act=ItemThree&FatherSortId="+FatherSortId+"&ItemSortId="+obj;
          var result = "";
          var xmlHttp="";
           if(window.XMLHttpRequest)  
            {   
                    xmlHttp   =   new   XMLHttpRequest();   
            } 
            else
            {
                xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
            }
            xmlHttp.open("POST", url, false);
            xmlHttp.send("");
            result = xmlHttp.responseText;
           var SecondDDR=document.getElementById('ItemThree');
            SecondDDR.length=0;
            if(FatherSortId==0)
            {
            SecondDDR.options.add(new Option("select your sort","0"));
            }
            var piArray = result.split(",");
            if(piArray.length>1)
            {  document.getElementById('ItemThree').style.display='block';
                for(var i=0;i<piArray.length;i++)
                {    
                 var naItems = piArray[i].toString();
                var idItems = piArray[i+1].toString();
                var newOption = document.createElement("OPTION"); 
                 newOption.value = naItems; 
                 newOption.text =idItems;                         
                 SecondDDR.options.add(newOption);
                   i++;    
                }
            }
            else
            document.getElementById('ItemThree').style.display='none';
	    }
    }
function  Itemfor(obj,FatherSortId,three)
    {
     if(obj != -1) 
        {
          var url="DataSupply.aspx?act=Item&FatherSortId="+FatherSortId+"&Itemthree="+three+"&ItemSortId="+obj;
          var result = "";
          var xmlHttp="";
          if(window.XMLHttpRequest)  
           {   
                    xmlHttp   =   new   XMLHttpRequest();   
           } 
          else
            {
                xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
            }
            xmlHttp.open("POST", url, false);
            xmlHttp.send("");
            result = xmlHttp.responseText;
           var SecondDDR=document.getElementById('ItemSecond');
           var ThreeDDR=document.getElementById('ItemThree');
            SecondDDR.length=0;
            if(FatherSortId==0)
            {
            SecondDDR.options.add(new Option("select your sort","0"));
            }
             ThreeDDR.length=0;
            if(three==0)
            {
            ThreeDDR.options.add(new Option("select your sort","0"));
            }
            var piArray = result.split(",");
            var count=result.split(",")[0];
            if(piArray.length>2)
            {  document.getElementById('ItemSecond').style.display='block';
               document.getElementById('ItemThree').style.display='block';
                for(var i=1;i<=piArray.length;i++)
                {   
                var naItems = piArray[i].toString();
                var idItems = piArray[i+1].toString();
                var newOption = document.createElement("OPTION"); 
                 newOption.value = naItems; 
                 newOption.text =idItems;                         
                 SecondDDR.options.add(newOption);                 
                if(i<=count)
                {
                    for(var j=0;j<count;j++)
                    { 
                     var naItemsthree = piArray[i+2].toString();
                    var idItemsthree = piArray[i+3].toString();
                    var newOptionthree = document.createElement("OPTION"); 
                     newOptionthree.value = naItemsthree; 
                     newOptionthree.text =idItemsthree;                         
                     ThreeDDR.options.add(newOptionthree);
                     i++;i++;
                     }
                 }
                   i++;  
                }
            }
            else
            {
            document.getElementById('ItemSecond').style.display='none';
            document.getElementById('ItemThree').style.display='none';
            }
	    }
    }
    
function   openUrl(url)
   {  
        if   (window.XMLHttpRequest)  
         {   
                objxml   =   new   XMLHttpRequest();   
        } 
         else   if   (window.ActiveXObject)  
        {   
                objxml   =   new   ActiveXObject("Msxml2.XMLHTTP");   
        }   
        
        objxml.open("GET",url,false);
        
        objxml.send(""); 
        retInfo=objxml.responseText;          
        if   (objxml.status== "200 ")
        {  
           return   retInfo;  
        }  
        else
        {  
           return   "";  
        }  
    }  
    
    
 function toFormant(obj)
    {
         if(obj == -1 ) return;
        var numstr = obj.value;    
            
        var num =numstr.replace(/,| /g,"");
        if(num.length>1)
        {
            num = num.replace(/\b[0*]/g,"");
        }        
        if(!num.match(/[^0-9]/g))
        {
            //alert(num);
            var a = new Array();
            if(num.length>3)
            {
                for(i=num.length;i>0;i=i-3)
                {
                    a.push(num.substring(i-3,i));
                }
                obj.value=a.reverse().join(",");
            }
            else
            {
                obj.value = num.replace(/,/g,"");
            }
        }
        else
        {
            alert("Please enter a number");
	    obj.value="";
        }
    }
