function CheckOptionalData()
{
	if(document.getElementById("ucLevelingPackageSelect_ucGameClass_ddlClass").value=="" || document.getElementById("ucLevelingPackageSelect_ucGameClass_ddlClass").value=="0")
	{
		return false;
	}
	if(document.getElementById("ucLevelingPackageSelect_ucGameServer_ddlGameServer").value=="" || document.getElementById("ucLevelingPackageSelect_ucGameServer_ddlGameServer").value=="0")
	{
		return false;
	}
	if(document.getElementById("ucLevelingPackageSelect_ucGameFaction_ddlFaction").value=="" || document.getElementById("ucLevelingPackageSelect_ucGameFaction_ddlFaction").value=="0")
	{
		return false;
	}
	if(document.getElementById("ucLevelingPackageSelect_ucGameRace_ddlGameRace").value=="" || document.getElementById("ucLevelingPackageSelect_ucGameRace_ddlGameRace").value=="0")
	{
		return false;
	}
	if(document.getElementById("ucLevelingPackageSelect_txtCharacterName").value=="")
	{
		return false;
	}
	if(document.getElementById("ucLevelingPackageSelect_txtActualLevel").value=="")
	{
		return false;
	}
	if(document.getElementById("ucLevelingPackageSelect_txtHonorPoints").value=="")
	{
		return false;
	}
	return true;
}

