<!--
function stripNonNumerics(formField)
{

	for(var n=0; n<document.networth.elements.length; n++){
		if(document.networth.elements[n].name==formField){
			//move form field value to a working variable
			//var workValue=parseFloat(document.forms[0].elements[n].value);
			var workValue=parseFloat(document.networth.elements[n].value);

			//loop through the working variable removing any non-numeric characters
		    for (var i=1; i<=workValue.length ; i++)
			{
				if ((workValue.charAt(i-1) != "0") &&
					(workValue.charAt(i-1) != "1") &&
					(workValue.charAt(i-1) != "2") &&
					(workValue.charAt(i-1) != "3") &&
					(workValue.charAt(i-1) != "4") &&
					(workValue.charAt(i-1) != "5") &&
					(workValue.charAt(i-1) != "6") &&
					(workValue.charAt(i-1) != "7") &&
					(workValue.charAt(i-1) != "8") &&
					(workValue.charAt(i-1) != "9")){
					workValue=workValue.substring(0,i-1) + workValue.substring(i,workValue.length)
					i=0
				}
			}
			
			//if what's left of the working variable is not a number (NaN)
			//then clear the form field, 
			//otherwise set the form field to the value of the working variable    
			if (isNaN(workValue)){
				document.networth.elements[n].value = "";
			}else{	
		        document.networth.elements[n].value = workValue;	
			}
		
		    //now call the function to recalculate the entire form
			calcFields();
		}
	}
}

function calcFields() 
{ 
   var savings = parseFloat(document.networth.savings.value);
   if (isNaN(savings)) savings = 0;
   
var cd = parseFloat(document.networth.cd.value);
   if (isNaN(cd)) cd = 0;

   var money_market = parseFloat(document.networth.money_market.value);
   if (isNaN(money_market)) money_market = 0;

   var total_cash = savings + cd + money_market;
   document.networth.total_cash.value = Math.round(100*total_cash)/100;

   var treasury_bills = parseFloat(document.networth.treasury_bills.value);
   if (isNaN(treasury_bills)) treasury_bills = 0;

   var bonds = parseFloat(document.networth.bonds.value);
   if (isNaN(bonds)) bonds = 0;

   var mutual_funds = parseFloat(document.networth.mutual_funds.value);
   if (isNaN(mutual_funds)) mutual_funds = 0;

   var stocks = parseFloat(document.networth.stocks.value);
   if (isNaN(stocks)) stocks = 0;

   var stock_options = parseFloat(document.networth.stock_options.value);
   if (isNaN(stock_options)) stock_options = 0;

   var investment_real_estate = parseFloat(document.networth.investment_real_estate.value);
   if (isNaN(investment_real_estate)) investment_real_estate = 0;

   var total_stocks_bonds = treasury_bills  + bonds + mutual_funds + stocks + stock_options + investment_real_estate;
   document.networth.total_stocks_bonds.value = Math.round(100*total_stocks_bonds)/100;

   var a401k = parseFloat(document.networth.a401k.value);
   if (isNaN(a401k)) a401k = 0;

   var ira = parseFloat(document.networth.ira.value);
   if (isNaN(ira)) ira = 0;

   var pensions = parseFloat(document.networth.pensions.value);
   if (isNaN(pensions)) pensions = 0;

   var total_ira = a401k + ira + pensions;
   document.networth.total_ira.value = Math.round(100*total_ira)/100;

   var private_business = parseFloat(document.networth.private_business.value);
   if (isNaN(private_business)) private_business = 0;

   var life_insurance = parseFloat(document.networth.life_insurance.value);
   if (isNaN(life_insurance)) life_insurance = 0;

   var home = parseFloat(document.networth.home.value);
   if (isNaN(home)) home = 0;

   var car = parseFloat(document.networth.car.value);
   if (isNaN(car)) car = 0;

   var other_jewelry = parseFloat(document.networth.other_jewelry.value);
   if (isNaN(other_jewelry)) other_jewelry = 0;

   var total_personal = private_business  + life_insurance + home + car + other_jewelry;

   var credit_card = parseFloat(document.networth.credit_card.value);
   if (isNaN(credit_card)) credit_card = 0;

   var total_credit_card_debt = credit_card;
   document.networth.total_credit_card_debt.value = Math.round(100*total_credit_card_debt)/100;

   var car_loans = parseFloat(document.networth.car_loans.value);
   if (isNaN(car_loans)) car_loans = 0;

   var loan_investment = parseFloat(document.networth.loan_investment.value);
   if (isNaN(loan_investment)) loan_investment = 0;

   var student_loans = parseFloat(document.networth.student_loans.value);
   if (isNaN(student_loans)) student_loans = 0;

   var total_loans = car_loans + loan_investment + student_loans;
   document.networth.total_loans.value = Math.round(100*total_loans)/100;

   var first_mortgage = parseFloat(document.networth.first_mortgage.value);
   if (isNaN(first_mortgage)) first_mortgage = 0;

   var second_mortgage = parseFloat(document.networth.second_mortgage.value);
   if (isNaN(second_mortgage)) second_mortgage = 0;

   var home_equity = parseFloat(document.networth.home_equity.value);
   if (isNaN(home_equity)) home_equity = 0;

   var total_home_debt = first_mortgage  + second_mortgage + home_equity;
   document.networth.total_home_debt.value = Math.round(100*total_home_debt)/100;

   var taxes = parseFloat(document.networth.taxes.value);
   if (isNaN(taxes)) taxes = 0;

   var taxes_ira = parseFloat(document.networth.taxes_ira.value);
   if (isNaN(taxes_ira)) taxes_ira = 0;

   var taxes_investments = parseFloat(document.networth.taxes_investments.value);
   if (isNaN(taxes_investments)) taxes_investments = 0;

   var total_taxes = taxes  + taxes_ira + taxes_investments;
   document.networth.total_taxes.value = Math.round(100*total_taxes)/100;

   var total_assets = total_cash + total_stocks_bonds + total_ira + total_personal;
   document.networth.total_assets.value = Math.round(100*total_assets)/100;
   
   var total_liablities = total_credit_card_debt + total_loans + total_home_debt + total_taxes;
   document.networth.total_liablities.value = Math.round(100*total_liablities)/100;
 
   var net_worth = total_assets - total_liablities;
   document.networth.net_worth.value = Math.round(100*net_worth)/100;
}
-->