function navswap(n) {
	if (document.images) {
		document.images['nav' + n].src = eval("navon" + n + ".src");
	}
}

function navswapout(n) {
	if (document.images) {
		document.images['nav' + n].src = eval("nav" + n + ".src");
	}
}

if (document.images) {

	nav1 = new Image(66,21);
	nav1.src = "pics/nav1.jpg";
	navon1 = new Image(66,21);
	navon1.src = "pics/navon1.jpg";
	
	nav2 = new Image(94,21);
	nav2.src = "pics/nav2.jpg";
	navon2 = new Image(94,21);
	navon2.src = "pics/navon2.jpg";
	
	nav3 = new Image(109,21);
	nav3.src = "pics/nav3.jpg";
	navon3 = new Image(109,21);
	navon3.src = "pics/navon3.jpg";
	
	nav4 = new Image(87,21);
	nav4.src = "pics/nav4.jpg";
	navon4 = new Image(87,21);
	navon4.src = "pics/navon4.jpg";
	
	nav5 = new Image(167,33);
	nav5.src = "pics/nav5.jpg";
	navon5 = new Image(167,33);
	navon5.src = "pics/navon5.jpg";
	
	nav6 = new Image(167,30);
	nav6.src = "pics/nav6.jpg";
	navon6 = new Image(167,30);
	navon6.src = "pics/navon6.jpg";
	
	nav7 = new Image(167,30);
	nav7.src = "pics/nav7.jpg";
	navon7 = new Image(167,30);
	navon7.src = "pics/navon7.jpg";
	
	nav8 = new Image(167,32);
	nav8.src = "pics/nav8.jpg";
	navon8 = new Image(167,32);
	navon8.src = "pics/navon8.jpg";
	
	nav9 = new Image(167,33);
	nav9.src = "pics/nav9.jpg";
	navon9 = new Image(167,33);
	navon9.src = "pics/navon9.jpg";
	
	nav10 = new Image(167,33);
	nav10.src = "pics/nav10.jpg";
	navon10 = new Image(167,33);
	navon10.src = "pics/navon10.jpg";
	
	nav11 = new Image(167,33);
	nav11.src = "pics/nav11.jpg";
	navon11 = new Image(167,33);
	navon11.src = "pics/navon11.jpg";
	
	nav12 = new Image(167,33);
	nav12.src = "pics/nav12.jpg";
	navon12 = new Image(167,33);
	navon12.src = "pics/navon12.jpg";

}

function open_window1(url, width, height) {
	mywin1 = window.open(url,"win1",'alwaysRaised=1,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=' + width + ',height=' + height);
	mywin1.resizeTo(width, height);
	mywin1.focus();
}

function open_window2(url, width, height) {
	mywin2 = window.open(url,"win2",'alwaysRaised=1,toolbar=1,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=' + width + ',height=' + height);
	mywin2.resizeTo(width, height);
	mywin2.focus();
}

function in_array(needle, haystack) {
	for(var j = 0; j < haystack.length; j++) {
		if(needle == haystack[j]) {
			return true;
		}
	}
	return false;
}

function check_required_new(form, fields) {
	//alert(fields.length);
	
	for(var i = 0; i < form.elements.length; i++) {
		if(in_array(form.elements[i].name, fields)) {
			//alert(form.elements[i].type);
			if(form.elements[i].type == "text" || form.elements[i].type == "password") {
				if(form.elements[i].value == "") {
					alert(form.elements[i].name + " is a required field");
					form.elements[i].focus();
					return false;
				}
			} else if(form.elements[i].type == "select-one") {
				//alert(fields[i].name + " is a pull-down");
				if(form.elements[i].selectedIndex == 0) {
					alert(form.elements[i].name + " is a required field");
					form.elements[i].focus();
					return false;
				}
			} else if(form.elements[i].type == 'radio') {
				var radio = form.elements[i].name;
				//alert(form[radio].length);
				for(var j = 0; j < form[radio].length; j++) {
					if(form[radio][j].checked == true) {
						var checked = true;
					}
				}
				
				if(checked != true) {
					alert(form.elements[i].name + " is a required field");
					form.elements[i].focus();
					return false;
				}
			} else if(form.elements[i].type == 'textarea') {
				if(form.elements[i].value == "") {
					alert(form.elements[i].name + " is a required field");
					form.elements[i].focus();
					return false;
				}
			}
		}
	}
	return true;
}

