
var SingleCorpPlatPrice = 37.5;
var SingleCorpGoldPrice = 29.98;
var SingleCorpSilverPrice = 21.25;


function PermitContinue()
{
	if (AllZero()==true)
		{
			return false;
		}
	else
		{
			return true;
		}			
}
 

function CheckCorpValues()

{
	
	var cboCorpPla3_value = document.frmCorp.cboCorpPla3.value;

	var cboCorpPla2_value = document.frmCorp.cboCorpPla2.value;

	var cboCorpPla1_value = document.frmCorp.cboCorpPla1.value;	

	var cboCorpGold_value = document.frmCorp.cboCorpGold.value;

	var cboCorpSlvr_value = document.frmCorp.cboCorpSlvr.value;



	if (AllZero()==true)

		{

			ResetCorpValues();

		}

	else

		{

			CalcCorp();

		}			

}



function ResetCorpValues()

{

	document.frmCorp.cboCorpPla3.value="0";
	document.frmCorp.cboCorpPla2.value="0";
	document.frmCorp.cboCorpPla1.value="0";		
	document.frmCorp.cboCorpGold.value="0";	
	document.frmCorp.cboCorpSlvr.value="0";
	//Ref_12 
	CalcCorp();

}



function AllZero()

{

if((document.frmCorp.cboCorpPla1.value == 0)&&(document.frmCorp.cboCorpPla2.value == 0)&&(document.frmCorp.cboCorpPla3.value == 0)&&(document.frmCorp.cboCorpGold.value == 0)&&(document.frmCorp.cboCorpSlvr.value == 0))

	{

		return true;

	}

else

	{

		return false;	

	}	

}



function LicenceTextCorp(Obj)

{

	var Right_Obj_Name = Right(Obj.name, 8);

	

	if (AllZero() == true)

		{

			ResetCorpValues();

			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";

		}

	CalcCorp();

}



function CalcCorp()
{
 
	var cboCorpPla3_value = document.frmCorp.cboCorpPla3.value;	
	var cboCorpPla2_value = document.frmCorp.cboCorpPla2.value;
	var cboCorpPla1_value = document.frmCorp.cboCorpPla1.value;	
	var cboCorpGold_value = document.frmCorp.cboCorpGold.value;		
	var cboCorpSlvr_value = document.frmCorp.cboCorpSlvr.value;
	var TotalCorpPrice = 0.0;
	//Ref_5 
	var TotalNoOfLicences = 0;
	var Corp_TotalDiscountNo = 0;
	//Ref_6 
	if (cboCorpPla3_value !='0')
		{
			var parseInt_cboCorpPla3_value = parseInt(cboCorpPla3_value);
			Corp_TotalDiscountNo = Corp_TotalDiscountNo + (parseInt_cboCorpPla3_value * 3);
			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboCorpPla3_value;
			TotalCorpPrice = TotalCorpPrice + (parseInt_cboCorpPla3_value * SingleCorpPlatPrice * 3);
		}		
	if (cboCorpPla2_value !='0')
		{
			var parseInt_cboCorpPla2_value = parseInt(cboCorpPla2_value);
			Corp_TotalDiscountNo = Corp_TotalDiscountNo + (parseInt_cboCorpPla2_value * 2);
			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboCorpPla2_value;
			TotalCorpPrice = TotalCorpPrice + (parseInt_cboCorpPla2_value * SingleCorpPlatPrice * 2);
		}
	if (cboCorpPla1_value !='0')
		{
			var parseInt_cboCorpPla1_value = parseInt(cboCorpPla1_value);
			Corp_TotalDiscountNo = Corp_TotalDiscountNo + (parseInt_cboCorpPla1_value * 1);
			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboCorpPla1_value;
			TotalCorpPrice = TotalCorpPrice + (parseInt_cboCorpPla1_value * SingleCorpPlatPrice * 1);
		}		
	if (cboCorpGold_value !='0')
		{
			var parseInt_cboCorpGold_value = parseInt(cboCorpGold_value);
			Corp_TotalDiscountNo = Corp_TotalDiscountNo + (parseInt_cboCorpGold_value );
			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboCorpGold_value;
			TotalCorpPrice = TotalCorpPrice + (parseInt_cboCorpGold_value * SingleCorpGoldPrice);
		}				
	if (cboCorpSlvr_value !='0')
		{
			var parseInt_cboCorpSlvr_value = parseInt(cboCorpSlvr_value);
			Corp_TotalDiscountNo = Corp_TotalDiscountNo + parseInt_cboCorpSlvr_value;
			TotalNoOfLicences = TotalNoOfLicences + parseInt_cboCorpSlvr_value;
			TotalCorpPrice = TotalCorpPrice + (parseInt_cboCorpSlvr_value * SingleCorpSilverPrice);					
		}		
	CorpTotals(Corp_TotalDiscountNo, TotalCorpPrice, TotalNoOfLicences);
}
 
