
var SinglePersTitaPrice = 89.95;

var SinglePersPlatPrice = 74.95;

var SinglePersGoldPrice = 64.95;

var SinglePersSilverPrice = 54.95;



function CheckPersValues()

{



	var cboPersTit3_value = document.frmPers.cboPersTit3.value;

	var cboPersTit2_value = document.frmPers.cboPersTit2.value;

	var cboPersTit1_value = document.frmPers.cboPersTit1.value;

	var cboPersPlat_value = document.frmPers.cboPersPlat.value;	

	var cboPersGold_value = document.frmPers.cboPersGold.value;

	var cboPersSlvr_value = document.frmPers.cboPersSlvr.value;



	if (AllZero()==true)

		{

			ResetPersValues();

		}

	else

		{

			CalcPers();

		}			

}



function ResetPersValues()

{

	document.frmPers.cboPersTit3.value="";

	document.frmPers.cboPersTit2.value="";

	document.frmPers.cboPersTit1.value="1";	

	document.frmPers.cboPersPlat.value="";		

	document.frmPers.cboPersGold.value="";	

	document.frmPers.cboPersSlvr.value="";

	//Ref_12 

	CalcPers();

}



function AllZero()

{

if((document.frmPers.cboPersTit1.value == 0) && (document.frmPers.cboPersTit2.value == 0) && (document.frmPers.cboPersTit3.value == 0) && (document.frmPers.cboPersPlat.value == 0) && (document.frmPers.cboPersGold.value == 0) && (document.frmPers.cboPersSlvr.value == 0))

	{

		return true;

	}

else

	{

		return false;	

	}	

}



function LicenceTextPers(Obj)

{

	var Right_Obj_Name = Right(Obj.name, 8);


	if (AllZero() == true)

		{

			ResetPersValues();

			return;

		}	

	

	if (Obj.value==0)

		{

			document.getElementById(Right_Obj_Name + "No").innerHTML="";

		}

	else if (Obj.value==1)

		{

			document.getElementById(Right_Obj_Name + "No").innerHTML="Licence";

		}

	else

		{

			document.getElementById(Right_Obj_Name + "No").innerHTML="Licences";

		}

	CalcPers();

}



function CalcPers()

{

	var cboPersTit3_value = document.frmPers.cboPersTit3.value;	

	var cboPersTit2_value = document.frmPers.cboPersTit2.value;

	var cboPersTit1_value = document.frmPers.cboPersTit1.value;	

	var cboPersPlat_value = document.frmPers.cboPersPlat.value;

	var cboPersGold_value = document.frmPers.cboPersGold.value;		

	var cboPersSlvr_value = document.frmPers.cboPersSlvr.value;

	var TotalPersPrice = 0.0;

	//Ref_5 

	var TotalNoOfLicences = 0;

	var Pers_TotalDiscountNo = 0;

	//Ref_6 

	if (cboPersTit3_value !="")

		{

			var parseInt_cboPersTit3_value = parseInt(cboPersTit3_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersTit3_value * 3);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersTit3_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersTit3_value * SinglePersTitaPrice * 3);

		}		

	if (cboPersTit2_value !="")

		{

			var parseInt_cboPersTit2_value = parseInt(cboPersTit2_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersTit2_value * 2);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersTit2_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersTit2_value * SinglePersTitaPrice * 2);

		}

	if (cboPersTit1_value !="")

		{

			var parseInt_cboPersTit1_value = parseInt(cboPersTit1_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersTit1_value * 1);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersTit1_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersTit1_value * SinglePersTitaPrice * 1);

		}		


	if (cboPersPlat_value !="")

		{

			var parseInt_cboPersPlat_value = parseInt(cboPersPlat_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersPlat_value * 1);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersPlat_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersPlat_value * SinglePersPlatPrice * 1);

		}	


	if (cboPersGold_value !="")

		{

			var parseInt_cboPersGold_value = parseInt(cboPersGold_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersGold_value );

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersGold_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersGold_value * SinglePersGoldPrice);

		}				

	if (cboPersSlvr_value !="")

		{

			var parseInt_cboPersSlvr_value = parseInt(cboPersSlvr_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + parseInt_cboPersSlvr_value;

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersSlvr_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersSlvr_value * SinglePersSilverPrice);					

		}		

	if (Pers_TotalDiscountNo == 0)

		{

			document.frmPers.cboPersTit1.value="1";

			document.getElementById("Pla1No").innerHTML="Licence";

			CalcPers();

			return;

		}

	PersTotals(Pers_TotalDiscountNo, TotalPersPrice, TotalNoOfLicences);

}