function PowerLevelPrice()
{
	var currency;
	var SelectedValue;
	var StartLeve;
	var DesiredLevel;
	var location = document.getElementById("ucOptionalPowerLeveling_hidLocation").value;
	//var lblMessage = document.getElementById("lblMessage");
	//var Server = document.getElementById("ucGameServer_ddlGameServer").value;
	//alert(Server);
	//if(Server=="0" || Server=="")
	//	return;
	//document.getElementById("lblMessage").innerHTML="";
	var day; 
	var hours;
	var memberDiscout = document.getElementById("ucOptionalPowerLeveling_hidMemberDiscout").value;
	var member;
	if(memberDiscout==1)
	{
		member = 0;
	}
	else
	{
		member = 1- memberDiscout;
	}
	var currency;	
	var errMessageO;
	var errMessageT;
	var errMessageTH;

	var languageID = document.getElementById("ucOptionalPowerLeveling_hidLanguageID").value;
	//debugger;
	if(languageID == 19)
	{
		currency = "USD";
		day = "Days";
		hours = "Hours";
		errMessageO = "Please input Starting level from 1 to 79.";
		errMessageT = "Please input Desired level from 2 to 80.";
		errMessageTH = "The Desired level much bigger than Starting level!";
	}
	else
	{
		currency = "EUR";
		if(languageID == 7)
		{
			day = "Tage";
			hours = "Stunden";
			errMessageO = "Bitte geben Sie ein Startlevel von 1 bis 79 ein.";
			errMessageT = "Bitte geben Sie das gewuenschte Level von 2 bis 80 ein.";
			errMessageTH = "Das gewuenschte Level muss hoeher sein als das Anfangslevel.";
		}
		else if(languageID == 10)
		{
			day = "jours";
			hours = "Heures";
			errMessageO = "S'il vous pla&icirc;t entre Commenant niveau de 1 79";
			errMessageT = "S'il vous pla&icirc;t entre niveau Dsirable de 2 80.";
			errMessageTH = "Le niveau Dsirable beaucoup plus grand que niveau de Dpart";
		}
		else if(languageID == 11)
		{
			day = "giorno";
			hours = "Ore";
			errMessageO = "Perfavore inserisci il livello di partenza che deve essere compreso tra 1 e 79";
			errMessageT = "Perfavore inserisc il livello di arrivo che deve essere compreso tra 2 e 80";
			errMessageTH = "Il livello desiderato deve essere maggiore rispetto a quello di partenza";
		}
		else
		{
			day = "Days";
			hours = "Hours";
			errMessageO = "Please input Starting level from 1 to 79.";
			errMessageT = "Please input Desired level from 2 to 80.";
			errMessageTH = "The Desired level much bigger than Starting level!";
		}
	}
	//debugger;
	StartLeve = document.getElementById("ucOptionalPowerLeveling_txtStartLevel").value;
	DesiredLevel = document.getElementById("ucOptionalPowerLeveling_txtDesiredLevel").value;
	if(StartLeve.length> 0 && DesiredLevel.length > 0)
	{			
		if((isNaN(parseInt(StartLeve))&&isNaN(parseInt(DesiredLevel))))
		{
			return;
		}
		StartLeve = parseInt(StartLeve);
		DesiredLevel = parseInt(DesiredLevel);
		if(!(StartLeve>= 1&& StartLeve<=79))
		{
			//lblMessage.innerHTML=errMessageO;
			document.getElementById("ucOptionalPowerLeveling_txtProductPrice").value = "";
			document.getElementById("ucOptionalPowerLeveling_labdprice").innerHTML = "";			
			document.getElementById("ucOptionalPowerLeveling_txtTime").value = "";
			return;
		}
		if(!(DesiredLevel>=2&&DesiredLevel<=80))
		{
			//lblMessage.innerHTML = errMessageT;
			document.getElementById("ucOptionalPowerLeveling_txtProductPrice").value = "";
			document.getElementById("ucOptionalPowerLeveling_labdprice").innerHTML = "";			
			document.getElementById("ucOptionalPowerLeveling_txtTime").value = "";
			return;
		}
		if(DesiredLevel-StartLeve<=0)
		{
			//lblMessage.innerHTML = errMessageTH;
			document.getElementById("ucOptionalPowerLeveling_txtProductPrice").value = "";
			document.getElementById("ucOptionalPowerLeveling_labdprice").innerHTML = "";			
			document.getElementById("ucOptionalPowerLeveling_txtTime").value = "";
			return;
		}
		var result = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalPowerLeveling.resultPrice(StartLeve,DesiredLevel,currency).value.split('|');
		var money = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalPowerLeveling.ChangeCurrency(currency,currency,result[0],result[1]).value.split('|');
		var price=money[1];
		var dprice=money[0];
		if(DesiredLevel>61 && document.getElementById("ucOptionalPowerLeveling_cbxBC").checked==false)
		{
			if(currency=="USD")
			{
				price=parseFloat(price)+26.90;
				dprice=parseFloat(dprice)+26.90;
			}
			else if(currency=="EUR")
			{
				price=parseFloat(price)+12.99;
				dprice=parseFloat(dprice)+12.99;
			}
		}
		if(DesiredLevel>71 && document.getElementById("ucOptionalPowerLeveling_cbxWotlk").checked==false)
		{
			if(currency=="USD")
			{
				price=parseFloat(price)+55.90;
				dprice=parseFloat(dprice)+55.90;
			}
			else if(currency=="EUR")
			{
				price=parseFloat(price)+42.99;
				dprice=parseFloat(dprice)+42.99;
			}
		}
		document.getElementById("ucOptionalPowerLeveling_txtProductPrice").value = formatnumber(price*memberDiscout,2);
		document.getElementById("ucOptionalPowerLeveling_txtCurrency").value=currency
		document.getElementById("ucOptionalPowerLeveling_labdprice").innerHTML = dprice+currency;			
		document.getElementById("ucOptionalPowerLeveling_txtTime").value = (parseFloat(result[2])/24).toFixed(1);
		document.getElementById("ucOptionalPowerLeveling_lblDay").innerHTML=day;
		document.getElementById("ucOptionalPowerLeveling_lblMember").innerHTML = cheng(member*100,2) +"%";
		
		//document.getElementById("txtClass").value = document.getElementById("ucGameClass_ddlClass").value;
		//document.getElementById("txtServer").value = document.getElementById("ucGameServer_ddlGameServer").value;
		//document.getElementById("txtFaction").value = document.getElementById("ucGameFaction_ddlFaction").value;
		//document.getElementById("txtDays").value = hours;
		//document.getElementById("txtStarlevel").value = StartLeve;
		//document.getElementById("txtEndlevel").value = DesiredLevel;
		//document.getElementById("lblPromotionMessage").innerHTML = formatnumber(money[1],2)+currency;
	}		
}