function CorpTotals(Corp_TotalDiscountNo, TotalCorpPrice, TotalNoOfLicences)
{
	var Corp_Discount_Percentage;
	var Corp_Discount_Value;
	var Total_Corp_Cost;
	var Total_Corp_Cost_NoCommas;
	var Corp_Discount_Value_NoCommas;
	
	if(Corp_TotalDiscountNo < 50) 
		{
			Corp_Discount_Percentage = 0;
		}	
	else if(Corp_TotalDiscountNo < 100) 
		{
			Corp_Discount_Percentage = 5;
		}
	else if(Corp_TotalDiscountNo < 150) 
		{	
			Corp_Discount_Percentage = 8;		
		}
	else if(Corp_TotalDiscountNo < 200) 
		{	
			Corp_Discount_Percentage = 10;		
		}
	else if(Corp_TotalDiscountNo < 250) 
		{	
			Corp_Discount_Percentage = 12;		
		}
	else if(Corp_TotalDiscountNo < 300) 
		{	
			Corp_Discount_Percentage = 14;		
		}
	else if(Corp_TotalDiscountNo < 300) 
		{	
			Corp_Discount_Percentage = 16;		
		}								
	else if(Corp_TotalDiscountNo < 350) 
		{	
			Corp_Discount_Percentage = 17;		
		}
	else if(Corp_TotalDiscountNo < 400) 
		{	
			Corp_Discount_Percentage = 18;		
		}
	else if(Corp_TotalDiscountNo < 450) 
		{	
			Corp_Discount_Percentage = 19;		
		}
	else if(Corp_TotalDiscountNo < 500) 
		{	
			Corp_Discount_Percentage = 20;		
		}
	else if(Corp_TotalDiscountNo < 600) 
		{	
			Corp_Discount_Percentage = 22;		
		}	
	else if(Corp_TotalDiscountNo < 700) 
		{	
			Corp_Discount_Percentage = 24;		
		}
	else if(Corp_TotalDiscountNo < 800) 
		{	
			Corp_Discount_Percentage = 26;		
		}
	else if(Corp_TotalDiscountNo < 900) 
		{	
			Corp_Discount_Percentage = 28;		
		}
	else if(Corp_TotalDiscountNo < 1000) 
		{	
			Corp_Discount_Percentage = 30;		
		}		
	else if(Corp_TotalDiscountNo < 2000) 
		{	
			Corp_Discount_Percentage = 35;		
		}
	else if(Corp_TotalDiscountNo < 3000) 
		{	
			Corp_Discount_Percentage = 40;		
		}
	else if(Corp_TotalDiscountNo < 4000) 
		{	
			Corp_Discount_Percentage = 45;		
		}
	else if(Corp_TotalDiscountNo < 5000) 
		{	
			Corp_Discount_Percentage = 50;		
		}																												
	else 
		{	
			Corp_Discount_Percentage = 60;		
		}	
	
	Corp_Discount_Value=formatCurrency((TotalCorpPrice * (Corp_Discount_Percentage/100)));
	//Ref_8 
	Corp_Discount_Value_NoCommas=formatCurrency_NoCommas(Corp_Discount_Value);
	Total_Corp_Cost=formatCurrency(formatCurrency_NoCommas(TotalCorpPrice) - Corp_Discount_Value_NoCommas);
	Total_Corp_Cost_NoCommas=formatCurrency_NoCommas(Total_Corp_Cost);
	document.getElementById('DisplayCorpLicenses').innerHTML = TotalNoOfLicences;
	document.getElementById('DisplayCorpDiscount').innerHTML = Corp_Discount_Percentage + "%";
	document.getElementById('DisplayCorpTotal').innerHTML= "$" + Total_Corp_Cost;
	document.getElementById('DisplayCorpSaving').innerHTML= "$" + Corp_Discount_Value;
	document.frmCorp.InfoTotal.value = "$" + Total_Corp_Cost;
	document.frmCorp.InfoSaving.value= "$" + Corp_Discount_Value;
	document.frmCorp.WP_Total.value = Total_Corp_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);

}