function PersTotals(Pers_TotalDiscountNo, TotalPersPrice, TotalNoOfLicences)

{

	var Pers_Discount_Percentage;

	var Pers_Discount_Value;

	var Total_Pers_Cost;

	var Total_Pers_Cost_NoCommas;

	var Pers_Discount_Value_NoCommas;

	if(Pers_TotalDiscountNo == 1) 

		{

			Pers_Discount_Percentage = 0;

		}	

	else if(Pers_TotalDiscountNo == 2) 

		{

			Pers_Discount_Percentage = 5;

		}

	else if(Pers_TotalDiscountNo == 3) 

		{	

			Pers_Discount_Percentage = 10;		

		}	

	else if(Pers_TotalDiscountNo < 6) 

		{	

			Pers_Discount_Percentage = 12.5;		

		}	

	else if(Pers_TotalDiscountNo < 8) 

		{	

			Pers_Discount_Percentage = 15;		

		}	

	else if(Pers_TotalDiscountNo < 10) 

		{	

			Pers_Discount_Percentage = 17.5;		

		}			

	else

		{

			Pers_Discount_Percentage = 20;

		}

	Pers_Discount_Value=formatCurrency((TotalPersPrice * (Pers_Discount_Percentage/100)));

	//Ref_8 

	Pers_Discount_Value_NoCommas=formatCurrency_NoCommas(Pers_Discount_Value);

	Total_Pers_Cost=formatCurrency(formatCurrency_NoCommas(TotalPersPrice) - Pers_Discount_Value_NoCommas);

	Total_Pers_Cost_NoCommas=formatCurrency_NoCommas(Total_Pers_Cost);

	document.getElementById("DisplayPersLicenses").innerHTML = TotalNoOfLicences;

	document.getElementById("DisplayPersDiscount").innerHTML = Pers_Discount_Percentage + "%";

	document.getElementById("DisplayPersTotal").innerHTML= "$" + Total_Pers_Cost;

	document.getElementById("DisplayPersSaving").innerHTML= "$" + Pers_Discount_Value;

	document.frmPers.InfoTotal.value = "$" + Total_Pers_Cost;

	document.frmPers.InfoSaving.value= "$" + Pers_Discount_Value;

	document.frmPers.WP_Total.value = Total_Pers_Cost_NoCommas;	

}



function Right(str, n){

    if (n <= 0)

       return "";

    else if (n > String(str).length)

       return str;

    else {

       var iLen = String(str).length;

       return String(str).substring(iLen, iLen - n);

    }

}



function formatCurrency(num) {

num = num.toString().replace(/\$|\,/g,'');

if(isNaN(num))

num = "0";

sign = (num == (num = Math.abs(num)));

num = Math.floor(num*100+0.50000000001);

cents = num%100;

num = Math.floor(num/100).toString();

if(cents<10)

cents = "0" + cents;

for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

num = num.substring(0,num.length-(4*i+3))+','+

num.substring(num.length-(4*i+3));

return (((sign)?'':'-')  + num + '.' + cents);

}



function formatCurrency_NoCommas(num) {

num = num.toString().replace(/\$|\,/g,'');

if(isNaN(num))

num = "0";

sign = (num == (num = Math.abs(num)));

num = Math.floor(num*100+0.50000000001);

cents = num%100;

num = Math.floor(num/100).toString();

if(cents<10)

cents = "0" + cents;

for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

num = num.substring(0,num.length-(4*i+3))+

num.substring(num.length-(4*i+3));

return (((sign)?'':'-')  + num + '.' + cents);

}
