// JScript 文件
//function $(id)
//{
//    return document.getElementById("id");
//}

    var powerType = 0; //default set to level block
    var powerCurLvl = 0; //current level
    var powerDesLvl = 0; //destion level
    
    var packageID = 0;//no package selected
    var serverID = 1330; //no server selected
    var metierID = 0; //no metier selected
    
    var curLvlContainer = 0;
    var desLvlContainer = 0;
    
    var serverContainer = 0;
    var metierContainer = 0;
    
    var priceContainer = 0;
    var timeContainer = 0;
    

    ns4 = (document.layers) ? true : false;
    ie4 = (document.all) ? true : false;
    

    function serverSelect()
    {
        powerType = 0;
        //serverContainer = document.getElementById("ctl00_ContentPlaceHolder1_Search1_ddlServer");
        serverID = 1330;
        doSomething();
    }
    
    function metierSelect()
    {
        powerType = 0;
        metierContainer = document.getElementById("ctl00_ContentPlaceHolder1_Search1_ddlMetier");
        metierID = metierContainer.value;
        doSomething();
    }
    
     function curLvlSelect()
    {
        powerType = 0;
        curLvlContainer = document.getElementById("ctl00_ContentPlaceHolder1_Search1_ddlCurrentLevel");
        powerCurLvl = curLvlContainer.value;
        doSomething();
    }
    
    function desLvlSelect()
    {
        powerType = 0;
        desLvlContainer = document.getElementById("ctl00_ContentPlaceHolder1_Search1_ddlDesiredLevel");
        powerDesLvl = desLvlContainer.value;
        doSomething();
    }
    
    function doSomething()
    {
        if(doCheck())
        {
           getData();
        }
        else
        {
           clearData();
        }
    }
    
    function doCheck()
    {
        if(powerType==0) //if use level block
        {
            if(serverID!=0 && metierID!=0 && powerCurLvl!=0 && powerDesLvl!=0 && (parseInt(powerDesLvl)>parseInt(powerCurLvl)))
            {    return true;}
            else
            {    return false;}
        }
        else //use package
        {
            if(serverID!=0 && metierID!=0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
    
    function getData()
    {
        //计算出需要的钱和天数 把他换成webservice
        var GameID = document.getElementById("ctl00_ContentPlaceHolder1_Search1_HidGameID").value;
        var SiteID = document.getElementById("ctl00_ContentPlaceHolder1_Search1_HidSiteID").value;
        var dataURL = "DataSupply.aspx?act=PowerSelect";
        dataURL += "&ServerID=" + serverID + "&MetierID=" + metierID + "&CurLevel=" + powerCurLvl + "&DesLevel=" + powerDesLvl+ "&GameID=" + GameID+ "&SiteID=" + SiteID;
        
        retCode=openUrl(dataURL);
		retCode = retCode.substring(retCode.indexOf('^'),retCode.Length-retCode.indexOf('^'));
		    
	    var s1 = retCode.split(',')[0];		    
		var s2 = retCode.split(',')[1];
		    
		
		document.getElementById("ctl00_ContentPlaceHolder1_Search1_lblPrice").innerHTML = s1;
		document.getElementById("ctl00_ContentPlaceHolder1_Search1_lblTime").innerHTML = s2;
	   
    }
    
    function clearData()
    {
       document.getElementById("ctl00_ContentPlaceHolder1_Search1_lblPrice").innerHTML = " N/A ";
       document.getElementById("ctl00_ContentPlaceHolder1_Search1_lblTime").innerHTML = " N/A ";
    }
    
  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   "";  
        }  
}  

this.blockClick=function()
    {
        this.doPost();
    }
    
     this.doPost=function()
    {
         //把值传到填写购买信息页面
        if(this.doCheck())
        {
            if(powerType==0)
             window.location.href="fillPowerLevelingOrder.aspx?ServerID=" + serverID + "&MetierID=" + metierID + "&CurLevel=" + powerCurLvl + "&DesLevel=" + powerDesLvl;
            //window.location.href="fillPowerLevelingOrder.aspx";
            else
            window.location.href="fillPowerLevelingOrder.aspx?ServerID=" + serverID + "&PackageID=" + packageID + "&MetierID=" + metierID;
           
        }
        else
        {
            var errStr ="";
            if(powerType==0)
            {
                if(!parseInt(serverID)>0)
                {
                    errStr += " Please select your server.\n\n";
                }
                
                if(!parseInt(metierID)>0)
                {
                    errStr += " Please select your char class.\n\n";
                }
                
                if(!parseInt(powerCurLvl)>0)
                {
                    errStr += " Please select your current level.\n\n";
                }
            
                if(!parseInt(powerDesLvl)>0)
                {
                    errStr += " Please select your current level.\n\n";
                }
                
                if(!(parseInt(powerCurLvl)<parseInt(powerDesLvl)))
                {
                    errStr += " Desierd level must be higher than current level.\n\n";
                }
                alert(errStr);
            }
            else
            {
               
                
                if(!parseInt(metierID)>0)
                {
                    errStr += "Please choose your char class!\n\n";
                }
                if(!parseInt(serverID)>0)
                {
                    errStr += "Please choose your server!\n\n";
                }
                powerType=0;
                alert(errStr);
            }
        }
    }
    this.packageClick=function(pid)
    {
   
        powerType = 1;
        packageID=pid;
        serverID =1330;
        metierID =document.getElementById("ctl00_ContentPlaceHolder1_Search1_ddlMetier").value;
       
        this.doPost();
    }