function quick_currency(){
	var selectamount=document.getElementById("amount");
	var selecttotal_price=document.getElementById("total_price");
	selectamount.value="";
	selecttotal_price.value="0";
}

function quick_amount(){
	createXMLHttpRequest();
	var g=document.getElementById("game_id");
	var s=document.getElementById("server_id");
	var key=document.getElementById("currency");
	var selectamount=document.getElementById("amount");
	
  if(key.value=="no"){
		alert("Please select currency !");
		selectamount.value="";
		key.focus();
		return;
	  }else if(isNaN(selectamount.value)){
		alert("Please enter number !");
		selectamount.value="";
		return;
	  }else if(selectamount.value.indexOf(".")>=0){
		selectamount.value=selectamount.value.substring(0,selectamount.value.indexOf("."));
	  }else{
	   var url="../../inc/game_ajax.php?key="+key.value+"&keywords=getprice&game="+g.value+"&server="+s.value;
	   XMLHTTP .onreadystatechange=getprice;
	   XMLHTTP .open("GET",url,true);
	   XMLHTTP .send(null);
	  }	
}

function getprice(){
	var selecttotal_price=document.getElementById("total_price");
	var selectamount=document.getElementById("amount");
	var key=document.getElementById("currency");
	if(XMLHTTP.readyState!=4){
	   selecttotal_price.value="Loading...";
	   return;
	}
	var arr=XMLHTTP.responseText.split('|');
	//汇率
	currency_rate=arr[0];
	//收购价
	price=arr[1]/currency_rate;
	//利润率
	currency_profit=1-arr[2]/100;
	//交易费用
	currency_desc=1-arr[3]/100;
	//货币单位
	currency_unit=arr[4];
	
	str=parseFloat(price/(currency_profit*currency_desc));
	str=formatNum(str,4);
	if(currency_rate!="" && price!="" && currency_profit!="" && currency_desc!=""){
		va=str*selectamount.value;
		selecttotal_price.value=va.toFixed(2)+" "+key.value;
	}else{
		selectamount.value="";
		selecttotal_price.value="0";
	}
}

function check_amount_limit(){
	quick_amount();
	var selectamount=document.getElementById("amount");
	var selecttotal_price=document.getElementById("total_price");
	var l=document.getElementById("amount_limit").value;
	minamount=l.substring(l.indexOf("(")+1,l.indexOf("-"));
	maxamount=l.substring(l.indexOf("-")+1,l.indexOf(")"));
	if(selectamount.value!=""){
		if(selectamount.value < parseInt(minamount) || selectamount.value > parseInt(maxamount)){
			alert("Please enter the correct amount!");
			selectamount.value="";
			selecttotal_price.value="0";
			return;
		}	
	}
}


function change_currency(){
	createXMLHttpRequest();
	var key=document.getElementById("gold");
	
  if(key.value!="no"){
	   var url="../../inc/game_ajax.php?key="+key.value+"&keywords=getrate";
	   XMLHTTP .onreadystatechange=getrate;
	   XMLHTTP .open("GET",url,true);
	   XMLHTTP .send(null);
   }	
}


function getrate(){
  var game_id=document.getElementById("game_id");
  var server_id=document.getElementById("server_id");
  var gold_url=document.getElementById("gold_url");
  var rate=document.getElementById("gold_rate");
  var n=document.getElementById("gold_nums");
  var g=document.getElementById("gold");
  
	if(XMLHTTP.readyState!=4){
	   return;
	}
	var arr=XMLHTTP.responseText.split('|');
	currency_name=arr[0];
	currency_rate=arr[1];
  if(g.value!="no"){
	  for(var i=0; i < n.value; i++){
		  var amount=document.getElementById("gold_amount_"+i);
		  var bonus=document.getElementById("gold_bonus_"+i);
		  var url=document.getElementById("gold_url_"+i);
		  var n_price=document.getElementById("gold_hidden_price_"+i).value*rate.value/currency_rate;
		  document.getElementById("gold_hidden_price_"+i).value=n_price.toFixed(2);
		  document.getElementById("gold_price_"+i).innerHTML=n_price.toFixed(2);
		  document.getElementById("gold_currency_"+i).innerHTML=currency_name;
		  
		  amount_str=parseInt(amount.innerHTML);
		  bonus_str=bonus.innerHTML;
		  price_str=n_price.toFixed(2);
		  url.innerHTML='<img src=../../img/atc.jpg onclick=app('+amount_str+',"'+bonus_str+'",'+price_str+',"'+currency_name+'") />';
	  }
	  rate.value=currency_rate;
  }
}

function app(amount,bonus,price,currency){
  var gold_currency=document.getElementById("gold_currency");
  var a=document.getElementById("gold_amount");
  var b=document.getElementById("gold_bonus");
  var p=document.getElementById("gold_price");
  var f=document.getElementById("addCart");
  gold_currency.value=currency;
  a.value=amount;
  b.value=bonus;
  p.value=price;
  f.submit();
}


function quickcheck(){
  var a=document.getElementById("amount");
  var t=document.getElementById("total_price");
  var c=document.getElementById("character");
  var pl=document.getElementById("place");
  var key=document.getElementById("currency");
  
	if(key.value=="no"){
		alert("Please select currency !");
		key.focus();
		return false;
	}else if(a.value==""){
		alert('Amount can not be empty');
		a.focus();
		return false;
	}else if(c.value==""){
		alert('Character can not be empty');
		c.focus();
		return false;
	}else if(pl.value=="no"){
		alert("Please select Transaction Place");
		pl.focus();
		return false;
	}else{
		return true;
	}
}

function   formatNum(num,n){
	var   dd=1;  
	var   tempnum;  
	for(i=0;i<n;i++){  
		dd*=10;  
	}  
	tempnum=num*dd;  
	tempnum=Math.round(tempnum);  
	return tempnum/dd;  
}  
