<!--

function roundcents(value)
{
 result="$"+Math.floor(value)+".";
 var cents=100*(value-Math.floor(value))+0.5;
 result += Math.floor(cents/10);
 result += Math.floor(cents%10);
 return result;
}

function docalc()
{
  var b = document.calcbudget;
  var paycheck1 = parseFloat(b.paycheck1.value);
    if (isNaN (paycheck1)) {paycheck1 = 0; b.paycheck1.value="";}
	
  var rentmortgage = parseFloat(b.rentmortgage.value);
    if (isNaN (rentmortgage)) {rentmortgage = 0; b.rentmortgage.value="";}	
	
  var paycheck2 = parseFloat(b.paycheck2.value);
    if (isNaN (paycheck2)) {paycheck2 = 0; b.paycheck2.value="";}	
	
  var otherincome1 = parseFloat(b.otherincome1.value);
    if (isNaN (otherincome1)) {otherincome1 = 0; b.otherincome1.value="";}		
	
  var otherincome2 = parseFloat(b.otherincome2.value);
    if (isNaN (otherincome2)) {otherincome2 = 0; b.otherincome2.value="";}		
	
  var electricity = parseFloat(b.electricity.value);
    if (isNaN (electricity)) {electricity = 0; b.electricity.value="";}		
		
  var gas = parseFloat(b.gas.value);
    if (isNaN (gas)) {gas = 0; b.gas.value="";}	

  var phone = parseFloat(b.phone.value);
    if (isNaN (phone)) {phone = 0; b.phone.value="";}			
	
  var water = parseFloat(b.water.value);
    if (isNaN (water)) {water = 0; b.water.value="";}		
	
  var cable = parseFloat(b.cable.value);
    if (isNaN (cable)) {cable = 0; b.cable.value="";}			
	
  var groceries = parseFloat(b.groceries.value);
    if (isNaN (groceries)) {groceries = 0; b.groceries.value="";}	
	
  var autopayments = parseFloat(b.autopayments.value);
    if (isNaN (autopayments)) {autopayments = 0; b.autopayments.value="";}	

  var autogasoline = parseFloat(b.autogasoline.value);
    if (isNaN (autogasoline)) {autogasoline = 0; b.autogasoline.value="";}
									
  var autoinsurance = parseFloat(b.autoinsurance.value);
    if (isNaN (autoinsurance)) {autoinsurance = 0; b.autoinsurance.value="";}
	
  var lifeinsurance = parseFloat(b.lifeinsurance.value);
    if (isNaN (lifeinsurance)) {lifeinsurance = 0; b.lifeinsurance.value="";}
	
  var childcare = parseFloat(b.childcare.value);
    if (isNaN (childcare)) {childcare = 0; b.childcare.value="";}
	
  var clothing = parseFloat(b.clothing.value);
    if (isNaN (clothing)) {clothing = 0; b.clothing.value="";}
	
  var healthinsurance = parseFloat(b.healthinsurance.value);
    if (isNaN (healthinsurance)) {healthinsurance = 0; b.healthinsurance.value="";}
	
  var laundry = parseFloat(b.laundry.value);
    if (isNaN (laundry)) {laundry = 0; b.laundry.value="";}
	
  var personalcare = parseFloat(b.personalcare.value);
    if (isNaN (personalcare)) {personalcare = 0; b.personalcare.value="";}
	
  var installments = parseFloat(b.installments.value);
    if (isNaN (installments)) {installments = 0; b.installments.value="";}
	
  var newspaper = parseFloat(b.newspaper.value);
    if (isNaN (newspaper)) {newspaper = 0; b.newspaper.value="";}
	
  var savings = parseFloat(b.savings.value);
    if (isNaN (savings)) {savings = 0; b.savings.value="";}
	
  var other1 = parseFloat(b.other1.value);
    if (isNaN (other1)) {other1 = 0; b.other1.value="";}
	
  var taxes = parseFloat(b.taxes.value);
    if (isNaN (taxes)) {taxes = 0; b.taxes.value="";}
	
  var other2 = parseFloat(b.other2.value);
    if (isNaN (other2)) {other2 = 0; b.other2.value="";}
	
  var other3 = parseFloat(b.other3.value);
    if (isNaN (other3)) {other3 = 0; b.other3.value="";}	
	
  var entertainment = parseFloat(b.entertainment.value);
    if (isNaN (entertainment)) {entertainment = 0; b.entertainment.value="";}			
	
  var vacations = parseFloat(b.vacations.value);
    if (isNaN (vacations)) {vacations = 0; b.vacations.value="";}	
	
  var dining = parseFloat(b.dining.value);
    if (isNaN (dining)) {dining = 0; b.dining.value="";}	
	
  var books = parseFloat(b.books.value);
    if (isNaN (books)) {books = 0; b.books.value="";}	
	
  var pets = parseFloat(b.pets.value);
    if (isNaN (pets)) {pets = 0; b.pets.value="";}	
	
  var records = parseFloat(b.records.value);
    if (isNaN (records)) {records = 0; b.records.value="";}	
	
  var recreation = parseFloat(b.recreation.value);
    if (isNaN (recreation)) {recreation = 0; b.recreation.value="";}	
	
  var other4 = parseFloat(b.other4.value);
    if (isNaN (other4)) {other4 = 0; b.other4.value="";}	
	
  var other5 = parseFloat(b.other5.value);
    if (isNaN (other5)) {other5 = 0; b.other5.value="";}						
					
  var totalmonthlyincome = paycheck1 + paycheck2 + otherincome1 + otherincome2;
    b.totalmonthlyincome.value = roundcents(totalmonthlyincome);						
	
  var totaltypicalexpenses = rentmortgage + electricity + gas + phone + water + cable + groceries + autopayments + autogasoline + autoinsurance + lifeinsurance + childcare + + clothing + healthinsurance + laundry + personalcare + taxes + installments + newspaper + savings + other1 + other2 + other3;
    b.totaltypicalexpenses.value = roundcents(totaltypicalexpenses);
	
  var totaloptionalexpenses = entertainment + vacations + dining + books + pets + records + recreation + other4 + other5;
    b.totaloptionalexpenses.value = roundcents(totaloptionalexpenses);	
	
  var totalmonthly = totaltypicalexpenses + totaloptionalexpenses;
    b.totalmonthly.value = roundcents(totalmonthly);
	
  	
}

// -->
