function ClearFields(myform)
{ 
	myform.empdiscvg.value = "0";
	myform.inddiscvg.value = "0";
	myform.spouseinc.value = "0";
	myform.otherinc.value = "0";
	myform.mortexp.value = "0";
	myform.carexp.value = "0";
	myform.creditcardexp.value = "0";
	myform.othloanexp.value = "0";
	myform.newloanexp.value = "0";
	myform.utilexp.value = "0";
	myform.foodexp.value = "0";
	myform.childcareexp.value = "0";
	myform.retirementexp.value = "0";
	myform.educexp.value = "0";
	myform.otherexp.value = "0";
	myform.totalinc.value = "0";
	myform.totalexp.value = "0";
	myform.NetCalc.value = "0";
}

function IncIsNumeric(Field)
{
	var ValidChars = "0123456789";
	var IncIsNumber = true;
	var Char;
 
	for (i = 0; i < Field.value.length; i++)
	{ 
		Char = Field.value.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
    	{
        	IncIsNumber = false;
			alert("Please enter numbers only.");
			Field.focus();
			Field.select();
			return false;
		}
	}
	if (Field.value.length == 0)
		Field.value = "0";
	
	if (IncIsNumber == true)
		SumValues();
		
	return IncIsNumber;
}

function SumValues()
{
	//calculate total income and place in form field
	document.getElementById('totalinc').value = (parseInt(document.getElementById('empdiscvg').value) + parseInt(document.getElementById('inddiscvg').value) + parseInt(document.getElementById('spouseinc').value) + parseInt(document.getElementById('otherinc').value));
		
	if (isNaN(document.getElementById('totalinc').value) == true)
		document.getElementById('totalinc').value = "Error";

	// calculate net income and place in form field
	document.getElementById('NetCalc').value = (parseInt(document.getElementById('totalinc').value) - parseInt(document.getElementById('totalexp').value));
		
	if (isNaN(document.getElementById('NetCalc').value) == true)
		document.getElementById('NetCalc').value = "Error";
	
	//calculate total expense and place in form field
	document.getElementById('totalexp').value = parseInt(document.getElementById('mortexp').value) + parseInt(document.getElementById('carexp').value) + parseInt(document.getElementById('creditcardexp').value) + parseInt(document.getElementById('othloanexp').value) + 
		parseInt(document.getElementById('newloanexp').value) + parseInt(document.getElementById('utilexp').value) + parseInt(document.getElementById('foodexp').value) + parseInt(document.getElementById('childcareexp').value) + parseInt(document.getElementById('retirementexp').value) + 
		parseInt(document.getElementById('educexp').value) + parseInt(document.getElementById('otherexp').value);
		
	if (isNaN(document.getElementById('totalexp').value) == true)
		document.getElementById('totalexp').value = "Error";

	//calculate net income and place in form field
	document.getElementById('NetCalc').value = (parseInt(document.getElementById('totalinc').value) - parseInt(document.getElementById('totalexp').value));
		
	if (isNaN(document.getElementById('NetCalc').value) == true)
		document.getElementById('NetCalc').value = "Error";
}