function CLClearFields(myform)
{
	myform.yournetinc.value = "0";
	myform.partnernetinc.value = "0";
	myform.othernetinc.value = "0";
	myform.increpltotal.value = "0";
	myform.inclost.value = "0";
	myform.incafterdeath.value = "0";
	myform.mortrent.value = "0";
	myform.clcarexp.value = "0";
	myform.cc.value = "0";
	myform.newloan.value = "0";
	myform.utilities.value = "0";
	myform.food.value = "0";
	myform.childcare.value = "0";
	myform.retirement.value = "0";
	myform.edusavings.value = "0";
	myform.clotherexp.value = "0";
	myform.cltotalexp.value = "0";
	myform.AvailIncome.value = "0";
}

function CLIncIsNumeric(Field)
{
   var ValidChars = "0123456789";
   var IncIsNumber = true;
   var Char;
 
	for (i = 0; i < Field.value.length && IncIsNumber == true; 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)
		CLSumValues();
		
	return IncIsNumber;	
}

function CLSumValues()
{
	//calculate income replacement and place in form field
	document.getElementById('increpltotal').value = parseInt(document.getElementById('yournetinc').value) + parseInt(document.getElementById('partnernetinc').value) + parseInt(document.getElementById('othernetinc').value);
	
	if (isNaN(document.getElementById('increpltotal').value) == true)
		document.getElementById('increpltotal').value = "Error";

	document.getElementById('incafterdeath').value = parseInt(document.getElementById('increpltotal').value) - parseInt(document.getElementById('inclost').value);

	if (isNaN(document.getElementById('incafterdeath').value) == true)
		document.getElementById('incafterdeath').value = "Error";

	//calculate total expenses and place in form field
	document.getElementById('cltotalexp').value = parseInt(document.getElementById('mortrent').value) + parseInt(document.getElementById('clcarexp').value) +
	parseInt(document.getElementById('cc').value) + parseInt(document.getElementById('newloan').value) + parseInt(document.getElementById('utilities').value) +
	parseInt(document.getElementById('food').value) + parseInt(document.getElementById('childcare').value) + parseInt(document.getElementById('retirement').value) +
	parseInt(document.getElementById('edusavings').value) + parseInt(document.getElementById('clotherexp').value);

	if (isNaN(document.getElementById('cltotalexp').value) == true)
		document.getElementById('cltotalexp').value = "Error";

	//calculate income after death less expenses
	document.getElementById('AvailIncome').value = parseInt(document.LifeForm.incafterdeath.value) - parseInt(document.getElementById('cltotalexp').value);

	if (isNaN(document.getElementById('AvailIncome').value) == true)
		document.getElementById('AvailIncome').value = "Error"; 
}