function initDtvSummary(formName){

	var myElement = document.getElementById('dtvSummaryDiv');
	
	if(myElement != null) {
	
		myElement.style.display = 'block';

		populateDtvSummary(formName);

	}

}

function populateDtvSummary(formName){

	var dtv_leasetype = document.getElementById(formName + '_dtv_leasetype').value;
	var d12_qty = document.getElementById(formName + '_d12_qty').value;
	var r22_qty = document.getElementById(formName + '_r22_qty').value;
	var h21_qty = document.getElementById(formName + '_h21_qty').value;
	var hr21_qty = document.getElementById(formName + '_hr21_qty').value;
//	var is_roe = (document.getElementById('dtv_property_type').value == 2);
	var has_choice_extra = document.getElementById(formName + '_programming_2').checked || document.getElementById(formName + '_programming_3').checked;

	var is_bulk = 0;

	var is_bulk_element = document.getElementById('is_bulk');

	if(is_bulk_element != null) is_bulk = is_bulk_element.value;

	var is_dtv_roe = (document.getElementById('dtv_property_type').value == 2);

	var is_roe = ((document.getElementById('dtv_property_type').value == 2) && (is_bulk == 0));

	var is_combo = (formName == 'combo_order');

//	window.alert(has_choice_extra);

	var d12_rebate_qty = d12_qty;
	if(d12_rebate_qty > 4) d12_rebate_qty = 4;
	if(d12_rebate_qty > 1 && dtv_leasetype < 2 && is_roe) d12_rebate_qty = 1;

	var has_upgrade_boxes = ((r22_qty + h21_qty + hr21_qty) > 0);
	var upgrade_rebate_amt = 99;

	var outputStr = '<table cellpadding="3" style="font-size:100%;">';
	var outputTotal = 0;

	outputStr += '<tr style="font-weight:bold;font-size:90%;"><td>Description</td><td>Unit Price</td><td>Qty</td><td>Line Total</td></tr>';

	if(dtv_leasetype == 1 || dtv_leasetype == 2){

		outputStr += '<tr><td>DirecTV Installation Fee</td><td>$75</td><td>n/a</td><td>$75</td></tr>';
		outputTotal += 75;

	}
	else{

		if(is_dtv_roe){

			outputStr += '<tr><td>DirecTV Installation Fee</td><td>$250</td><td>n/a</td><td>$250</td></tr>';
			outputTotal += 250;

		}
		else{

			outputStr += '<tr><td>DirecTV Installation Fee</td><td>$150</td><td>n/a</td><td>$150</td></tr>';
			outputTotal += 150;

		}

	}
	
	if((is_combo && dtv_leasetype > 0) || (is_bulk != 0)){

		outputStr += '<tr style="color:red;"><td>DTV Bundling Discount</td><td>-$75</td><td>n/a</td><td>-$75</td></tr>';
		outputTotal -= 75;

	}

	if(d12_qty > 0){

		outputStr += '<tr><td>D12 Standard Definition Receiver</td><td>$69</td><td>' + d12_qty + '</td><td>$' + (d12_qty * 69) + '</td></tr>';
		outputTotal += (d12_qty * 69);

		if(dtv_leasetype == 1 || dtv_leasetype == 2){

			outputStr += '<tr style="color:red;"><td>Std Def Receiver Instant Rebate</td><td>$69</td><td>' + d12_rebate_qty + '</td><td>-$' + (d12_rebate_qty * 69) + '</td></tr>';
			outputTotal -= (69 * d12_rebate_qty);

		}

	}

	if(r22_qty > 0){

		outputStr += '<tr><td>R22 Standard Definition DVR</td><td>$99</td><td>' + r22_qty + '</td><td>$' + (r22_qty * 99) + '</td></tr>';
		outputTotal += (r22_qty * 99);

	}
	
	if(h21_qty > 0){

		outputStr += '<tr><td>H21 High Definition Receiver</td><td>$99</td><td>' + h21_qty + '</td><td>$' + (h21_qty * 99) + '</td></tr>';
		outputTotal += (h21_qty * 99);

	}
	
	if(hr21_qty > 0){

		outputStr += '<tr><td>HR21 High Definition DVR</td><td>$199</td><td>' + hr21_qty + '</td><td>$' + (hr21_qty * 199) + '</td></tr>';
		outputTotal += (hr21_qty * 199);

	}
	
	if((dtv_leasetype == 1 || dtv_leasetype == 2) && has_upgrade_boxes && has_choice_extra){

		if(hr21_qty > 0 && is_dtv_roe){

			upgrade_rebate_amt = 199;

		}
		if(dtv_leasetype == 1 && is_dtv_roe) upgrade_rebate_amt = 50;

		outputStr += '<tr style="color:red;"><td>Advanced Receiver Instant Rebate</td><td>$' + upgrade_rebate_amt + '</td><td>1</td><td>-$' + upgrade_rebate_amt + '</td></tr>';
		outputTotal -= (upgrade_rebate_amt);

	}

	outputStr += '<tr><td colspan="4"><hr /></td></tr>';
	outputStr += '<tr style="font-weight:bold;"><td colspan="3">Installation Total</td><td>$' + outputTotal + '</td></tr>';

	outputStr += '</table>';

	document.getElementById('dtv_summarybox').innerHTML = outputStr;

//	window.alert(dtv_leasetype);

}
