function CheckSelections(obj){
var count = 0
for (i=0;i<obj.elements.length;i++){
	if (obj.elements[i].checked) count = count + 1
}
if (count < 1){
alert("Please select from the list of services above");
return false;
}}

function countTotal(obj){
var total = 0
for (i=0;i<obj.elements.length;i++){
	if (obj.elements[i].checked && isNaN(obj.elements[i].value) == false) total = total + parseFloat(obj.elements[i].value)
}
document.Packages.Total.value = "$" + round_decimals(total,2);
CalcSavings(total);
}


function CalcSavings(total) {
	if ((document.Packages.Unlimted_Phone.checked == true || document.Packages.Basic_Phone.checked == true) && (document.Packages.Small_Business_Internet.checked == true || document.Packages.Business_Internet.checked == true || document.Packages.Advanced_Business_Internet.checked == true || document.Packages.Professional_Internet.checked == true) && (document.Packages.Expanded_Basic.checked == true || document.Packages.Digital_Basic.checked == true || document.Packages.Digital_Plus.checked == true)){
	document.Packages.x_Savings1.value = 5;
	document.Packages.x_Savings1Total.value =  "$" + round_decimals((total * 0.95),2);	
	document.Packages.x_Savings2.value = 10;
	document.Packages.x_Savings2Total.value =  "$" + round_decimals((total * 0.90),2);
	//showLyr('packageSavings');
	}
	else if ((document.Packages.Unlimted_Phone.checked == true || document.Packages.Basic_Phone.checked == true) && (document.Packages.Small_Business_Internet.checked == true || document.Packages.Business_Internet.checked == true || document.Packages.Advanced_Business_Internet.checked == true || document.Packages.Professional_Internet.checked == true)){
	document.Packages.x_Savings1.value = 5;
	document.Packages.x_Savings1Total.value =  "$" + round_decimals((total * 0.95),2);
	document.Packages.x_Savings2.value = 5;
	document.Packages.x_Savings2Total.value =  "$" + round_decimals((total * 0.95),2);
	//showLyr('packageSavings');
	}
	else {	
	document.Packages.x_Savings1.value = 0;
	document.Packages.x_Savings1Total.value = 0;
	document.Packages.x_Savings2.value = 0;
	document.Packages.x_Savings2Total.value = 0;
	//hideLyr('packageSavings');
	}
}

function round_decimals(original_number, decimals) {
   var result1 = original_number * Math.pow(10, decimals)
   var result2 = Math.round(result1)
   var result3 = result2 / Math.pow(10, decimals)
   return pad_with_zeros(result3, decimals)
}

function pad_with_zeros(rounded_value, decimal_places) {

    // Convert the number to a string
    var value_string = rounded_value.toString()
    
    // Locate the decimal point
    var decimal_location = value_string.indexOf(".")

    // Is there a decimal point?
    if (decimal_location == -1) {
        
        // If no, then all decimal places will be padded with 0s
        decimal_part_length = 0
        
        // If decimal_places is greater than zero, tack on a decimal point
        value_string += decimal_places > 0 ? "." : ""
    }
    else {

        // If yes, then only the extra decimal places will be padded with 0s
        decimal_part_length = value_string.length - decimal_location - 1
    }
    
    // Calculate the number of decimal places that need to be padded with 0s
    var pad_total = decimal_places - decimal_part_length
    
    if (pad_total > 0) {
        
        // Pad the string with 0s
        for (var counter = 1; counter <= pad_total; counter++) 
            value_string += "0"
        }
    return value_string
}

function disableExtras(){
	PhoneModem();
	InternetModem();
	AutoAttendant()
}

function addLines() {
	if (document.Packages.Unlimted_Phone_Lines.value > 0) {
		document.Packages.Unlimted_Phone.value = round_decimals(document.Packages.Unlimted_Phone_Lines.value * 44.95,2);
	}
	else {
		document.Packages.Unlimted_Phone.value = 44.95;
	}	
	if (document.Packages.Basic_Phone_Lines.value > 0) {
		document.Packages.Basic_Phone.value = round_decimals(document.Packages.Basic_Phone_Lines.value * 34.95,2);
	}
	else {
		document.Packages.Basic_Phone.value = 34.95;
	}	
}

function PhoneService(thisService) {
	AutoAttendant()
	addLines()
	PhoneModem();
}
function AutoAttendant() {
	if (document.Packages.Unlimted_Phone.checked == true || document.Packages.Basic_Phone.checked == true) {
		document.Packages.Auto_Attendant.disabled = false;	
	}
	else {
		document.Packages.Auto_Attendant.disabled = true;
		document.Packages.Auto_Attendant.checked = false;
	}
}

function PhoneModem() {
	if (document.Packages.Unlimted_Phone.checked == true || document.Packages.Basic_Phone.checked == true){	
		document.Packages.eMta_Modem.checked = true;
		document.Packages.eMta_Modem.disabled = false;
	}
	else {
		document.Packages.eMta_Modem.checked = false;
		document.Packages.eMta_Modem.disabled = true;
	}	
}

function InternetService(thisService) {
	if (thisService == document.Packages.Small_Business_Internet && thisService.checked == true) {
	document.Packages.Business_Internet.checked = false;
	document.Packages.Advanced_Business_Internet.checked = false;
	document.Packages.Professional_Internet.checked = false;
	}
	else if (thisService == document.Packages.Business_Internet && thisService.checked == true) {
	document.Packages.Small_Business_Internet.checked = false;
	document.Packages.Advanced_Business_Internet.checked = false;
	document.Packages.Professional_Internet.checked = false;
	}
	else if (thisService == document.Packages.Advanced_Business_Internet && thisService.checked == true) {
	document.Packages.Business_Internet.checked = false;
	document.Packages.Small_Business_Internet.checked = false;
	document.Packages.Professional_Internet.checked = false;
	}
	else if (thisService == document.Packages.Professional_Internet && thisService.checked == true) {
	document.Packages.Business_Internet.checked = false;
	document.Packages.Small_Business_Internet.checked = false;
	document.Packages.Advanced_Business_Internet.checked = false;
	}
	InternetModem()
}

function InternetModem() {
	if (document.Packages.Small_Business_Internet.checked == true){
		document.Packages.Internet_Modem.checked = true;
		document.Packages.Internet_Modem.disabled = false;
	}
	else {
		document.Packages.Internet_Modem.disabled = true;
		document.Packages.Internet_Modem.checked = false;
	}
}

function VideoService(thisService) {
	if (thisService == document.Packages.Expanded_Basic && thisService.checked == true){
		document.Packages.Digital_Basic.checked = false;
		document.Packages.Digital_Plus.checked = false;
	}
	else if (thisService == document.Packages.Digital_Basic && thisService.checked == true){
		document.Packages.Expanded_Basic.checked = false;
		document.Packages.Digital_Plus.checked = false;
	}
	else if (thisService == document.Packages.Digital_Plus && thisService.checked == true){
		document.Packages.Expanded_Basic.checked = false;
		document.Packages.Digital_Basic.checked = false;
	}
}
