// JavaScript Document
function calc(form){

	// collect data from form
	a1 = form.cmainres1.value.length > 0 ? parseFloat (form.cmainres1.value) : 0;
    a2 = form.hotherprop1.value.length > 0 ? parseFloat (form.hotherprop1.value) : 0;
	a3 = form.rotherassets1.value.length > 0 ? parseFloat (form.rotherassets1.value) : 0;	
	a4 = form.ibelongings1.value.length > 0 ? parseFloat (form.ibelongings1.value) : 0;	
	a5 = form.slifeins1.value.length > 0 ? parseFloat (form.slifeins1.value) : 0;	
	a6 = form.clifeins2.value.length > 0 ? parseFloat (form.clifeins2.value) : 0;	
	a7 = form.lsavingsandinvestments1.value.length > 0 ? parseFloat (form.lsavingsandinvestments1.value) : 0;	
	b1 = form.amortgage1.value.length > 0 ? parseFloat (form.amortgage1.value) : 0;
    b2 = form.rothermort1.value.length > 0 ? parseFloat (form.rothermort1.value) : 0;
	b3 = form.eotherli1.value.length > 0 ? parseFloat (form.eotherli1.value) : 0;

	// if no data supplied then give it a nil value

	// calculate fields
	total_assets = (a1+a2+a3+a4+a5+a7);
	total_liabilities = (b1+b2+b3);	
	if(form.spouse.checked == true)
		potential_tax = ((total_assets - total_liabilities) - 650000) * 0.40; 
	else
		potential_tax = ((total_assets - total_liabilities) - 325000) * 0.40;	
	net_estate = (total_assets - total_liabilities);
	
	//calculate highest result
	if (potential_tax < 0) 
		potential_tax = 0;
            
	// populate form boxes to display values	
	form.potential_tax.value = potential_tax;	
	form.gross_estate.value = total_assets;	
	form.gross_liability.value = total_liabilities;	
	form.net_estate.value = net_estate;
}
function calc_seven(form) {
	
	tax_value = form.tax_val.value.length > 0 ? parseFloat (form.tax_val.value) : 0;	
	switch(form.years.value) {
		case "3":
			form.tax_due.value = tax_value;
			break;
		case "4":
			form.tax_due.value = tax_value * .8;
			break;
		case "5":
			form.tax_due.value = tax_value * .6;
			break;
		case "6":
			form.tax_due.value = tax_value * .4;
			break;
		case "7":
			form.tax_due.value = tax_value * .2;
			break;
		case "8":
			form.tax_due.value = 0;
			break;
	}
}