﻿/*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);
	}
}

var dtItems = null;
function fServerChange(Server)
{
	var Game=document.getElementById("fdrpGame").value;
	var Server=document.getElementById("fdrpServer").value;
	if(Game.Trim()=="") { return;}
	if(Server.Trim()=="") {return;}
	dtItems=pureland.Ajax.FastOrder.CreateItemList(Game,Server,"1").value;
	if(dtItems.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<dtItems.Rows.length;i++)
	{
		var l=dtItems.Rows.length-1-i;
		var unitstr=dtItems.Rows[l].Unit1;
		var activgold=parseInt(dtItems.Rows[l].Unit2)-parseInt(dtItems.Rows[l].Unit1);
		if(activgold>0)
		 unitstr=unitstr+"+"+activgold;
		var moneycode="USD";
		if(dtItems.Rows[l].MoneyLogo=="$") moneycode="USD";
		if(dtItems.Rows[l].MoneyLogo=="&euro;") moneycode="EUR";
		if(dtItems.Rows[l].MoneyLogo=="&pound;") moneycode="GBP";
		if(dtItems.Rows[l].MoneyLogo=="A$") moneycode="AUD";
		var moneylogo=dtItems.Rows[l].MoneyCode;
		selectobj.options[selectobj.length] = new Option(unitstr+"G",dtItems.Rows[l].Unit1+"|"+dtItems.Rows[l].Unit2+"|"+dtItems.Rows[l].Price1+"|"+dtItems.Rows[l].Price2);
	}
}

function fQuantityChange(value)
{
	var index = document.getElementById("fdrpQuantity").selectedIndex;
	if(dtItems != null)
	{
		var moneycode="USD";
		if(dtItems.Rows[index - 1].MoneyLogo=="$") moneycode="USD";
		if(dtItems.Rows[index - 1].MoneyLogo=="&euro;") moneycode="EUR";
		if(dtItems.Rows[index - 1].MoneyLogo=="&pound;") moneycode="GBP";
		if(dtItems.Rows[index - 1].MoneyLogo=="A$") moneycode="AUD";
		var moneylogo=dtItems.Rows[index - 1].MoneyCode;
		document.getElementById("ftxtPrice").value = moneycode+dtItems.Rows[index - 1].Price1;
	}
}

function fCurrencyChange(moneyCode)
{
	
}

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();
	var Character = "";
	var Email = "";
	var Phone = "";
	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";
	top.location.href =  Game+"-Gold/input.html";;
	}
	else alert("The server is busy now,please wait and try again!");
}



