function quick_currency(){
	$("#amount").val("");
	$("#total_price").val("0");
}

function quick_amount(){
	var g = $("#game_id");
	var s = $("#server_id");
	var key = $("#currency");
	var amount = $("#amount");
	if(key.val()=="no"){
		jAlert('Please select currency!', 'MirGold Tips:');
		amount.val("");
		key.focus();
		return;
	}else if(isNaN(amount.val())){
		jAlert('Please enter number!', 'MirGold Tips:');
		amount.val("");
		return;
	}else if(amount.val().indexOf(".")>=0){
		amount.val(amount.val().substring(0,amount.val().indexOf(".")));
	}else{
		$.ajax({
		   type: "GET",
		   errot:function(){jAlert('Error!', 'MirGold Tips:');},
		   url: "../../inc/game_ajax.php",
		   timeout:20000,
		   dataType:"text",
		   async:true,
		   data: "key="+key.val()+"&keywords=getprice&game="+g.val()+"&server="+s.val(),
		   success: getprice
		});	
	}
}

function getprice(msg){
	var selecttotal_price = $("#total_price");
	var selectamount = $("#amount");
	var key = $("#currency");
	var arr = msg.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.val();
		selecttotal_price.val(va.toFixed(2)+" "+key.val());
	}else{
		selectamount.val("");
		selecttotal_price.val(0);
	}
}

function check_amount_limit(){
	quick_amount();
	var selectamount = $("#amount");
	var selecttotal_price = $("#total_price");
	var l = $("#amount_limit").val();
	minamount = l.substring(l.indexOf("(")+1,l.indexOf("-"));
	maxamount = l.substring(l.indexOf("-")+1,l.indexOf(")"));
	if(selectamount.val()!=""){
		if(selectamount.val() < parseInt(minamount) || selectamount.val() > parseInt(maxamount)){
			jAlert('Please enter the correct amount!', 'MirGold Tips:');
			selectamount.val("");
			selecttotal_price.val(0);
			return;
		}	
	}
}

function change_currency(){
	var key = $("#gold");
	if(key.val()!="no"){
		$.ajax({
		   beforeSend:function(){
		   	  $('#smainc').unblock();
			  $('#smainc').block({
                message: '<h3><img src="../../img/gif-0022.gif" />&nbsp;&nbsp;Loading...</h3>', 
                css: { border: '3px solid #a00',width:'180px',height:"30px",lineHeight:"30px"} 
              });
		   },
		   complete:function(){
				$('#smainc').unblock();
		   },
		   type: "GET",
		   errot:function(){jAlert('Error!', 'MirGold Tips:');},
		   url: "../../inc/game_ajax.php",
		   timeout:20000,
		   dataType:"text",
		   async:true,
		   data: "key="+key.val()+"&keywords=getrate",
		   success: getrate
		});	
   }	
}

function getrate(msg){
	var game_id = $("#game_id");
	var server_id = $("#server_id");
	var rate = $("#gold_rate");
	var n = $(".sevby2 li").length;
	var g = $("#gold");
	
	var arr = msg.split('|');
	currency_name = arr[0];
	currency_rate = arr[1];
	
	if(g.val()!="no"){
		for(var i=1; i <= n; i++){
			var amount = $(".l2").eq(i);
			var price = $(".l3").eq(i);
			var bonus = $(".l4").eq(i);
			var url = $(".l5").eq(i);
			var _price = parseFloat(price.html())*rate.val()/currency_rate;
			price.html(_price.toFixed(2)+" "+currency_name);
			
			amount_str = parseFloat(amount.html());
			bonus_str = bonus.html();
			price_str = _price.toFixed(2);
			url.html('<img src=../../img/atc.jpg onclick=app('+amount_str+',"'+bonus_str+'",'+price_str+',"'+currency_name+'") />');
	  }
	  rate.val(currency_rate);
  }
}

function app(amount,bonus,price,currency){
  $("#gold_currency").val(currency);
  $("#gold_amount").val(amount);
  $("#gold_bonus").val(bonus);
  $("#gold_price").val(price);
  $("#addCart").submit();
}


function quickcheck(){
	var a = $("#amount");
	var t = $("#total_price");
	var c = $("#character");
	var pl = $("#place");
	var key = $("#currency");
  
	if(key.val()=="no"){
		jAlert('Please select currency !', 'MirGold Tips:');
		key.focus();
		return false;
	}else if(a.val()==""){
		jAlert('Amount can not be empty !', 'MirGold Tips:');
		a.focus();
		return false;
	}else if(c.val()==""){
		jAlert('Character can not be empty !', 'MirGold Tips:');
		c.focus();
		return false;
	}else if(pl.val()=="no"){
		jAlert('Please select Transaction Place !', 'MirGold Tips:');
		pl.focus();
		return false;
	}else if(t.val()==0 || $.trim(t.val())==""){
		jAlert('Please input Amount!', 'MirGold Tips:');
		a.val("");
		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;  
} 

$(document).ready(function(){
	var validate1 = $("input[name='cartValue']",$("#fastform"));
	var validate2 = $("input[name='cartValue']",$("#addCart"));
	$.ajax({
		type: "GET",
		errot:function(){jAlert('Error!', 'MirGold Tips:');},
		url: "../../inc/formValidate.php",
		timeout:20000,
		dataType:"text",
		async:true,
		data: "keywords=getValidate",
		success: function(msg){
			validate1.val(msg);	
			validate2.val(msg);	
		}
	});	
});	

