
var SinglePersTitaPrice = 94.95;

var SinglePersPlatPrice = 79.95;

var SinglePersGoldPrice = 64.95;



function CheckPersValues()

{

	var cboPersTita_value = document.frmPers.cboPersTita.value;

	var cboPersPlat_value = document.frmPers.cboPersPlat.value;	

	var cboPersGold_value = document.frmPers.cboPersGold.value;


	if (AllZero()==true)

		{
			
			ResetPersValues();

		}

	else

		{

			CalcPers();

		}			

}



function ResetPersValues()

{

	document.frmPers.cboPersTita.value="1";	
	document.frmPers.cboPersPlat.value="";		
	document.frmPers.cboPersGold.value="";	

	document.frmPers.cboPersTitaYear.value= 1;	
	document.frmPers.cboPersPlatYear.value= "";		
	document.frmPers.cboPersGoldYear.value= "";

	document.getElementById("PersTitaNo").innerHTML="Licence";
	document.getElementById("PersPlatNo").innerHTML="";	
	document.getElementById("PersGoldNo").innerHTML="";	

	//Ref_12 

	CalcPers();

}



function AllZero()

{

if((document.frmPers.cboPersTita.value == 0) && (document.frmPers.cboPersPlat.value == 0) && (document.frmPers.cboPersGold.value == 0))

	{

		return true;

	}

else

	{
	
		return false;	

	}	

}


function DefaultYear()

{


if((document.frmPers.cboPersPlat.value > 0) && (document.frmPers.cboPersPlatYear.value == ""))

	{

		document.frmPers.cboPersPlatYear.value = 1;

	}

if((document.frmPers.cboPersGold.value > 0) && (document.frmPers.cboPersGoldYear.value == ""))

	{
""
		document.frmPers.cboPersGoldYear.value = 1;

	}
	
}



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";

		}


	DefaultYear();

	CalcPers();

}



function CalcPers()

{

	var cboPersTita_value = document.frmPers.cboPersTita.value;		
	var cboPersPlat_value = document.frmPers.cboPersPlat.value;
	var cboPersGold_value = document.frmPers.cboPersGold.value;	

	var cboPersTitaYear_value = document.frmPers.cboPersTitaYear.value;		
	var cboPersPlatYear_value = document.frmPers.cboPersPlatYear.value;
	var cboPersGoldYear_value = document.frmPers.cboPersGoldYear.value;	


	var TotalPersPrice = 0.0;

	//Ref_5 

	var TotalNoOfLicences = 0;

	var Pers_TotalDiscountNo = 0;

	//Ref_6 

	if (cboPersTita_value !="")

		{

			var parseInt_cboPersTita_value = parseInt(cboPersTita_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersTita_value * cboPersTitaYear_value);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersTita_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersTita_value * SinglePersTitaPrice * cboPersTitaYear_value);

		}				


	if (cboPersPlat_value !="")

		{

			var parseInt_cboPersPlat_value = parseInt(cboPersPlat_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersPlat_value * cboPersPlatYear_value);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersPlat_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersPlat_value * SinglePersPlatPrice * cboPersPlatYear_value);

		}	


	if (cboPersGold_value !="")

		{

			var parseInt_cboPersGold_value = parseInt(cboPersGold_value);

			Pers_TotalDiscountNo = Pers_TotalDiscountNo + (parseInt_cboPersGold_value * cboPersGoldYear_value);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboPersGold_value;

			TotalPersPrice = TotalPersPrice + (parseInt_cboPersGold_value * SinglePersGoldPrice * cboPersGoldYear_value);

		}				
	

	if (Pers_TotalDiscountNo == 0)

		{

			document.frmPers.cboPersTita.value="1";

			document.getElementById("PersTitaNo").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 = 10;
            }
        else if(Pers_TotalDiscountNo == 3)
            {
                Pers_Discount_Percentage = 12.5;
            }
        else if(Pers_TotalDiscountNo == 4)
            {
                Pers_Discount_Percentage = 15;
            }
        else if(Pers_TotalDiscountNo == 5)
            {
                Pers_Discount_Percentage = 17.5;
            }
        else if(Pers_TotalDiscountNo == 6)
            {
                Pers_Discount_Percentage = 20;
            }
        else if(Pers_TotalDiscountNo == 7)
            {
                Pers_Discount_Percentage = 22.5;
            }
        else if(Pers_TotalDiscountNo == 8)
            {
                Pers_Discount_Percentage = 25;
            }
        else if(Pers_TotalDiscountNo == 9)
            {
                Pers_Discount_Percentage = 27.5;
            }
        else if(Pers_TotalDiscountNo == 10)
            {
                Pers_Discount_Percentage = 30;
            }
        else
            {
                Pers_Discount_Percentage = 35;
            }

	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);

}