function other_income(form) {
	reg = /,/g;
	
	b1 = parseFloat(form.elements['_other_inc_amt[]'][0].value.replace(reg, ""));
	b2 = parseFloat(form.elements['_other_inc_amt[]'][1].value.replace(reg, ""));
	c1 = parseFloat(form.elements['_other_inc_amt[]'][2].value.replace(reg, ""));
	c2 = parseFloat(form.elements['_other_inc_amt[]'][3].value.replace(reg, ""));
	if(b1) {
		form.elements['_app_income_info_income[]'][10].value = b1;
	} else {
		form.elements['_app_income_info_income[]'][10].value = "";
	}
	if(form.elements['_other_inc_type[]'][0].selectedIndex != 0) {
		form.elements['_app_income_info_income_type[]'][10].value = form.elements['_other_inc_type[]'][0].options[form.elements['_other_inc_type[]'][0].selectedIndex].value;
	} else {
		form.elements['_app_income_info_income_type[]'][10].value = 45;
	}

	if(b2) {
		form.elements['_app_income_info_income[]'][12].value = b2;
	} else {
		form.elements['_app_income_info_income[]'][12].value = "";
	}
	if(form.elements['_other_inc_type[]'][1].selectedIndex != 0) {
		form.elements['_app_income_info_income_type[]'][12].value = form.elements['_other_inc_type[]'][1].options[form.elements['_other_inc_type[]'][1].selectedIndex].value;
	} else {
		form.elements['_app_income_info_income_type[]'][12].value = 45;
	}

	if(c1) {
		form.elements['_app_income_info_income[]'][11].value = c1;
	} else {
		form.elements['_app_income_info_income[]'][11].value = "";
	}
	if(form.elements['_other_inc_type[]'][2].selectedIndex != 0) {
		form.elements['_app_income_info_income_type[]'][11].value = form.elements['_other_inc_type[]'][2].options[form.elements['_other_inc_type[]'][2].selectedIndex].value;
	} else {
		form.elements['_app_income_info_income_type[]'][11].value = 45;
	}

	if(c2) {
		form.elements['_app_income_info_income[]'][13].value = c2;
	} else {
		form.elements['_app_income_info_income[]'][13].value = "";
	}
	if(form.elements['_other_inc_type[]'][3].selectedIndex != 0) {
		form.elements['_app_income_info_income_type[]'][13].value = form.elements['_other_inc_type[]'][3].options[form.elements['_other_inc_type[]'][3].selectedIndex].value;
	} else {
		form.elements['_app_income_info_income_type[]'][13].value = 45;
	}

	do_totals(form);
}

function do_totals(form) {
	reg = /,/g;
	
	j=form.elements["_rtotal[]"].length;
//alert(j);
//var teststr = "";
	ctotals = new Array(0,0);
	for(var i = 0; i < j; i++) {
		//alert(i);
		theVal = parseFloat(form.elements['_app_income_info_income[]'][i*2].value.replace(reg, ""));
		theOtherVal = parseFloat(form.elements['_app_income_info_income[]'][(i*2)+1].value.replace(reg, ""));
//		teststr = teststr + "B:" + form.elements['_app_income_info_income_type[]'][i*2].value + "\nC:" + form.elements['_app_income_info_income_type[]'][(i*2)+1].value + "\n";
		theField = form.elements['_rtotal[]'][i];
		if(theVal > 0 || theOtherVal > 0) {
			if(!theVal) {
				theField.value = theOtherVal;
				ctotals[1] = ctotals[1] + theOtherVal;
			} else if(!theOtherVal) {
				theField.value = theVal;
				ctotals[0] = ctotals[0] + theVal;
			} else {
				theField.value = theVal + theOtherVal;
				ctotals[0] = ctotals[0] + theVal;
				ctotals[1] = ctotals[1] + theOtherVal;
			}
		}
	}
//alert(teststr);
	if(ctotals[0] || ctotals[1]) {
		if(!ctotals[0]) {
			form.elements['_ctotal[]'][0].value = "";
			form.elements['_ctotal[]'][1].value = ctotals[1];
			form.elements['_total'].value = ctotals[1];
		} else if(!ctotals[1]) {
			form.elements['_ctotal[]'][0].value = ctotals[0];
			form.elements['_ctotal[]'][1].value = "";
			form.elements['_total'].value = ctotals[0];
		} else {
			form.elements['_ctotal[]'][0].value = ctotals[0];
			form.elements['_ctotal[]'][1].value = ctotals[1];
			form.elements['_total'].value = ctotals[0]+ ctotals[1];
		}
	}

	j=form.elements["_app_housing_expense_payment[]"].length;
	var totals = new Array(0,0);
	for(var i=0; i<j; i++) {
		theVal = parseFloat(form.elements["_app_housing_expense_payment[]"][i].value.replace(reg, ""));
		theType = form.elements["_app_housing_expense_pp_indicator[]"][i].value;
		if(theVal > 0) {
			totals[(theType - 1)] += theVal;
		}
	}
	form.elements["_ttl_payment"][0].value = totals[0];
	form.elements["_ttl_payment"][1].value = totals[1];
/*
		if(theVal > 0) {
			//alert(theVal);
			if((i % 2) == 0) {
				var total_index = i / 2;
				theField = form.elements['_total[]'][total_index];
				theField.value = theVal;
			} else {
				var total_index = (i-1)/2;
				theField = form.elements['_total[]'][total_index];
				if(theField.value) {
					curVal = parseFloat(theField.value);
				} else {
					curVal = 0;
				}
				theField.value = curVal + theVal;
			}
		}
*/
}

