
var SingleSmbsTitaPrice = 99.95;

var SingleSmbsPlatPrice = 84.95;

var SingleSmbsGoldPrice = 69.95;



function CheckSmbsValues()

{

	var cboSmbsTita_value = document.frmSmbs.cboSmbsTita.value;

	var cboSmbsPlat_value = document.frmSmbs.cboSmbsPlat.value;	

	var cboSmbsGold_value = document.frmSmbs.cboSmbsGold.value;


	if (AllZero()==true)

		{
			
			ResetSmbsValues();

		}

	else

		{

			CalcSmbs();

		}			

}



function ResetSmbsValues()

{

	document.frmSmbs.cboSmbsTita.value="1";	
	document.frmSmbs.cboSmbsPlat.value="";		
	document.frmSmbs.cboSmbsGold.value="";	

	document.frmSmbs.cboSmbsTitaYear.value= 1;	
	document.frmSmbs.cboSmbsPlatYear.value= "";		
	document.frmSmbs.cboSmbsGoldYear.value= "";

	document.getElementById("SmbsTitaNo").innerHTML="Licence";
	document.getElementById("SmbsPlatNo").innerHTML="";	
	document.getElementById("SmbsGoldNo").innerHTML="";	

	//Ref_12 

	CalcSmbs();

}



function AllZero()

{

if((document.frmSmbs.cboSmbsTita.value == 0) && (document.frmSmbs.cboSmbsPlat.value == 0) && (document.frmSmbs.cboSmbsGold.value == 0))

	{

		return true;

	}

else

	{
	
		return false;	

	}	

}


function DefaultYear()

{


if((document.frmSmbs.cboSmbsPlat.value > 0) && (document.frmSmbs.cboSmbsPlatYear.value == ""))

	{

		document.frmSmbs.cboSmbsPlatYear.value = 1;

	}

if((document.frmSmbs.cboSmbsGold.value > 0) && (document.frmSmbs.cboSmbsGoldYear.value == ""))

	{
""
		document.frmSmbs.cboSmbsGoldYear.value = 1;

	}
	
}



function LicenceTextSmbs(Obj)

