function totalBudget() {
	totalIncome();
	totalExpenses();
	document.forms.theForm.availIncome.value = toStringX(toNumberX(document.forms.theForm.income.value) - toNumberX(document.forms.theForm.expenses.value));
	var pow = 0;
	var purchasePrice = 0;
	purchasePrice = ((toNumberX(document.forms.theForm.income.value) - toNumberX(document.forms.theForm.expenses.value)) * 12);
	pow = Math.pow(1.01, 60);
	document.forms.theForm.rangeLow.value = toStringX((purchasePrice * pow * 0.01) / (pow - 1));
	pow = Math.pow(1.01, 48);
	document.forms.theForm.rangeHigh.value = toStringX((purchasePrice * pow * 0.01) / (pow - 1));
}
function totalIncome() {
	document.forms.theForm.income.value = toStringX(
		((toNumberX(document.forms.theForm.grossIncome.value) / toNumberX(document.forms.theForm.grossInterval.options[document.forms.theForm.grossInterval.selectedIndex].value)) * .45) +
		(toNumberX(document.forms.theForm.otherIncome.value) / toNumberX(document.forms.theForm.otherInterval.options[document.forms.theForm.otherInterval.selectedIndex].value)));
}
function totalExpenses() {
	document.forms.theForm.expenses.value = toStringX(
		toNumberX(document.forms.theForm.creditCards.value) +
		toNumberX(document.forms.theForm.housing.value) +
		toNumberX(document.forms.theForm.carLoan.value) +
		toNumberX(document.forms.theForm.studentLoan.value) +
		toNumberX(document.forms.theForm.otherLoan.value) +
		toNumberX(document.forms.theForm.housingInsurance.value) +
		toNumberX(document.forms.theForm.utilities.value) +
		toNumberX(document.forms.theForm.phone.value) +
		toNumberX(document.forms.theForm.groceries.value) +
		toNumberX(document.forms.theForm.childCare.value) +
		toNumberX(document.forms.theForm.medical.value) +
		toNumberX(document.forms.theForm.school.value) +
		toNumberX(document.forms.theForm.clothing.value) +
		toNumberX(document.forms.theForm.entertainment.value) +
		toNumberX(document.forms.theForm.otherExpenses.value));
}
function toNumberX(theNumber) {
	theNumber = "" + theNumber;
	var newNumber = "";
	for (var i=0; i < theNumber.length; i++) {
		var j = theNumber.charAt(i);
		if ((j >= "0" && j <= "9") || (j == ".")) {
			newNumber = newNumber + j;
		}
	}
	if (newNumber.length == 0) {
		newNumber = "0";
	}
	return parseFloat(newNumber);
}
function toStringX(theNumber) {
	var newNumber = "" + theNumber;
	if (newNumber.indexOf(".") == -1) {
		newNumber = newNumber+".";
	}
	newNumber = newNumber+"00";
	newNumber = newNumber.substring(0,(newNumber.indexOf(".") + 3));
	return newNumber;
}
