// JavaScript Document
		<!--
		
		
		   function FormatNumber(srcStr,nAfterDot)        
       {
          var srcStr,nAfterDot;
          var resultStr,nTen;
          srcStr = ""+srcStr+"";
          strLen = srcStr.length;
          dotPos = srcStr.indexOf(".",0);
          if (dotPos == -1){
            resultStr = srcStr+".";
            for (i=0;i<nAfterDot;i++){
              resultStr = resultStr+"0";
            }
            return resultStr;
          }
          else{
            if ((strLen - dotPos - 1) >= nAfterDot){
              nAfter = dotPos + nAfterDot + 1;
              nTen =1;
              for(j=0;j<nAfterDot;j++){
                nTen = nTen*10;
              }
              resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
              return resultStr;
            }
            else{
              resultStr = srcStr;
              for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
                resultStr = resultStr+"0";
              }
              return resultStr;
            }
          }
        } 

function jsSelectIsExitItem(objSelect, objItemValue) {        

     var isExit = false;        

     for (var i = 0; i < objSelect.options.length; i++) {        

         if (objSelect.options[i].value == objItemValue) {        

             isExit = true;        

             break;        

         }        

     }        

     return isExit;        

}         

function jsRemoveItemFromSelect(objSelect, objItemvalue) {        
     //??????        
     if (jsSelectIsExitItem(objSelect, objItemvalue)) {        
        for (var i = 0; i < objSelect.options.length; i++) {        
             if (objSelect.options[i].value == objItemvalue) {        
                 objSelect.options.remove(i);        
                 break;        
             }        
        }        
     }     
}    
function jsAddItemToSelect(objSelect, objItemText, objItemValue) {        


     if (jsSelectIsExitItem(objSelect, objItemValue)) {        

/*        for (var i = 0; i < objSelect.options.length; i++) {        
             if (objSelect.options[i].value == objItemValue) {        
                 objSelect.options.remove(i);        
                 break;        
             }        
        }        
*/
     } else {        

         var varItem = new Option(objItemText, objItemValue);      

         objSelect.options.add(varItem);     

     }        

}        
		
function GetPayment(ObjName){
	var pay= document.getElementsByName(ObjName);
	var code;
	for(i=0;i<pay.length;i++)
	{
		if(pay[i].checked == true)
		{
			code = pay[i].value;
			break;
		}	
	}
	return code;
}
		
function AddServerList(Game){
	var ServerArr,ServerValue;
	var SelObject = document.getElementById("ServerName");
	var SelObject1 = document.getElementById("ProductName");
	SelObject.options.length = 1; 
	SelObject1.options.length = 1; 
	var xmlHttp;
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.xmlhttp");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();	
	}

	xmlHttp.open("GET","/include/GetGameList.php?GameName="+Game,false);
	xmlHttp.setRequestHeader("Content-Type","text/html;charset=utf-8")
	xmlHttp.send(null);
	msg = xmlHttp.responseText;
	if(msg==""){
		alert("Sorry,Now no Product!");
	}else{
		//alert(msg);
		ServerArr = msg.split("/");
		for(i=0;i<ServerArr.length-1;i++){
			ServerValue = ServerArr[i].split(",");
			jsAddItemToSelect(SelObject,ServerValue[1],ServerValue[0]);
		}
	}
	
}
	
function AddProductList(Serv){
	var ServerArr,ServerValue;
	var SelObject = document.getElementById("ProductName");
	var Game = document.getElementById("GameName").value;
	SelObject.options.length = 1; 
	var xmlHttp;
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.xmlhttp");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();	
	}

	xmlHttp.open("GET","/include/GetGameList.php?ServerId="+Serv,false);
	xmlHttp.setRequestHeader("Content-Type","text/html;charset=utf-8")
	xmlHttp.send(null);
	msg = xmlHttp.responseText;
	if(msg==""){
		alert("Sorry,Now no Product!");
	}else{
		//alert(msg);
		ServerArr = msg.split("/");
		for(i=0;i<ServerArr.length-1;i++){
			ProductValue = ServerArr[i].split(",");
			jsAddItemToSelect(SelObject,ProductValue[0],ProductValue[1]);
		}
	}
	
}

