function addTotals(form) {
		var a = (form.totalassets.value != '')? eval(form.totalassets.value): 0;
		var b = (form.ltotal.value != '')? eval(form.ltotal.value): 0;

		form.net.value = a - b;
}

function addAssets(form) {
		var a = (form.bankmoney.value != '')? eval(form.bankmoney.value): 0;
		var b = (form.deposits.value != '')? eval(form.deposits.value): 0;
		var c = (form.collectable.value != '')? eval(form.collectable.value): 0;
		var d = (form.merchandise.value != '')? eval(form.merchandise.value): 0;
		var e = (form.machine.value != '')? eval(form.machine.value): 0;
		var f = (form.life.value != '')? eval(form.life.value): 0;
		var g = (form.estate.value != '')? eval(form.estate.value): 0;
		var h = (form.partnership.value != '')? eval(form.partnership.value): 0;
		var i = (form.stocks.value != '')? eval(form.stocks.value): 0;
		var j = (form.value1.value != '')? eval(form.value1.value): 0;
		var k = (form.value2.value != '')? eval(form.value2.value): 0;
		var l = (form.value3.value != '')? eval(form.value3.value): 0;
		var m = (form.a1value.value != '')? eval(form.a1value.value): 0;
		var n = (form.a2value.value != '')? eval(form.a2value.value): 0;
		var o = (form.a3value.value != '')? eval(form.a3value.value): 0;
		var p = (form.a4value.value != '')? eval(form.a4value.value): 0;

		form.totalassets.value = a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p;

		addTotals(form);
}

function addLiabilities(form) {
		var a = (form.owed.value != '')? eval(form.owed.value): 0;
		var b = (form.owed2.value != '')? eval(form.owed2.value): 0;
		var c = (form.mortgages.value != '')? eval(form.mortgages.value): 0;
		var d = (form.county.value != '')? eval(form.county.value): 0;
		var e = (form.stateTax.value != '')? eval(form.stateTax.value): 0;
		var f = (form.ferderal.value != '')? eval(form.ferderal.value): 0;
		var g = (form.l1value.value != '')? eval(form.l1value.value): 0;
		var h = (form.l2value.value != '')? eval(form.l2value.value): 0;
		var i = (form.l3value.value != '')? eval(form.l3value.value): 0;
		var j = (form.l4value.value != '')? eval(form.l4value.value): 0;

		form.ltotal.value = a + b + c + d + e + f + g + h + i + j;

		addTotals(form);

}

function validateFormOnSubmit(theForm) {
		var reason = "";

		reason += validateEmpty(theForm.date);
		reason += validateEmpty(theForm.contactName);
		reason += validateEmpty(theForm.companyName);
		reason += validateEmpty(theForm.street);
		reason += validateEmpty(theForm.city);
		reason += validateEmpty(theForm.zip);
		reason += validateEmpty(theForm.email);
		reason += validateEmpty(theForm.bphone);

		if (reason != "") {
				jAlert("<b>Some fields need correction:</b><br />" + reason);
				return false;
		}
		return true;
}

function validateEmpty(fld) {
		var error = "";

		if (fld.value.length == 0) {
				fld.style.background = '#FFFF99';
				error = "The required field has not been filled in.\n"
		} else {
				fld.style.background = 'White';
		}
		return error;
}

function trim(s)
{
		return s.replace(/^\s+|\s+$/, '');
}

function validatePhone(fld) {
		var error = "";
		var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');

		if (fld.value == "") {
				error = "You didn't enter a phone number.\n";
				fld.style.background = '#FFFF99';
		} else if (isNaN(parseInt(stripped))) {
				error = "The phone number contains illegal characters.\n";
				fld.style.background = '#FFFF99';
		} else if (!(stripped.length == 10)) {
				error = "The phone number is the wrong length. Make sure you included an area code.\n";
				fld.style.background = '#FFFF99';
		}
		return error;
}
