


function ReputationLevelPrice()
{	
	//debugger;
	var languageID = document.getElementById("languageID").value;
	var beginLevel = document.getElementById("ucGameReputationGradeStart_ddlReputationGrade").value;
	var endLevel = document.getElementById("ucGameReputationGradeEnd_ddlReputationGrade").value;
	//var requtationType = document.getElementById("ucGameReputationType_ddReputationType").value;ReputationType
	var location = document.getElementById("lblLocation").innerHTML;
	var ReputationType = document.getElementById("lblReputationType").innerHTML;
	var currency;
	if(location=="US")
	{
		currency = "USD";
	}
	else
	{
		currency = "EUR";
	}
	var day;
	//var memberDiscout = FeiYang.SaleWeb.WOW.ReputationLevel.WOWReputationLeveling.GetDiscount().value;;
	var IsIncludeGoldPrice = "0";
	if(ReputationType=="Major City")
	{
		if(document.getElementById("ChkIsIncludeGold")!=null)
		{
			if(document.getElementById("ChkIsIncludeGold").checked)
			{
				IsIncludeGoldPrice = "1";
			}
		}
	}
	var ProductPrice;
	var GoldRequirements;
	var HomeCity;
	var mytime;
	/*
	var member;
		if(memberDiscout==1)
		{
			member = 0;
		}
		else
		{
			member = 1- memberDiscout;
		}
	*/
	var errMessageO;
	var errMessageT;
	var errMessageTH;
	var errMessageF;
	if(endLevel==0)
		endLevel=1;
	
	//var ReputationType = document.getElementById("ucGameReputationType_ddReputationType").value;
	
	var myReputationType = ReputationType;
	if(ReputationType == "Major City")
	{
		HomeCity = document.getElementById("ucGameHomeCity_ddHomeCity").value;
		myReputationType = HomeCity;
	}
	else if(ReputationType == "Battlefield")
	{
		HomeCity = document.getElementById("ucGameBattlefieldName_ddlBattlefield").value;
		myReputationType = HomeCity;
	}

	//var StartReputation = document.getElementById("ucGameReputationGradeStart_ddlReputationGrade")[beginLevel].innerHTML;
	//var txtEndReputation  = document.getElementById("ucGameReputationGradeEnd_ddlReputationGrade")[endLevel-1].innerHTML;
	var arraylevel = ["Unfriendly","Neutral","Friendly","Honored","Revered","Exalted"];	
	var StartReputation = arraylevel[beginLevel-1];
	var txtEndReputation = arraylevel[endLevel-1];
	document.getElementById("TxtRepExt").value = myReputationType;
	if(languageID == 19)
	{
		currency = "USD";
		day = "Days";
		errMessageO = "Please Select Reputation Type";
		errMessageT = "Please Select  Start Reputation";
		errMessageTH = "Please Select Desire Reputation";
		errMessageF = "Desire Reputation Must be greater than StartRequtaion!";
	}
	else
	{
		currency = "EUR";
		if(languageID==7)
		{
			day = "Tage";
			errMessageO = "Bitte w?hlen Sie ihren Ruf-Typen aus.";
			errMessageT = "Bitte w?hlen Sie ihren Startruf aus.";
			errMessageTH = "Bitte w?hlen Sie ihren gew¨¹nschten Ruf aus.";
			errMessageF = "Der gew¨¹nschte Ruf muss besser sein als Ihr start Ruf.";
		}
			
		else if(languageID ==10)
		{
			day = "jours";
			errMessageO = "Choisissez s'il vous pla&icirc;t Type de Rputation";
			errMessageT = "Choisissez s'il vous pla&icirc;t Rputation de Dbut";
			errMessageTH = "Choisissez s'il vous pla&icirc;t Rputation de Dsir";
			errMessageF = "Rputation de Dsir Doit tre plus grande que StartRequtaion!";
		}
		else if(languageID == 11)
		{
			day = "giorni";
			errMessageO = "Perfavore scegli il tipo di reputazione";
			errMessageT = "Perfavore scegli la reputazione iniziale ";
			errMessageTH = "Perfavore scegli la reputazione finale";
			errMessageF = "La reputazione desiderata deve essere maggiore di quella di partenza";
		}
		else
		{
			day = "Days";
			errMessageO = "Please Select Reputation Type";
			errMessageT = "Please Select  Start Reputation";
			errMessageTH = "Please Select Desire Reputation";
			errMessageF = "Desire Reputation Must be greater than StartRequtaion!";
		}
	}
	
	if(ReputationType == "")
	{
		document.getElementById("lblMessage").innerHTML = errMessageO;
		document.getElementById("txtGoldRequirements").value = "";
		document.getElementById("txtIncludeGoldPrice").value = 0;
		document.getElementById("txtProductPrice").value = 0;
		document.getElementById("txtTime").value= 0;
		document.getElementById("Button1").style.display = "";
		return;
	}
	
	if(beginLevel == 0)
	{
		document.getElementById("lblMessage").innerHTML = errMessageT;
		//document.getElementById("txtGoldRequirements").value = "";
		//document.getElementById("txtIncludeGoldPrice").value = 0;
		document.getElementById("txtProductPrice").value = 0;
		document.getElementById("txtTime").value= 0;
		document.getElementById("Button1").style.display = "none";
		return;
	}
	
	if(endLevel == 1)
	{
		document.getElementById("lblMessage").innerHTML = errMessageTH;
		//document.getElementById("txtGoldRequirements").value = "";
		//document.getElementById("txtIncludeGoldPrice").value = 0;
		document.getElementById("txtProductPrice").value = 0;
		document.getElementById("txtTime").value= 0;
		document.getElementById("Button1").style.display = "none";
		return;
	}
	//debugger;
	if(endLevel- beginLevel<=0 )
	{
	
		document.getElementById("lblMessage").innerHTML = errMessageF;
		//document.getElementById("txtGoldRequirements").value = "";
		//document.getElementById("txtIncludeGoldPrice").value = 0;
		document.getElementById("txtProductPrice").value = 0;
		document.getElementById("txtTime").value= 0;
		document.getElementById("Button1").style.display = "none";
		return;
	}
	
	
	document.getElementById("lblMessage").innerHTML = "";
	var result = "";
	var result1 = FeiYang.SaleWeb.WOW.ReputationLevel.WOWReputationLeveling.ResultPrice(ReputationType,StartReputation,txtEndReputation,IsIncludeGoldPrice,location).value;
	//alert(result1);
	if(result1=="")
	{
		document.getElementById("lblMessage").innerHTML = errMessageT + errMessageTH;
		document.getElementById("Button1").style.display = "none";
	}
	else
	{
		result = result1.split('|');
		document.getElementById("Button1").style.display = "";
	}
	
	
	//var money = FeiYang.SaleWeb.WOW.ReputationLevel.ReputationLevel_1.ChangeCurrency("EUR",currency,result[2],result[3]).value.split('|');
	GoldRequirements =result[3];
	document.getElementById("TxtID").value = result[0];
	//document.getElementById("txtGoldRequirements").value = GoldRequirements;
	
	//IncludeGoldPrice = formatnumber(money[0]*memberDiscout,2);
	//document.getElementById("txtIncludeGoldPrice").value = IncludeGoldPrice
	//document.getElementById("lblStandIncludeprice").innerHTML = formatnumber(money[0],2);
	//ProductPrice = formatnumber(money[1]*memberDiscout,2);
	document.getElementById("txtProductPrice").value = result[1]+currency;
	//document.getElementById("lblStandNOincludePrice").innerHTML = formatnumber(money[1],2)+" "+currency;
	
	
	mytime = result[2];
	document.getElementById("txtTime").value = mytime+"Hours";
	//document.getElementById("lblcurrency").innerHTML = "";
	//document.getElementById("lblTimeUnit").innerHTML = day;
		//document.getElementById("lblTimeUnit").value = "Days";	
	//document.getElementById("lblMember").innerHTML = formatnumber(member*100,1) +"%";
	//document.getElementById("lblMember1").innerHTML = formatnumber(member*100,1) +"%";
	//document.getElementById("lblcurrency3").innerHTML = currency;
	//document.getElementById("lblcurrency1").innerHTML = currency;
	//document.getElementById("txtCurrency").value = currency;
	//if(ProductPrice!="")
	//{
	//	var date = location+"|"+ReputationType+"|"+StartReputation+"|"+txtEndReputation+"|"+GoldRequirements+"|"+IncludeGoldPrice+"|"+ ProductPrice+"|"+mytime+"|"+currency+"|"+day+"|"+HomeCity+"|"+myReputationType;
	//	Writetosession(date);
	//}
	
}
function Writetosession(date)
{
	//debugger;
	if(date == "")
	{
		var date = FeiYang.SaleWeb.WOW.ReputationLevel.ReputationLevel_1.ReadSession().value;		
		if(date =="")
		{		
			return;
		}
		else
		{		
			var onORyes;
			if(document.getElementById("rblIsGoldT").checked)
			{
				onORyes = 0;
				
			}
			else
			{
				onORyes = 1;
			}
			date = date.substring(0,date.length-1);
			date+= onORyes;
			//debugger;
			FeiYang.SaleWeb.WOW.ReputationLevel.ReputationLevel_1.WriteSession(date,CallBack_WriteSession);
		}
		
	}
	else
	{		
		var onORyes;
			if(document.getElementById("rblIsGoldT").checked)
			{
				onORyes = 0;
				
			}
			else
			{
				onORyes = 1;
			}
			date+= "|"+onORyes;
			//debugger;
			FeiYang.SaleWeb.WOW.ReputationLevel.ReputationLevel_1.WriteSession(date,CallBack_WriteSession);	
	}
}

//----------------------------------------------------------------------------------
function CallBack_WriteSession(res)
{
	if(res.error != null)
	{	
		alert(res.error.message);
		return;
	}
}

function CallBack_ReadSession(res)
{
	if(res.error == null)
	{
		alert(res.value);
	}
	else
	{
		alert(res.error.message);
	}
}
//-----------------------------------------------------------------------------------
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
}

//---------------------------------------------------------
function ChangeType(ReputationType)
{
	if(ReputationType =="MajorCity")
	{		
		document.getElementById("divHomeCity").style.display = "";
		document.getElementById("divBattlefield").style.display = "none";
	}
	else if(ReputationType =="Battlefield")
	{
		document.getElementById("divHomeCity").style.display = "none";
		document.getElementById("divBattlefield").style.display = "";
	}
	else
	{
		document.getElementById("divHomeCity").style.display = "none";
		document.getElementById("divBattlefield").style.display = "none";
	}
}
