﻿var Control = function(ID){return document.getElementById(ID);}; 
function checkenter(evt,para,option)
{
	evt = evt ? evt : (window.event ? window.event : null);	
	if(evt.keyCode == 13)
	{
		switch(para)
		{
			case 0:
				var option=document.getElementById(option);
				option.focus();
				break;
			case 1:
				setTimeout(option,100)
				break;
		}
		return false;
	}
}
function Super()
{
	Control('tbSuper').style.display='';
	Control('tbF2F').style.display='none';
	Control('tbAH').style.display='none';
	Control('tbEmail').style.display='none';
	window.parent.resize();
}
function AH()
{
	Control('tbSuper').style.display='none';
	Control('tbF2F').style.display='none';
	Control('tbAH').style.display='';
	Control('tbEmail').style.display='none';
	window.parent.resize();
}
function F2F()
{
	Control('tbSuper').style.display='none';
	Control('tbF2F').style.display='';
	Control('tbAH').style.display='none';
	Control('tbEmail').style.display='none';
	window.parent.resize();
}
function EMAIL()
{
	Control('tbSuper').style.display='none';
	Control('tbF2F').style.display='none';
	Control('tbAH').style.display='none';
	Control('tbEmail').style.display='';
	window.parent.resize();
}
	
function UpdateInfo(response)
{
	var result=response;
	if(result.value[0]=="0")
	{
		alert("Url overtime,Please refresh webpage.");
		window.parent.UrlBack();	
	}
	else
	{
		$("#trPriceInfo").css("display", "");
		var MoneyLogo=result.value[0];
		var IsLogin=result.value[1];
		var Code=result.value[2];
		var unit2=result.value[3];
		var unit3=result.value[4];
		var price2=result.value[5];
		var price3=result.value[6];
		var DiscountValue=result.value[7];
		var Ecoupon=result.value[8];
		var UpdateEcoupon=result.value[9];
		var Integral=result.value[10];
		var ActiveCouponValue=result.value[11];
		var UnitName=result.value[12];
		var MoneyCode=result.value[13];
		var IntroduceID=result.value[14];

		var AddGold=Number(unit3)-Number(unit2);
		var AddGold1=Number(unit3)-Number(unit2);
		if(AddGold>0)
		{
			AddGold="+"+AddGold+UnitName;
			AddGold1="+"+AddGold1+UnitName;
		}
		else
		{
			AddGold="";
			AddGold1="";
		}
        var AttGold = result.value[18] != null ? result.value[18] : 0;
		var AttIntegral = result.value[19] != null ? result.value[19] : 0;
		var RecipesName = result.value[23] != null ? result.value[23] : "";
/*		Control("hidPrice").value=price3;
		Control("hidUnit").value=unit3;
		Control("hidIntegral").value=Integral;
		Control("hidActiveCouponValue").value=ActiveCouponValue;
		Control("hidEcoupon").value=UpdateEcoupon;
		Control("hidMoneyCode").value=MoneyCode;
		Control("hidIntroduceID").value=IntroduceID;*/
		$("#labGame").html($("#hidGameName")[0].value+"&nbsp;"+$("#drpServer")[0].value+"&nbsp; <font style=\"color:#f30; font-weight:bold; font-size:14px;\">"+unit2+UnitName+AddGold + "</font>");
		Control("labIntegral").innerHTML=Integral;
		Control("labAmount").innerHTML=MoneyLogo+price3;
		/*Control("labTotal").innerHTML=MoneyLogo+price2;
		Control("labIntegral").innerHTML=Integral;
		Control("labCoupon").innerHTML=MoneyLogo+ActiveCouponValue;				
		Control("labDiscount").innerHTML="Saving by Discount:" + MoneyLogo+DiscountValue;
		Control("labEcoupon").innerHTML=MoneyLogo+Ecoupon;
		Control("labAmount").innerHTML=MoneyLogo+price3;
		if(Number(ActiveCouponValue)==0)
			Control("trEcoupon").style.display="none";
		else
			Control("trEcoupon").style.display="";
		if(Number(DiscountValue)==99999)
			Control("trDiscount").style.display="none";
		else
			Control("trDiscount").style.display="";
		if(Number(Ecoupon)==99999)
			Control("trCoupon").style.display="none";
		else
			Control("trCoupon").style.display="";
		if((result.value[18] == 0.1 && Code.toLowerCase() != 'lead') || (result.value[18] == 0.05 && result.value[19] == 0.1))
		{
			document.getElementById("labDiscount").innerHTML = "Saving by Halloween Discount:" + MoneyLogo+DiscountValue;
		}
		if(result.value[18] == 0.05 && result.value[19] == 0.1)
		{
			document.getElementById("labAppendGold").innerHTML = AddGold + UnitName;
			document.getElementById("trAppendGold").style.display="";
		}*/
		
		if(Code==""&&Control("txtCode").value!="")
		{
			Control("txtCode").value="";
			alert("Code not exist.");
		}
		var Volume=result.value[15];
		var Bal=result.value[16];
		var Quantity=result.value[17];

		Control("hidSpanItem").value="["+$("#hidGameName")[0].value+"]&nbsp;&nbsp;"+$("#drpServer")[0].value+"<br>"+Volume+UnitName+AddGold1;
		Control("hidSpanPrice").value=MoneyLogo+Bal;
		Control("hidSpanQuantity").value=Quantity;
		Control("hidSpanTotal").value=MoneyLogo+price2;
		Control("hidtdOtherTotal").value=MoneyLogo+price3;
		Control("hidSpanPointAndEcoupon").value="";
		Control("hidtdOtherInfo").value="";
	
		if(Number(DiscountValue)!=0)
			Control("hidtdOtherInfo").value="Saving by Discount:"+MoneyLogo+DiscountValue+"<br>";	
		if(Number(Ecoupon)!=0)
			Control("hidtdOtherInfo").value=Control("hidtdOtherInfo").value+"Saving by Coupon:"+MoneyLogo+Ecoupon;	
		if(AttGold != 0 || AttIntegral != 0)
		{
			Control("tdOtherInfo").innerHTML=Control("tdOtherInfo").innerHTML+" Package:";
		}
		if(AttGold != 0)
		{
			Control("tdOtherInfo").innerHTML=Control("tdOtherInfo").innerHTML+" " + AttGold + UnitName;
		}
		if(AttIntegral != 0)
		{
			Control("tdOtherInfo").innerHTML= Control("tdOtherInfo").innerHTML+" + " + AttIntegral + "Point";
		}
		if(RecipesName != "")
		{
			//Control("tdOtherInfo").innerHTML= Control("tdOtherInfo").innerHTML+"<font style=\"color:#EA8E08;\"> + " + RecipesName + "</font>&nbsp;&nbsp;<a href=\"http://www.itemstores.com\" target=\"_blank\">Do You Want More Items?</a>";
			Control("labGame").innerHTML= Control("labGame").innerHTML+" <font style=\"color:#f30;\"> + " + RecipesName + "</font>&nbsp;&nbsp;<a href=\"http://www.itemstores.com\" target=\"_blank\">Do You Want More Items?</a>";
		}
		if(Number(Integral)!=0)
			Control("hidSpanPointAndEcoupon").value="Customer Loyalty Point:&nbsp;"+Integral+"&nbsp;&nbsp;";
		if(Number(ActiveCouponValue)!=0)
			Control("hidSpanPointAndEcoupon").value=Control("hidSpanPointAndEcoupon").value+"&nbsp;&nbsp;E-coupon:"+MoneyLogo+ActiveCouponValue;

		try
		{
			var txtCode=Control("txtCode");
			if(txtCode.value!="")
				Main("Code:"+txtCode.value);
		}
		catch(err)
		{
			alert(err);
		}		
	}		
}
function GetGoogleIntroduce()
{
	if(document.getElementById("txtIntroduceID").value=="")
	{
		var result=game.buy.confirm_euwow.GetGoogleIntroduce().value;
		if(result!="" && result != null)
		{
			document.getElementById("txtIntroduceID").value = result;
		}
	}
}
function CheckIntroduceID()
{
	IntroduceID=Control("txtIntroduceID").value;
	if(IntroduceID!="")
	{
		var result=game.buy.confirm_euwow.CheckIntroduceID(IntroduceID).value;
		if(result=="0")
		{
			Control("txtIntroduceID").value="";
			alert("Introduce ID not exists.");
		}
	}			
}
function CheckIntroduceCharacter()
{
	if(document.getElementById("txtIntroduceCharacter").value!="")
	{
		var result=game.buy.confirm_euwow.CheckIntroduceCharacter(hidGameName.value, hidServerName.value, document.getElementById("txtIntroduceCharacter").value).value;
		if(result=="0")
		{
			document.getElementById("txtIntroduceCharacter").value="";
			alert("Introducer Character not exist.");
		}
	}
}
function InitialAppendRecieps()
{
	if($("#drpServer")[0].value == "0")
	{
		return;
	}
	var i = $("#drpUnit")[0].selectedIndex;
	var _unit = parseInt($("#drpUnit")[0].options[$("#drpUnit")[0].selectedIndex].value.split("|")[0]);
	var _unit1 = parseInt($("#drpUnit")[0].options[$("#drpUnit")[0].selectedIndex].value.split("|")[1]);
	var gameName = document.getElementById("hidGameName").value.toLowerCase();
	var country = game.buy.list_euwow.GetServerCountry(gameName, $("#drpServer")[0].value).value;
	if(country == "" || country.toLowerCase() == "english")
	{
		var searchDiscount = game.buy.list_euwow.GetSearchDiscount(gameName).value;
		var packageIndex = FindPackagesIndex(parseInt(_unit));
		if(packageIndex > -1 && searchDiscount == 1)
		{
			$("#divGoldAppendA_").html("+ " + (parseInt(dtItem.Rows[i].Unit2) - parseInt(dtItem.Rows[i].Unit1)) + dtItem.Rows[i].UnitName);
			var recipes = arrayPackagesRecipesName[packageIndex].split("|");
			$("#drpGoldAppendB_")[0].options.length = 0;
			for(var j = 0; j < recipes.length; j ++)
			{
				$("#drpGoldAppendB_")[0].options.add(new Option(recipes[j], recipes[j]));
			}
			if(_unit == _unit1)
			{
				$("#divGoldAppendA").css("display", "none");
				$("#radioGoldAppendB").attr("checked", "checked");
			}
			else
			{
				$("#divGoldAppendA").css("display", "block");
				$("#radioGoldAppendA").attr("checked", "checked");
			}
			$("#divGoldAppend").css("display", "");
		}
		else
		{
			$("#divGoldAppend").css("display", "none");			
		}
	}
	else
	{
		$("#divGoldAppend").css("display", "none");
	}
}
function SubmitConfirm()
{
	if($("#drpServer")[0].value == "0")
	{
		return;
	}
	var i = $("#drpUnit")[0].selectedIndex;
	var _unit = parseInt($("#drpUnit")[0].options[$("#drpUnit")[0].selectedIndex].value.split("|")[0]);
	var Quantity= "1";
	var MoneyCode;
	var unit1,unit2,price1,price2,DeliveryTime;
	unit1 = _unit;
	unit2 = parseInt($("#drpUnit")[0].options[$("#drpUnit")[0].selectedIndex].value.split("|")[1]);
	for(var j = 0; j < dtItem.Rows.length; j ++)
	{
		if(_unit == parseInt(dtItem.Rows[j].Unit1))
		{
			price1 = dtItem.Rows[j].Price1;
			price2 = dtItem.Rows[j].Price2;
			MoneyCode = dtItem.Rows[j].MoneyCode;
			DeliveryTime = "0";
			break;
		}
	}
	var SuFa="0";
	var result;
	var gameName = document.getElementById("hidGameName").value.toLowerCase();
	var searchDiscount = game.buy.list_euwow.GetSearchDiscount(gameName).value;
	var packageIndex = FindPackagesIndex(parseInt(_unit));
	/*if(_unit != 0 && packageIndex > -1 && searchDiscount == 1 && unit1 == unit2)
	{
		result = game.buy.list_euwow.SubmitConfirm2(gameName.toUpperCase(),$("#drpServer")[0].value,unit1 + '',unit1 + '',price1 + '',price2 + '',DeliveryTime,SuFa,MoneyCode,Quantity, arrayPackagesRecipesID[packageIndex], arrayPackagesRecipesName[packageIndex]).value;
	}
	else
	{
		result = game.buy.list_euwow.SubmitConfirm(gameName.toUpperCase(),$("#drpServer")[0].value,unit1 + '',unit2 + '',price1 + '',price2 + '',DeliveryTime,SuFa,MoneyCode,Quantity).value;
	}*/
	if(_unit != 0 && packageIndex > -1 && searchDiscount == 1 && $("#divGoldAppend").css("display") != "none" && $("#radioGoldAppendB")[0].checked == true)
	{
		result = game.buy.list_euwow.SubmitConfirm2(gameName.toUpperCase(),$("#drpServer")[0].value,unit1 + '',unit1 + '',price1 + '',price2 + '',DeliveryTime,SuFa,MoneyCode,Quantity + "", arrayPackagesRecipesID[packageIndex], $("#drpGoldAppendB_")[0].value);
	}
	else
	{
		result = game.buy.list_euwow.SubmitConfirm(gameName.toUpperCase(),$("#drpServer")[0].value,unit1 + '',unit2 + '',price1 + '',price2 + '',DeliveryTime,SuFa,MoneyCode,Quantity + "").value;
	}
	if(result=="0")
	{
		alert("Url overtime,Please refresh webpage.");
		return false;
	}
	if(result=="0")
	{
		alert("Url overtime,Please refresh webpage.");
		return false;
	}
	return true;
}
function SaveForm1()
{
	var chkRight=Control("chkRight");
	var ddlCountry=Control("ddlCountry");
	var txtCode=Control("txtCode");
	var txtEmail=Control("txtEmail");
	var txtYourName=Control("txtYourName");
	var txtPhone=Control("txtPhone");
	var txtCharacter=Control("txtCharacter");
	var txtIntroduceID=Control("txtIntroduceID");
	var radPaypal=Control("radPaypal");
	var radMB=Control("radMB");
	var radCC=Control("radCC");
	var radBT=Control("radBT");	
	var radMBCard4=Control("radMBCard4");
	var PaymentType="0";
	if(!chkRight.checked)
	{
		alert("Please check the box about terms and conditions.");
		return;
	}
	if(radMB.checked)
		PaymentType=radMB.value;
	if(radCC.checked)
		PaymentType=radCC.value;
	if(radBT.checked)
		PaymentType=radBT.value;
	if(radMBCard4.checked)
	{
		PaymentType=radMBCard4.value;
	}
	if($("#drpServer")[0].value == 0)
	{
		alert("Please Select Server.");
		return;
	}
	if(ddlCountry.value=="")
	{
		alert("Please Select Country.");
		return;
	}
	if(txtEmail.value=="")
	{
		alert("Email can't be empty.");
		return;
	}
	else
	{
		var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if(! re.test(txtEmail.value))
		{
			alert("Email format error.");
			return;
		}				
	}
	/*if(txtYourName.value=="")
	{
		alert("YourName can't be empty.");
		return;
	}*/
	var Phone="";
	if(txtPhone.value=="")
	{
		alert("Phone number can't be empty.");
		return;
	}
	if(txtCharacter.value=="")
	{
		alert("Character can't be empty.");
		return;
	}
	if(document.getElementById("txtIntroduceCharacter").value == txtCharacter.value)
	{
		alert("Introduce Character can't be yourself.");
		document.getElementById("txtIntroduceCharacter").value = "";
		return;
	}
	var GameName=hidGameName.value;
	var ServerName= $("#drpServer")[0].value;
	var Price;
	var Unit=Control("hidUnit").value;
	var Integral=Control("hidIntegral").value;
	var ActiveCouponValue=Control("hidActiveCouponValue").value;
	var Ecoupon=Control("hidEcoupon").value;
	var MoneyCode=Control("hidMoneyCode").value;
	var IntroduceID=Control("hidIntroduceID").value;
	if(IntroduceID=="0"&&Control("txtIntroduceID").value!="")
		IntroduceID=Control("txtIntroduceID").value;
	var Code=Control("txtCode").value;
	var Country=Control("ddlCountry").value;
	var Email=Control("txtEmail").value;
	var YourName=Control("txtYourName").value;
	var Character=Control("txtCharacter").value;
	Phone=txtPhone.value;
	PaymentType=PaymentType;
	var result=game.buy.confirm_euwow.SaveForm1(GameName,ServerName,Price,Unit,Integral,ActiveCouponValue,Ecoupon,MoneyCode,IntroduceID,Code,Country,Email,YourName,Character,Phone,PaymentType,document.getElementById("txtIntroduceCharacter").value).value;
	if(result == 0)
	{
		alert("Url overtime,Please refresh webpage.");
		window.parent.UrlBack();
	}
	else if(result == "1")
	{
		$("#hidServerName")[0].value = $("#drpServer")[0].value;
		Main("CheckOut");
		switch(parseInt(PaymentType))
		{
			case 0 : window.location="/buy/paypal1.aspx"; break; 
			case 1 : window.location="/buy/moneybookers.aspx"; break;
			case 2 : window.location="/buy/paypal1.aspx"; break; 
			case 3 : window.location="/buy/payment_wu.aspx"; break;
			case 4 : window.location="/buy/moneybookers.aspx?paytype=JCB,DIN,AMX,MSC,VSA"; break;
			default : break;
		}
	}
}
function ConfirmLoad()
{
	if(!SubmitConfirm())
	{
		return;
	}
	GetGoogleIntroduce();
	if(Control("txtCode").value!="")
	{
		var SearchDiscount=game.buy.confirm_euwow.CheckFromURL(hidGameName.value).value;
		if(Number(SearchDiscount)<1)
		{
			alert("You enter our web through the search engine,\n so you have enjoyed the discount.");
			Control("txtCode").value="";
			return;
		}
	}
	var result=game.buy.confirm_euwow.UpdateInfo(Control("txtCode").value);
	if(result.value[0]=="0")
	{
		alert('Url overtime,Please refresh webpage.');window.parent.location.reload();
	}
	else
		UpdateInfo(result);
}

var Control = function(ID){ return document.getElementById(ID); };
var ParentControl = function(ID){ return window.parent.document.getElementById(ID); };
var hidGameName=ParentControl("hidGameName");
var hidServerName=ParentControl("hidServerName");

function InvokeSubscribe(website)
{
    createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("post", "/increment/increment.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send("action=invoke&website=" + website);
	function handleStateChange()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				var result = xmlHttp.responseText;
				if(result == 1)
				{
					window.location="complete.html";
				}
				else
				{
					alert("error!");
				}
			}
		}
	}
}
function InvokeNewUser(website, username, pwd)
{
    createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("post", "/increment/increment.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send("action=reg&website=" + website + "&username=" + username + "&pwd=" + pwd);
	function handleStateChange()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				var result = xmlHttp.responseText;
				if(result == 0)
				{
					alert("The G4PIdea username has exits!");
				}
				else if(result > 1)
				{
					window.location="complete_wow.aspx";
				}
				else
				{
					alert("error!");
				}
			}
		}
	}
}
if(document.getElementById("chkforum") && document.getElementById("chkforum").checked)
{
	document.getElementById("foruminfo").style.display = "block";
}