function do_totals_6(form) {
	reg = /,/g;
	
/*	_app_assets_info_asset_value
	_app_liabilities_info_balance
	_app_liabilities_info_payment
	
	_liquid_asset_subtotal
	_total_assets
	_total_liabilities
	_total_monthly_payments
*/
	var k=0;
	theVal = parseFloat(form.elements["_app_assets_liabilities_info_down_payment_amount"].value.replace(reg, ""));
	if(theVal) {
		k = theVal;
	}

	var theField=form.elements["_app_assets_info_asset_value[]"];
	var i=0;
	var j=theField.length;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
		}
		if(i == 5) {
			form.elements["_liquid_asset_subtotal"].value = k;
		}
	}
/*
	var theField=form.elements["_app_assets_auto_info_auto_value[]"];
	var i=0;
	var j=theField.length;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value);
		if(theVal) {
			k += theVal;
		}
	}
*/
	var total_assets = k;

	theField=form.elements["_app_liabilities_info_balance[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
		}
	}

	form.elements["_total_liabilities"].value = k;

	theField=form.elements["_app_liabilities_info_payment[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
		}
	}

	theField=form.elements["_app_other_expenses_monthly_payment[]"];
	j=theField.length;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
		}
	}
	form.elements["_total_monthly_payments"].value = k;

	theField=form.elements["_app_assets_real_estate_info_present_value[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
		}
	}
	form.elements["_present_value"].value = k;
	form.elements["_real_estate_value"].value = k;

	form.elements["_total_assets"].value = total_assets + k;
	form.elements["_app_assets_liabilities_info_net_worth"].value = form.elements["_total_assets"].value - form.elements["_total_liabilities"].value;

	theField=form.elements["_app_assets_real_estate_info_amount_owed[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
		}
	}
	form.elements["_amount_owed"].value = k;

	var nri = new Array();
	
	theField=form.elements["_app_assets_real_estate_info_gross_rental_income[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
			nri[i] = (theVal * 0.75);
		} else {
			nri[i] = 0;
		}
	}
	form.elements["_gross_rental_income"].value = k;

	theField=form.elements["_app_assets_real_estate_info_mortgage_payments[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
			nri[i] -= theVal;
		}
	}
	form.elements["_mortgage_payments"].value = k;

	theField=form.elements["_app_assets_real_estate_info_insurance_taxes[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value.replace(reg, ""));
		if(theVal) {
			k += theVal;
			nri[i] -= theVal;
		}
	}
	form.elements["_insurance_taxes"].value = k;

	theField=form.elements["_app_assets_real_estate_info_net_rental_income[]"];
	theSelectField=form.elements["_app_assets_real_estate_info_property_status[]"];
	j=nri.length;
	k=0;
	for(i=0; i<j; i++) {
		if(theSelectField[i].options[theSelectField[i].selectedIndex].value == 'R') {
			theField[i].value = nri[i];
			k += nri[i];
		} else {
			theField[i].value = "";
		}
	}
	form.elements["_net_rental_income"].value = k;
}

function do_totals_7(form) {
/*
	k=0;
	theVal = parseFloat(form.elements["_app_transaction_details_purchase_price"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_alterations"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_land"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_refinance"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_est_prepaid"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_est_closing_costs"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_pmi_mip_fee"].value);
	if(theVal) {
		k += theVal;
	}
	theVal = parseFloat(form.elements["_app_transaction_details_discount"].value);
	if(theVal) {
		k += theVal;
	}

	total_costs = k;
	form.elements["_total_costs"].value = total_costs;

	j_val = parseFloat(form.elements["_app_transaction_details_subordinate_financing"].value);
	k_val = parseFloat(form.elements["_app_transaction_details_seller_closing_costs"].value);

	theField=form.elements["_app_other_credits_amount[]"];
	j=theField.length;
	k=0;
	for(i=0; i<j; i++) {
		theVal = parseFloat(theField[i].value);
		if(theVal) {
			k += theVal;
		}
	}
	l_val = k;

	o_val = parseFloat(form.elements["_loan_amount_excl"].value) + parseFloat(form.elements["_app_transaction_details_pmi_mip_financed"].value);
	form.elements["_loan_amount"].value = o_val;
	form.elements["_borrower_cash"].value = total_costs - (j_val + k_val + l_val + o_val);
// (subtract j,k,l & o from i)
*/
}