function ProfessionLevelPrice()
{
	var price=0;
	var dprice=0;
	var time=0;
	for(var k=0;k<5;k++)
	{
		var location = document.getElementById("ucOptionalProfessionLeveling_hidLocation").value;
		var professionText = "";
		var skillText = "";
		if(k==0)
		{
			professionText = document.getElementById("ucOptionalProfessionLeveling_OptionalProfessionPrimary1_ddlPrimary").value;
			skillText = document.getElementById("ucOptionalProfessionLeveling_ddlPrimarySkill1").value;
		}
		else if(k==1)
		{
			professionText = document.getElementById("ucOptionalProfessionLeveling_OptionalProfessionPrimary2_ddlPrimary").value;
			skillText = document.getElementById("ucOptionalProfessionLeveling_ddlPrimarySkill2").value;
		}
		else if(k==2)
		{
			professionText = document.getElementById("ucOptionalProfessionLeveling_OptionalProfessionSecondary1_ddlSecondary").value;
			skillText = document.getElementById("ucOptionalProfessionLeveling_ddlSecondarySkill1").value;
		}
		else if(k==3)
		{
			professionText = document.getElementById("ucOptionalProfessionLeveling_OptionalProfessionSecondary2_ddlSecondary").value;
			skillText = document.getElementById("ucOptionalProfessionLeveling_ddlSecondarySkill2").value;
		}
		else if(k==4)
		{
			professionText = document.getElementById("ucOptionalProfessionLeveling_OptionalProfessionSecondary3_ddlSecondary").value;
			skillText = document.getElementById("ucOptionalProfessionLeveling_ddlSecondarySkill3").value;
		}
		if(professionText!="" && skillText!="" && skillText!="Please choose")
		{
			var day;
			var errorMessage;
			var currency;
			var languageID = document.getElementById("ucOptionalProfessionLeveling_hidLanguageID").value;
			var memberDiscout = document.getElementById("ucOptionalProfessionLeveling_hidMemberDiscout").value;
			//var serverName = document.getElementById("ucGameServer_ddlGameServer").value;;
			//var faction = document.getElementById("ucGameFaction_ddlFaction").value;;
			//debugger;
			var member;
			if(memberDiscout==1)
			{
				member = 0;
			}
			else
			{
				member =1- memberDiscout;
			}	
			if(languageID == 19)
			{
				currency = "USD";
				errorMessage = "Please Select Profession Or Skill";
			}
			else
			{
				currency = "EUR";
				if(languageID == 7)
					errorMessage = "Bitte w?hlen Sie ihren Beruf oder ihre Fhigkeit aus.";
				else if(languageID == 10)
					errorMessage = "Choisissez s'il vous pla&icirc;t Profession Ou Habilet(Comptence)";
				else if(languageID == 11)
					errorMessage = "Perfavore scegli una professione o una skill";
				else
					errorMessage = "Please Select Profession Or Skill";
			}
			var skill = skillText.split('-');
			//document.getElementById("txtStarSkill").value=skill[0];
			var strskilllevel = skill[0]+"-";
			var strskill = skill[1];
			var golds =0;
			if(strskill.indexOf('+')!="-1")
			{
				skill2 = strskill.split('(');
				//document.getElementById("txtEndSkill").value=skill2[0];
				strskilllevel = strskilllevel+skill2[0];
				skill3 = skill2[1].split(' ');
				golds = skill3[1].replace('+','');
				//document.getElementById("TxtReqGolds").value=golds;
			}
			else if(strskill.indexOf('(')!="-1")
			{
				skill2 = strskill.split('(');
				//document.getElementById("txtEndSkill").value=skill2[0];
				strskilllevel = strskilllevel+skill2[0];
				skill3 = skill2[1].split(' ');
				golds = skill3[1].replace('+','');
				//document.getElementById("TxtReqGolds").value=golds;
			}
			else
			{
				//document.getElementById("txtEndSkill").value=strskill;
				strskilllevel = strskilllevel+strskill;
			}
			var dLevel = document.getElementById("ucOptionalProfessionLeveling_hidLevel").value;
			var levelMessage="";
			if(parseInt(strskill)<=150 && parseInt(dLevel)<30)
			{
				if(languageID == 7)
				{
				levelMessage="Entschuldigung, zum Genuss dieses Dienstes muss Ihr Charakter 30 Stufe sein .Wenn Sie bestellen m&ouml;chten, klicken Sie auf Weiter, werden wir auf Ihren Charakter bis 30  Stufe leveln und machen Ehre Leveling. Wenn Sie nicht leveln m&ouml;chten,k&ouml;nnen Sie es nicht bestellen und klicken Sie bitte auf &uuml;berspringen!";
				}
				else if(languageID == 10)
				{
				levelMessage="D&eacute;sol&eacute;, pour profiter de ce service, votre personnage a besoin de niveau 30. Si vous d&eacute;sirez commander, cliquez Continuer , nous allons &eacute;lever votre personnage au niveau 30 et faire le leveling d'honneur! Si non, vous ne pouvez pas commander et cliquez Saut&eacute;e!";
				}
				else
				{
				levelMessage="sorry, for enjoying this service, your character must be level 30. If you want to order, click continue, we will level your character to  30 and do honor leveling. If you don't want to level it, you can't order it and please click skip!";
				}
				FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.writesession("30");
			}
			else if(parseInt(strskill)<=225 && parseInt(dLevel)<40)
			{
				if(languageID == 7)
				{
				levelMessage="Entschuldigung, zum Genuss dieses Dienstes muss Ihr Charakter 40 Stufe sein .Wenn Sie bestellen m&ouml;chten, klicken Sie auf Weiter, werden wir auf Ihren Charakter bis 40  Stufe leveln und machen Ehre Leveling. Wenn Sie nicht leveln m&ouml;chten,k&ouml;nnen Sie es nicht bestellen und klicken Sie bitte auf &uuml;berspringen!";
				}
				else if(languageID == 10)
				{
				levelMessage="D&eacute;sol&eacute;, pour profiter de ce service, votre personnage a besoin de niveau 40. Si vous d&eacute;sirez commander, cliquez Continuer, nous allons &eacute;lever votre personnage au niveau 40 et faire le leveling d'honneur! Si non, vous ne pouvez pas commander et cliquez Saut&eacute;e!";
				}
				else
				{
				levelMessage="sorry, for enjoying this service, your character must be level 40. If you want to order, click continue, we will level your character to  40 and do honor leveling. If you don't want to level it, you can't order it and please click skip!";
				}
				FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.writesession("40");
			}
			else if(parseInt(strskill)<=300 && parseInt(dLevel)<60)
			{
				if(languageID == 7)
				{
				levelMessage="Entschuldigung, zum Genuss dieses Dienstes muss Ihr Charakter 60 Stufe sein .Wenn Sie bestellen m&ouml;chten, klicken Sie auf Weiter, werden wir auf Ihren Charakter bis 60  Stufe leveln und machen Ehre Leveling. Wenn Sie nicht leveln m&ouml;chten,k&ouml;nnen Sie es nicht bestellen und klicken Sie bitte auf &uuml;berspringen!";
				}
				else if(languageID == 10)
				{
				levelMessage="D&eacute;sol&eacute;, pour profiter de ce service, votre personnage a besoin de niveau 60. Si vous d&eacute;sirez commander, cliquez Continuer , nous allons &eacute;lever votre personnage au niveau 60 et faire le leveling d'honneur! Si non, vous ne pouvez pas commander et cliquez Saut&eacute;e!";
				}
				else
				{
				levelMessage="sorry, for enjoying this service, your character must be level 60. If you want to order, click continue, we will level your character to  60 and do honor leveling. If you don't want to level it, you can't order it and please click skip!";
				}
				FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.writesession("60");
			}
			else if(parseInt(strskill)<=450 && parseInt(dLevel)<70)
			{
				if(languageID == 7)
				{
				levelMessage="Entschuldigung, zum Genuss dieses Dienstes muss Ihr Charakter 70 Stufe sein .Wenn Sie bestellen m&ouml;chten, klicken Sie auf Weiter, werden wir auf Ihren Charakter bis 70  Stufe leveln und machen Ehre Leveling. Wenn Sie nicht leveln m&ouml;chten,k&ouml;nnen Sie es nicht bestellen und klicken Sie bitte auf &uuml;berspringen!";
				}
				else if(languageID == 10)
				{
				levelMessage="D&eacute;sol&eacute;, pour profiter de ce service, votre personnage a besoin de niveau 70. Si vous d&eacute;sirez commander, cliquezContinuer, nous allons &eacute;lever votre personnage au niveau 70 et faire le leveling d'honneur! Si non, vous ne pouvez pas commander et cliquez Saut&eacute;e!";
				}
				else
				{
				levelMessage="sorry, for enjoying this service, your character must be level 70. If you want to order, click continue, we will level your character to  70 and do honor leveling. If you don't want to level it, you can't order it and please click skip!";
				}
				FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.writesession("70");
			}
			if(k==0)
			{
				document.getElementById("ucOptionalProfessionLeveling_LabInfo1").innerHTML=levelMessage;
			}
			else if(k==1)
			{
				document.getElementById("ucOptionalProfessionLeveling_LabInfo2").innerHTML=levelMessage;
			}
			else if(k==2)
			{
				document.getElementById("ucOptionalProfessionLeveling_LabInfo3").innerHTML=levelMessage;
			}
			else if(k==3)
			{
				document.getElementById("ucOptionalProfessionLeveling_LabInfo4").innerHTML=levelMessage;
			}
			else if(k==4)
			{
				document.getElementById("ucOptionalProfessionLeveling_LabInfo5").innerHTML=levelMessage;
			}
			
			//var isreqgold = document.getElementsByName("rblIsGold");
			var isreqgoldinputtrue = document.getElementById("ucOptionalProfessionLeveling_rdoYes");
			var isreqgoldinputfalse = document.getElementById("ucOptionalProfessionLeveling_rdoNo");
			var isreqgolds=0;
			if(isreqgoldinputtrue.checked)
			{
				isreqgolds = 1;
			}
			if(isreqgoldinputfalse.checked)
			{
				isreqgolds = 0;
			}
			var Price=0;
			var quanDiscount=1;
			var serverName=document.getElementById("ucOptionalProfessionLeveling_hidServerName").value;
			var faction=document.getElementById("ucOptionalProfessionLeveling_hidFaction").value;
			quanDiscount=CalcQuanDiscount(golds,languageID,memberDiscout,location);
			if(isreqgolds=="1")
			{
				resultgolds = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.GoldPrice(location,serverName,faction,golds).value;
				var resultPrice = resultgolds.split('|');
				Price = formatnumber(resultPrice[1]*quanDiscount,2);
				if(Price==null) Price =0;
			}
			
			//document.getElementById("lblMessage").innerHTML ="";
			var result = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.ResultPrice(professionText,strskilllevel,currency).value.split('|');
			var money;
			if(professionText=="Inscription" || professionText=="Inscription+Herbalism" || professionText=="Inscription(without Herbalism)" || strskilllevel=="375-450")
			{
				money = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.ChangeCurrency(currency,currency,result[0],result[1]).value.split('|');
			}
			else
			{
				money = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalProfessionLeveling.ChangeCurrency("EUR",currency,result[0],result[1]).value.split('|');
			}
			price=parseFloat(price)+parseFloat((money[0]*1+Price*1)*memberDiscout);
			time=parseFloat(time)+parseFloat(result[3]);
			dprice=parseFloat(dprice)+parseFloat(money[1]*1+Price*1);
		}
	}
	document.getElementById("ucOptionalProfessionLeveling_txtProductPrice").value =formatnumber(price,2);
	document.getElementById("ucOptionalProfessionLeveling_txtTime").value =time;
	document.getElementById("ucOptionalProfessionLeveling_labdprice").innerHTML =formatnumber(dprice,2)+currency;
	document.getElementById("ucOptionalProfessionLeveling_txtCurrency").value=currency;
	document.getElementById("ucOptionalProfessionLeveling_lblMember").innerHTML = cheng(member*100,2) +"%";
	/*
	//document.getElementById("txtServer").value = document.getElementById("ucGameServer_ddlGameServer").value;
	//document.getElementById("txtClass").value = document.getElementById("ucGameClass_ddlClass").value;
	document.getElementById("txtfession").value = document.getElementById("ucProfession_ddProfession").value;
	//document.getElementById("txtFaction").value = document.getElementById("ucGameFaction_ddlFaction").value;
	document.getElementById("TxtProfession").value = professionText;
	
	document.getElementById("TxtProfessionType").value = document.getElementById("ucGameProfessionType_ddlProfessionType").value;
	document.getElementById("LabProfessionType3").value = document.getElementById("ucGameProfessionType_ddlProfessionType").value;
	
	if(document.getElementById("ucGameProfessionSpecialication_ddlSpecailiaztion")=="Undefine" || document.getElementById("ucGameProfessionSpecialication_ddlSpecailiaztion")==null)
	{}
	else
	{
		document.getElementById("TxtSpecialication").value = document.getElementById("ucGameProfessionSpecialication_ddlSpecailiaztion").value;
		document.getElementById("LabSpecialiation3").value = document.getElementById("ucGameProfessionSpecialication_ddlSpecailiaztion").value;
	}
	*/
}