{
	
	var Right_Obj_Name = Right(Obj.name, 8);


	if (AllZero() == true)

		{

			ResetSmbsValues();

			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();

	CalcSmbs();

}



function CalcSmbs()

{

	var cboSmbsTita_value = document.frmSmbs.cboSmbsTita.value;		
	var cboSmbsPlat_value = document.frmSmbs.cboSmbsPlat.value;
	var cboSmbsGold_value = document.frmSmbs.cboSmbsGold.value;	

	var cboSmbsTitaYear_value = document.frmSmbs.cboSmbsTitaYear.value;		
	var cboSmbsPlatYear_value = document.frmSmbs.cboSmbsPlatYear.value;
	var cboSmbsGoldYear_value = document.frmSmbs.cboSmbsGoldYear.value;	


	var TotalSmbsPrice = 0.0;

	//Ref_5 

	var TotalNoOfLicences = 0;

	var Smbs_TotalDiscountNo = 0;

	//Ref_6 

	if (cboSmbsTita_value !="")

		{

			var parseInt_cboSmbsTita_value = parseInt(cboSmbsTita_value);

			Smbs_TotalDiscountNo = Smbs_TotalDiscountNo + (parseInt_cboSmbsTita_value * cboSmbsTitaYear_value);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboSmbsTita_value;

			TotalSmbsPrice = TotalSmbsPrice + (parseInt_cboSmbsTita_value * SingleSmbsTitaPrice * cboSmbsTitaYear_value);

		}				


	if (cboSmbsPlat_value !="")

		{

			var parseInt_cboSmbsPlat_value = parseInt(cboSmbsPlat_value);

			Smbs_TotalDiscountNo = Smbs_TotalDiscountNo + (parseInt_cboSmbsPlat_value * cboSmbsPlatYear_value);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboSmbsPlat_value;

			TotalSmbsPrice = TotalSmbsPrice + (parseInt_cboSmbsPlat_value * SingleSmbsPlatPrice * cboSmbsPlatYear_value);

		}	


	if (cboSmbsGold_value !="")

		{

			var parseInt_cboSmbsGold_value = parseInt(cboSmbsGold_value);

			Smbs_TotalDiscountNo = Smbs_TotalDiscountNo + (parseInt_cboSmbsGold_value * cboSmbsGoldYear_value);

			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboSmbsGold_value;

			TotalSmbsPrice = TotalSmbsPrice + (parseInt_cboSmbsGold_value * SingleSmbsGoldPrice * cboSmbsGoldYear_value);

		}				
	

	if (Smbs_TotalDiscountNo == 0)

		{

			document.frmSmbs.cboSmbsTita.value="1";

			document.getElementById("SmbsTitaNo").innerHTML="Licence";

			CalcSmbs();

			return;

		}

	SmbsTotals(Smbs_TotalDiscountNo, TotalSmbsPrice, TotalNoOfLicences);

}



function SmbsTotals(Smbs_TotalDiscountNo, TotalSmbsPrice, TotalNoOfLicences)

{

	var Smbs_Discount_Percentage;

	var Smbs_Discount_Value;

	var Total_Smbs_Cost;

	var Total_Smbs_Cost_NoCommas;

	var Smbs_Discount_Value_NoCommas;


        if(Smbs_TotalDiscountNo == 1)
            {
                Smbs_Discount_Percentage = 0;
            }
        else if(Smbs_TotalDiscountNo == 2)
            {
                Smbs_Discount_Percentage = 10;
            }
        else if(Smbs_TotalDiscountNo == 3)
            {
                Smbs_Discount_Percentage = 12.5;
            }
        else if(Smbs_TotalDiscountNo == 4)
            {
                Smbs_Discount_Percentage = 15;
            }
        else if(Smbs_TotalDiscountNo == 5)
            {
                Smbs_Discount_Percentage = 17.5;
            }
        else if(Smbs_TotalDiscountNo == 6)
            {
                Smbs_Discount_Percentage = 20;
            }
        else if(Smbs_TotalDiscountNo == 7)
            {
                Smbs_Discount_Percentage = 22.5;
            }
        else if(Smbs_TotalDiscountNo == 8)
            {
                Smbs_Discount_Percentage = 25;
            }
        else if(Smbs_TotalDiscountNo == 9)
            {
                Smbs_Discount_Percentage = 27.5;
            }
        else if(Smbs_TotalDiscountNo == 10)
            {
                Smbs_Discount_Percentage = 30;
            }
        else
            {
                Smbs_Discount_Percentage = 35;
            }


	Smbs_Discount_Value=formatCurrency((TotalSmbsPrice * (Smbs_Discount_Percentage/100)));

	//Ref_8 

	Smbs_Discount_Value_NoCommas=formatCurrency_NoCommas(Smbs_Discount_Value);

	Total_Smbs_Cost=formatCurrency(formatCurrency_NoCommas(TotalSmbsPrice) - Smbs_Discount_Value_NoCommas);

	Total_Smbs_Cost_NoCommas=formatCurrency_NoCommas(Total_Smbs_Cost);

	document.getElementById("DisplaySmbsLicenses").innerHTML = TotalNoOfLicences;

	document.getElementById("DisplaySmbsDiscount").innerHTML = Smbs_Discount_Percentage + "%";

	document.getElementById("DisplaySmbsTotal").innerHTML= "$" + Total_Smbs_Cost;

	document.getElementById("DisplaySmbsSaving").innerHTML= "$" + Smbs_Discount_Value;

	document.frmSmbs.InfoTotal.value = "$" + Total_Smbs_Cost;

	document.frmSmbs.InfoSaving.value= "$" + Smbs_Discount_Value;

	document.frmSmbs.WP_Total.value = Total_Smbs_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);

}

