﻿/*Fast Buy*/

function fGameChange(Game)
{
	if(Game=="")
	{
		ResetFastForm();
		return;
	}
	document.getElementById("fdrpQuantity").length=0;
	document.getElementById("fdrpQuantity").options[document.getElementById("fdrpQuantity").length]=new Option("Please select your quantity","");
	document.getElementById("fdrpQuantity").selectedIndex=0;
		
	var selectobj=document.getElementById("fdrpServer");
	selectobj.length=0;
	selectobj.options[selectobj.length]=new Option("Please select your server","");
	
	var dt=pureland.Ajax.FastOrder.serverlist(Game).value;
	var preserver="";
	for(i=0;i<dt.Rows.length;i++)
	{
			selectobj.options[selectobj.length]=new Option(dt.Rows[i].Server,dt.Rows[i].Server);
	}
}

function fServerChange(Server)
{
	var Game=document.getElementById("fdrpGame").value;
	var Server=document.getElementById("fdrpServer").value;
	if(Game.Trim()=="") { return;}
	if(Server.Trim()=="") {return;}
	var dt=pureland.Ajax.FastOrder.CreateItemList(Game,Server,"1").value;
	if(dt.Rows[0].Unit1=="0") return;
	var selectobj=document.getElementById("fdrpQuantity");
	selectobj.length=0;
	selectobj.options[selectobj.length]=new Option("Select Quantity","");
	for(i=0;i<dt.Rows.length;i++)
	{
		var l=dt.Rows.length-1-i;
		var unitstr=dt.Rows[l].Unit1;
		var activgold=parseInt(dt.Rows[l].Unit2)-parseInt(dt.Rows[l].Unit1);
		if(activgold>0)
		 unitstr=unitstr+"+"+activgold;
		var moneycode="USD";
		if(dt.Rows[l].MoneyLogo=="$") moneycode="USD";
		if(dt.Rows[l].MoneyLogo=="&euro;") moneycode="EUR";
		if(dt.Rows[l].MoneyLogo=="&pound;") moneycode="GBP";
		if(dt.Rows[l].MoneyLogo=="A$") moneycode="AUD";
		var moneylogo=dt.Rows[l].MoneyCode;
		selectobj.options[selectobj.length] = new Option(unitstr+"G:"+moneycode+dt.Rows[l].Price1,dt.Rows[l].Unit1+"|"+dt.Rows[l].Unit2+"|"+dt.Rows[l].Price1+"|"+dt.Rows[l].Price2);
	}
}

function ResetFastForm()
{
	document.getElementById("fdrpGame").selectedIndex=0;
	document.getElementById("fdrpServer").length=0;
	document.getElementById("fdrpServer").options[document.getElementById("fdrpServer").length]=new Option("Please select your server","");
	document.getElementById("fdrpServer").selectedIndex=0;
	document.getElementById("fdrpQuantity").length=0;
	document.getElementById("fdrpQuantity").options[document.getElementById("fdrpQuantity").length]=new Option("Please select your quantity","");
	document.getElementById("fdrpQuantity").selectedIndex=0;
	document.getElementById("ftxtCharacter").value="";
	document.getElementById("ftxtEmail").value="";
	document.getElementById("ftxtPhone").value="";
}

function FastOrder()
{
	var Game=document.getElementById("fdrpGame").value;
	var Server=document.getElementById("fdrpServer").value;
	var Quantitystr=document.getElementById("fdrpQuantity").value;
	var Quantity=Quantitystr.split("|");
	var Unit1=Quantity[0];
	var Unit2=Quantity[1];
	var Price1=Quantity[2];
	var Price2=Quantity[3];
	var Character=document.getElementById("ftxtCharacter").value.Trim();
	var Email=document.getElementById("ftxtEmail").value.Trim();
	var Phone=document.getElementById("ftxtPhone").value.Trim();
	if(Game=="") { alert("Please select your game!");document.getElementById("fdrpGame").focus(); return false;}
	if(Server=="") { alert("Please select your server!"); document.getElementById("fdrpServer").focus();return false;}
	if(Quantitystr=="") { alert("Please select quantity!"); document.getElementById("fdrpQuantity").focus();return false;}
	if(Character=="") { alert("The Character can't be empty!"); document.getElementById("ftxtCharacter").focus();return false;}
	if(Email=="") { alert("The email can't be empty!"); document.getElementById("ftxtEmail").focus();return false;}
	var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(! re.test(Email)){ alert("Email format error.");document.getElementById("ftxtEmail").focus();	return false;	}	
	if(Phone=="") {alert("The phone can't be empty!"); document.getElementById("ftxtPhone").focus();return false;}
	var ret=pureland.Ajax.FastOrder.FastBuy(Game,Server,Unit1,Unit2,Price1,Price2,Character,Email,Phone).value;
	if(ret=="1") top.location.href=BaseUrl+Game+"-Gold/Paypal.aspx";
	else alert("The server is busy now,please wait and try again!");
}