function RenkLevelPrice()
{
	//debugger;
	var beginRank =document.getElementById("ucOptionalHonorLeveling_txtBegin").value;
	var endRank = document.getElementById("ucOptionalHonorLeveling_txtDesired").value;
	var location = document.getElementById("ucOptionalHonorLeveling_hidLocation").value;
	var gameClass = document.getElementById("ucOptionalHonorLeveling_hidClass").value;
	
	var currency;
	var day;
	var errMessageO;
	var errMessageT;
	var errMessageTH;
	var errMessageF;
	var chkBattleErr;
	//document.getElementById("txtClassDown").value = gameClass;
	//document.getElementById("txtServer").value = document.getElementById("ucGameServer_ddlGameServer").value;
	//document.getElementById("txtFaction").value = document.getElementById("ucGamefaction2_ddlFaction").value;
	//alert(document.getElementById("ucGamefaction2_ddlFaction").value);
	//document.getElementById("txtStartLevel").value = beginRank;
	//document.getElementById("txtEndLevel").value = endRank;
	var memberDiscout = document.getElementById("ucOptionalHonorLeveling_hidMemberDiscout").value;	
	var member;
	
	if(memberDiscout==1)
	{
		member = 0;
	}
	else
	{
		member = 1- memberDiscout;
	}
	//document.getElementById("lblMessage1").innerHTML="";
	var languageID = document.getElementById("ucOptionalHonorLeveling_hidLanguageID").value;
	if(languageID == 19)
	{
		currency = "USD";
		day = "Days"
		errMessageO = "Error:Begin Honor Points >0";
		errMessageT = "Error:End Honor Points: >0";
		errMessageTH = "Error:Begin Honor Points < End Honor Points:";
		errMessageF = "Error:Please input Honor Points!";
		chkBattleErr = "Please choose one or more Battle Grounds.";
	}
	else
	{
		currency = "EUR";
		if(languageID==7)
		{
			day = "Tage";
			errMessageO = "Error:Begin Honor Points >0";
			errMessageT = "Error:End Honor Points: >0";
			errMessageTH = "Error:Begin Honor Points < End Honor Points:";
			errMessageF = "Fehler: Bitte geben Sie Ihre Ehre Punkte!";
			chkBattleErr = "Bitte w&auml;hlen Sie ein oder mehrere!";
		}				
		else if(languageID==10)
		{
			day = "jours";
			errMessageO = "Error:Begin Honor Points >0";
			errMessageT = "Error:End Honor Points: >0";
			errMessageTH = "Error:Begin Honor Points < End Honor Points:";
			errMessageF = "Faute--Remplissez les points d'honneur!";
			chkBattleErr = "Choisissez les champs de bataille!";
		}
		else if(languageID==11)
		{
			day = "giorno";
			errMessageO = "Error:Begin Honor Points >0";
			errMessageT = "Error:End Honor Points: >0";
			errMessageTH = "Error:Begin Honor Points < End Honor Points:";
			errMessageF = "Error:Please input Honor Points";
			chkBattleErr = "Please choose one or more Battle Grounds.";
		}
		else
		{
			day = "Days"
			errMessageO = "Error:Begin Honor Points >0";
			errMessageT = "Error:End Honor Points: >0";
			errMessageTH = "Error:Begin Honor Points < End Honor Points:";
			errMessageF = "Error:Please input Honor Points!";
			chkBattleErr = "Please choose one or more Battle Grounds.";
		}
	}
	if(isNaN(beginRank) || isNaN(endRank))
	{
		document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = "";
		document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = "";
		document.getElementById("ucOptionalHonorLeveling_txtCurrency").value = "";
		document.getElementById("ucOptionalHonorLeveling_txtTime").value = "";
		document.getElementById("ucOptionalHonorLeveling_lblDay").innerHTML = "";
		document.getElementById("ucOptionalHonorLeveling_lblMember").innerHTML = "";
		return;
	}
	if(beginRank.length> 0 && endRank.length > 0)
	{
		beginRank = parseInt(beginRank);
		endRank = parseInt(endRank);
		if(beginRank<0 || endRank<=0)//>= 1&& beginRank<=13
		{			
			//document.getElementById("lblMessage1").innerHTML = errMessageO;
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = "";
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = "";
			document.getElementById("ucOptionalHonorLeveling_txtCurrency").value = "";
			document.getElementById("ucOptionalHonorLeveling_txtTime").value = "";
			document.getElementById("ucOptionalHonorLeveling_lblDay").innerHTML = "";
			document.getElementById("ucOptionalHonorLeveling_lblMember").innerHTML = "";
			return;
		}
		if(endRank-beginRank<=0)
		{
			//document.getElementById("lblMessage1").innerHTML = errMessageTH;
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = "";
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = "";
			document.getElementById("ucOptionalHonorLeveling_txtCurrency").value = "";
			document.getElementById("ucOptionalHonorLeveling_txtTime").value = "";
			document.getElementById("ucOptionalHonorLeveling_lblDay").innerHTML = "";
			document.getElementById("ucOptionalHonorLeveling_lblMember").innerHTML = "";
			return;
		}
		if((!document.getElementById("ucOptionalHonorLeveling_rdoGrounds1").checked)&&(!document.getElementById("ucOptionalHonorLeveling_rdoGrounds2").checked)&&(!document.getElementById("ucOptionalHonorLeveling_rdoGrounds3").checked)&&(!document.getElementById("ucOptionalHonorLeveling_rdoGrounds4").checked)&&(!document.getElementById("ucOptionalHonorLeveling_rdoGrounds5").checked))
		{
			//document.getElementById("lblMessage1").innerHTML = chkBattleErr;
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = "";
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = "";
			document.getElementById("ucOptionalHonorLeveling_txtCurrency").value = "";
			document.getElementById("ucOptionalHonorLeveling_txtTime").value = "";
			document.getElementById("ucOptionalHonorLeveling_lblDay").innerHTML = "";
			document.getElementById("ucOptionalHonorLeveling_lblMember").innerHTML = "";
			return ;
			
		}
		//debugger;
		//krebs
		var CharLevle=document.getElementById("ucOptionalHonorLeveling_hiddenCharLevel").value;
		//krebs
		var result = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalHonorLeveling.RanklevelPrice(beginRank,endRank,location,gameClass).value.split('|');
		var price =result[0];
		var dprice = result[1];
		var time = result[2];
		if(languageID == 19)
		{
			var maney = FeiYang.SaleWeb.SiteWeb.UserControls.OptionalHonorLeveling.ChangeCurrency("USD",currency,dprice,price).value.split('|');
			if(CharLevle<70)
			{
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = formatnumber(maney[1]*2,2)+currency;	
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = formatnumber(maney[0]*2*memberDiscout,2);
			}
			else
			{
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = formatnumber(maney[1],2)+currency;	
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = formatnumber(maney[0]*memberDiscout,2);
			}
		}
		else
		{
			if(CharLevle<70)
			{
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = formatnumber(price*2,2)+currency;	
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = formatnumber(dprice*2*memberDiscout,2);
			}
			else
			{
			document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = formatnumber(price,2)+currency;	
			document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = formatnumber(dprice*memberDiscout,2);
			}
		}
		//debugger;
		var dont=formatnumber(time,0);
		var time2;
		time2 = time;
		//document.getElementById("txtTimeup").value = time2;
		//document.getElementById("txtDay").value = time2;
		//document.getElementById("lblcurrency2").innerHTML=currency;
		//document.getElementById("txtCurrency1").value=currency;	
		//document.getElementById("lblDay1").innerHTML = day;	
		//document.getElementById("lblMember1").innerHTML = cheng(member*100,2) +"%";
		//document.getElementById("txtStartLevel").value =  beginRank;
		//document.getElementById("txtEndLevel").value = endRank;
		
		document.getElementById("ucOptionalHonorLeveling_txtCurrency").value=currency
		document.getElementById("ucOptionalHonorLeveling_txtTime").value = time2;
		document.getElementById("ucOptionalHonorLeveling_lblDay").innerHTML=day;
		document.getElementById("ucOptionalHonorLeveling_lblMember").innerHTML = cheng(member*100,2) +"%";
	}
	else
	{
		//document.getElementById("lblMessage1").innerHTML = errMessageF;
		document.getElementById("ucOptionalHonorLeveling_txtProductPrice").value = "";
		document.getElementById("ucOptionalHonorLeveling_labdprice").innerHTML = "";
		document.getElementById("ucOptionalHonorLeveling_txtCurrency").value = "";
		document.getElementById("ucOptionalHonorLeveling_txtTime").value = "";
		document.getElementById("ucOptionalHonorLeveling_lblDay").innerHTML = "";
		document.getElementById("ucOptionalHonorLeveling_lblMember").innerHTML = "";
	}
}