function ajaxPayment(Payment){
	var xmlHttp;
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.xmlhttp");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();	
	}
	xmlHttp.open("GET","/include/setpayment.php?Payment="+Payment,false);
	xmlHttp.send(null);
	//msg = xmlHttp.responseText;
	//alert(msg);
	
}
function AddProject(Game,Role){
	var ServerArr,ServerValue;
	var SelObject = document.getElementById("Project");
	var xmlHttp;
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.xmlhttp");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();	
	}
	xmlHttp.open("GET","/include/Getpl.php?Game="+Game+"&Role="+Role,false);
	xmlHttp.setRequestHeader("Content-Type","text/html;charset=utf-8")
	xmlHttp.send(null);
	msg = xmlHttp.responseText;
	if(msg==""){
		alert("Sorry,Now no Project!");
	}else{
		//alert(msg);
		ProjectArr = msg.split("/");
		for(i=0;i<ProjectArr.length-1;i++){
			jsAddItemToSelect(SelObject,ProjectArr[i],ProjectArr[i]);
		}
	}
	
}
function AddPLList(Game,Role,Project){
	var ServerArr,ServerValue;
	var SelObject = document.getElementById("PlInfo");
	var xmlHttp;
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.xmlhttp");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();	
	}

	xmlHttp.open("GET","/include/Getpl.php?Game="+Game+"&Role="+Role+"&Project="+Project,false);
	xmlHttp.setRequestHeader("Content-Type","text/html;charset=utf-8")
	xmlHttp.send(null);
	msg = xmlHttp.responseText;
	if(msg==""){
		alert("Sorry,Now no Powerlevel!");
	}else{
		//alert(msg);
		SelObject.value = msg
	}
	
}
	
	
function CheckForm(){
	var pro_type = document.getElementById("pro_type");
	if(pro_type.value==0){
		var Game = document.getElementById("GameName");
		var Serv = document.getElementById("ServerName");
		var Product = document.getElementById("ProductName");
		if(Game.value == ""){
			alert("Select Your Game please!");
			Game.focus();			
			return false
		}
		if(Serv.value == ""){
			alert("Select Your Server please!");
			Serv.focus();			
			return false
		}
		if(Product.value == ""){
			alert("Select Your Product please!");
			Product.focus();			
			return false
		}
	}else{
		var Game = document.getElementById("GameName_P");
		var Role = document.getElementById("Role_Name");
		var Project = document.getElementById("Project");
		var Level1 = document.getElementById("Level1");
		var Level2 = document.getElementById("Level2");
		var Price = document.getElementById("Price");
		var Times = document.getElementById("Times");
		if(Game.value == ""){
			alert("Select Your Game please!");
			Game.focus();			
			return false
		}
		if(Role.value == ""){
			alert("Select Your Role please!");
			Role.focus();			
			return false
		}
		if(Project.value == ""){
			alert("Select Your Project please!");
			Project.focus();			
			return false
		}
		if(Level1.value == ""){
			alert("Fill Your low level please!");
			Level1.focus();			
			return false
		}
		if(Level2.value == ""){
			alert("Fill Your high level please!");
			Level2.focus();
			Level2.select();
			return false
		}
		if(Price.value == ""){
			alert("The price is empty, you must Re-enter high level.");					
			return false
		}
		if(Times.value == ""){
			alert("The times is empty, you must Re-enter high level.");			
			return false
		}		
	}
		
	
	var Cname = document.getElementById("Cname");
	var FullName = document.getElementById("FullName");
	var Email = document.getElementById("Email");
	var Phone = document.getElementById("Phone");
	var MSN = document.getElementById("MSN");
	var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
	
	if(Cname.value == ""){
		alert("Fill Your Character Name please!");
		Cname.focus();		
		return false
	}
	if(FullName.value == ""){
		alert("Fill Your Full Name please!");
		FullName.focus();		
		return false
	}
	if(Email.value == ""){
		alert("Fill Your Email please!");
		Email.focus();		
		return false
	}
	if(Phone.value == ""){
		alert("Fill Your Phone please!");
		Phone.focus();		
		return false
	}	
	if(MSN.value == ""){
		alert("Fill Your Messenger please!");
		MSN.focus();		
		return false
	}	
	if(!filter.test(Email.value)){
		alert("Please fill in your correct Email Address!");
		Email.focus();	
		return false
	}
	var radioes=document.getElementById("payment");
	for(var i=0;i<radioes.length;i++){
		if(radioes[i].checked){
			payment=radioes[i].value;
		}
	}
	if(payment==""){
		alert("Choose Your paymentway please!");
		return false
	}
}

