String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}

var BaseUrl="";

function setdefaultmenu(dmu)
{
	if(document.getElementById(dmu.toLowerCase()+"menu"))
	{
		var mobj=document.getElementById(dmu.toLowerCase()+"menu");
		mobj.onmouseover=function(){}
		mobj.onmouseout=function(){}
		mobj.className="cur"+mobj.className;
	}
}

function ShowLoginBox(preurl)
{
	BaseUrl=preurl;
	var fromURL=top.document.referrer;
	var ret=pureland.Login.LoginInfo("","",fromURL).value;
	var str=LoginBoxStr(ret);
	document.getElementById("LoginBox").innerHTML=str;
}

function Login()
{
	var username=document.getElementById("txtusername").value;
	var userpwd=document.getElementById("txtuserpwd").value;
	if(username=="") { alert("The email can't be empty!"); return; }
	if(userpwd=="") { alert("The password can't be empty!"); return; }
	var ret=pureland.Login.LoginInfo(username,userpwd,"").value;
	if(ret.LoginStatus!="1") { alert("Error email or password."); return; }
	var str=LoginBoxStr(ret);
	document.getElementById("LoginBox").innerHTML=str;
}

function Logout()
{
	var ret=pureland.Login.Logout().value;
	var str=LoginBoxStr(ret);
	if(document.getElementById("LoginBox")) document.getElementById("LoginBox").innerHTML=str;
}

function LoginBoxStr(ret)
{
	var str="";
	if(ret.LoginStatus=="1")
	{
		var cname=ret.CustomerName==""?ret.CustomerID:ret.CustomerName;
		
		str=str+"<div class=\"pf20\">Your Account</div>";
		str=str+"<div style=\"padding-left:20px; font-size:14px;\">";
		str=str+"<div style=\"height:24px;margin-top:10px;\">Hello! "+ret.Gender+cname+"</div>";
		str=str+"<div style=\"height:24px;\">My Points:"+ret.IntegralValue+"</div>";
		str=str+"<div style=\"height:24px;\">My Discount:"+ret.Discount+"</div>";
		str=str+"<div style=\"height:24px;\">My E-Coupon:"+ret.CouponValue+"</div>";
		str=str+"<div style=\"height:24px; margin-top:6px; margin-bottom:8px;\"><a href=\""+BaseUrl+"Customer/MyAccount.Html\" class=\"linkstyle1\">My Account</a></div>";
		str=str+"</div>";
		str=str+"<div align=\"center\"><a href=\"#\" onclick=\"Logout();return false;\"><img src=\""+BaseUrl+"images/singout.gif\" width=\"96\" height=\"36\" border=\"0\" /></a></div>";	
	}
	else
	{
		str=str+"<div class=\"pf20\">Login</div>";
		str=str+"<div class=\"userd\" align=\"right\">";
		str=str+"	<p class=\"pm5\">Email:&nbsp;&nbsp;<input type=\"text\" class=\"input1\" id=\"txtusername\"/></p>";
		str=str+"	<p class=\"pm5\">Password:&nbsp;&nbsp;<input type=\"password\" class=\"input1\" id=\"txtuserpwd\"/></p>";
		str=str+"</div>";
		str=str+"<div class=\"userb\">";
		str=str+"	<p class=\"pf18\"><img src=\""+BaseUrl+"images/wenhao.gif\" width=\"10\" height=\"12\" />&nbsp;&nbsp;<a href=\""+BaseUrl+"Forget-password.Html\" class=\"linkstyle1\">Forget Password?</a></p>";
		str=str+"	<p class=\"pf18\"><img src=\""+BaseUrl+"images/wenhao.gif\" width=\"10\" height=\"12\" />&nbsp;&nbsp;<a href=\""+BaseUrl+"Why-Register.Html\" class=\"linkstyle1\">Why Register?</a></p>";
		str=str+"</div>";
		str=str+"<div align=\"center\">";
		str=str+"	<a href=\"#\" onclick=\"Login();return false;\"><img src=\""+BaseUrl+"images/signin.gif\" width=\"96\" height=\"36\" border=\"0\"/></a>&nbsp;&nbsp;";
		str=str+"	<a href=\""+BaseUrl+"Customer/Register.Html\"><img src=\""+BaseUrl+"images/signup.gif\" width=\"96\" height=\"36\" border=\"0\"/></a>";
		str=str+"</div>";
	}
	return str;
}

/*Fast Buy*/

function fGameChange(Game)
{
	if(Game=="")
	{
		ResetFastForm();
		return;
	}
	var selectobj=document.getElementById("fdrpServer");
	selectobj.length=0;
	selectobj.options[selectobj.length]=new Option("Select Server","");
	var oldServer="";
	for(i=0;i<ServerArray[Game].length;i++)
	{
		var warservername=ServerArray[Game][i].substring(0,ServerArray[Game][i].lastIndexOf("-"));
		if(warservername!=oldServer)
		{
			selectobj.options[selectobj.length]=new Option(warservername,warservername);
		}
		oldServer=warservername;
	}
}

function fServerChange(Server)
{
	var Game=document.getElementById("fdrpGame").value;
	var Server=document.getElementById("fdrpServer").value;
	var Tribe=document.getElementById("fdrpTribe").value;
	if(Game.Trim()=="") { return;}
	if(Server.Trim()=="") {return;}
	if(Tribe.Trim()=="") {return;}
	Server=Server+"-"+Tribe;
	var dt=pureland.Buy.Buy.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 moneylogo=dt.Rows[l].MoneyLogo;
		//if(moneylogo=="&pound;") moneylogo="¡ê";
		//if(moneylogo=="&euro;") moneylogo="€";
		selectobj.options[selectobj.length] = new Option(unitstr+"G:"+moneylogo+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("Select Server","");
	document.getElementById("fdrpServer").selectedIndex=0;
	document.getElementById("fdrpTribe").selectedIndex=0;
	document.getElementById("fdrpQuantity").length=0;
	document.getElementById("fdrpQuantity").options[document.getElementById("fdrpQuantity").length]=new Option("Select Quantity","");
	document.getElementById("fdrpQuantity").selectedIndex=0;
	document.getElementById("ftxtCharacter").value="";
	document.getElementById("ftxtEmail").value="";
	document.getElementById("ftxtPhone").value="";
}

function FastOrder(BaseUrl)
{
	var Game=document.getElementById("fdrpGame").value;
	var Server=document.getElementById("fdrpServer").value;
	var Tribe=document.getElementById("fdrpTribe").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 game!"); return false;}
	if(Server=="") { alert("Please select server!"); return false;}
	if(Tribe=="") { alert("Please select factions!"); return false;}
	if(Quantitystr=="") { alert("Please select quantity!"); return false;}
	if(Character=="") { alert("The Character can't be empty!"); return false;}
	if(Email=="") { alert("The email can't be empth!"); return false;}
	Server=Server+"-"+Tribe;
	var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(! re.test(Email)){ alert("Email format error.");	return false;	}	
	if(Phone=="") {alert("The phone can't be empty!"); return false;}
	var ret=pureland.Buy.Buy.FastOrder(Game,Server,Unit1,Unit2,Price1,Price2,Character,Email,Phone).value;
	if(ret=="1") top.location.href=BaseUrl+"War-Gold/Paypal.aspx";
	else alert("The server is busy now,please wait and try again!");
}