function CalcQuanDiscount(goldQuantity,userLanguage,memberDisCount,location)
{
	var retDisCount=1,varrank=1;
	if(memberDisCount>0.97)
	{
		varrank=0;
	}
	if(userLanguage==19 && location == "US")//US
	{
		if(goldQuantity>199 && goldQuantity<500) //200GŁ­499G
		{			
			retDisCount=1.1;
		}
		if(goldQuantity>499 && goldQuantity<1000) //500G-999G
		{
			retDisCount=1.05;
		}
		if(goldQuantity>999) //10000G
		{
			retDisCount=1;
		}
	}
	else
	{
		if(goldQuantity>199 && goldQuantity<300) //200GŁ­299G
		{
			if(memberDisCount==1)
			{
				retDisCount=1.2;
			}else{				
				retDisCount=1.2;
			}
		}
		if(goldQuantity>299 && goldQuantity<500) //300GŁ­499G
		{
			if(memberDisCount==1)
			{
				retDisCount=1.1;
			}else{
				retDisCount=1.1;
			}
		}
		if(goldQuantity>499 && goldQuantity<2000) //500G-1999G
		{
			if(memberDisCount==1)
			{
				retDisCount=1;
			}else{
				retDisCount=1;
			}
		}		
		if(goldQuantity>1999 && goldQuantity<4000) //2000G-3999G
		{
			if(memberDisCount==1)
			{
				retDisCount=0.98;
			}else{
				retDisCount=0.98;
			}
		}
		if(goldQuantity>3999 && goldQuantity<6000) //4000G-5999G
		{
			if(memberDisCount==1)
			{
				retDisCount=0.95;
			}else{
				if(varrank==0)
				{
					retDisCount=0.95;
					}
				else
				{
					retDisCount=0.97;
					}
			}
		}
		if(goldQuantity>5999 && goldQuantity<10000) //6000G- 9999G
		{
			if(memberDisCount==1)
			{
				retDisCount=0.9;
			}else{
				if(varrank==0)
				{
					retDisCount=0.9;
					}
				else
				{				
					retDisCount=0.95;
					}
			}
		}
		if(goldQuantity>9999) //10000G
		{
			if(memberDisCount==1)
			{
				retDisCount=0.88;
			}else{
				if(varrank==0)
				{
					retDisCount=0.88;
					}
				else
				{
					retDisCount=0.93;
					}
			}
		}	
	}
	return retDisCount;
}

function  cheng(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);  
}

function formatnumber(value,num) 
{
	var a,b,c,i;
	a = value.toString();
	b = a.indexOf('.');
	c = a.length;
	if (num==0)
	{
		if (b!=-1)
		a = a.substring(0,b);
	}
	else
	{
		if (b==-1)
		{
			a = a +".";
			for (i=1;i<=num;i++)
				a = a +"0";
		}
		else
		{
			a = a.substring(0,b+num+1);
			for (i=c;i<=b+num;i++)
				a = a +"0";
		}
	}
	return a
}