function Calprice(){
	var SelObject = document.getElementById("PlInfo").value;
	plArr = SelObject.split("/");
	var low_level=plArr[0];
	var high_level=plArr[1];
	var hours_ss=plArr[3];
	var price_ss=plArr[2];

  	var start_level=document.getElementById("Level1");
	var end_level=document.getElementById("Level2");
	var time1=document.getElementById("Times");
	var price1=document.getElementById("Price");
	var Showpricetime=document.getElementById("Showpricetime");
	
	
	var high,low,pri,hou,pl_stuat,p,h
	low=low_level.split(",");
	high=high_level.split(",");
	pri=price_ss.split(",");
	hou=hours_ss.split(",");
	t=high.length-2;
    pl_stuat=true;
	if (isNaN(start_level.value))
	{alert('The Current Level must is number.');
	pl_stuat=false;
	}
	if (isNaN(end_level.value))
	{alert('The Desired Level must is number.');
	pl_stuat=false;}
	if (parseInt(start_level.value)<parseInt(low[0]))
	{alert('The Current Level must Equivalent to more than '+low[0]+'.');
	pl_stuat=false;}
	if (parseInt(end_level.value)>parseInt(high[t]))
	{alert('The Desired Level must less than or equal to '+high[t]+'.');
	pl_stuat=false;}
	if (parseInt(start_level.value)>=parseInt(end_level.value))
	{alert('The Current Level must less than to Desired Level.');
	pl_stuat=false;}
	var j,k
	if (pl_stuat){
	for(var i = 0; i < low.length-1; i++)
		{
		if (parseInt(start_level.value)>=parseInt(low[i]))
		j=i;
		if (parseInt(end_level.value)>parseInt(high[i]))
		k=i+1;
		else if(parseInt(end_level.value)<=parseInt(high[0]))
		k=0;
		}	

		if (j==k)
		{p=(parseInt(end_level.value)-parseInt(start_level.value))/(parseInt(high[j])-parseInt(low[j]))*parseFloat(pri[j]);
		 h=(parseInt(end_level.value)-parseInt(start_level.value))/(parseInt(high[j])-parseInt(low[j]))*parseFloat(hou[j]);
		 time1.value=h.toFixed(1);
		 price1.value=p.toFixed(2);
		 Showpricetime.innerHTML=price1.value+"$ "+time1.value+"h";
		}
		else
		{p=(parseInt(high[j])-parseInt(start_level.value))/(parseInt(high[j])-parseInt(low[j]))*parseFloat(pri[j]);
		 h=(parseInt(high[j])-parseInt(start_level.value))/(parseInt(high[j])-parseInt(low[j]))*parseFloat(hou[j]);
		
		 for(i=j+1;i<k;i++)
		 {  
		 p=p+parseFloat(pri[i]);
		 h=h+parseFloat(hou[i]);
		 }
		
	 p=p+(parseInt(end_level.value)-parseInt(low[k]))/(parseInt(high[k])-parseInt(low[k]))*parseFloat(pri[k]);
	 h=h+(parseInt(end_level.value)-parseInt(low[k]))/(parseInt(high[k])-parseInt(low[k]))*parseFloat(hou[k]);	
			
		 time1.value=h.toFixed(1);
		 price1.value=p.toFixed(2);
		 Showpricetime.innerHTML=price1.value+"$ "+time1.value+"h";
		}
	}
}


function change_price(end){
	if(parseInt(end) > parseInt(document.getElementById("Level1").value)){
		Calprice();
	}
}



	//-->
		

