function init() {
  for (var i=0; i<document.forms.length; i++)
    {if (document.forms[i].length)
       {for (var j=0; j<document.forms[i].length; j++)
{document.forms[i][j].onchange = function () {document.forms[0].changed.value="yes";}}
       }
    }
}

function unloader(){ 
window.open('unloader.html', 'unloader');
} 

function checkSaved(myUrl) {


if (document.forms[0].changed.value=="yes") {
	var agree = confirm("Did you remember to save your touring plan changes?");
	if (agree) {
		location.href = myUrl;
		return true;
		}
} else {
	location.href = myUrl;
}

}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	};
};

function OpenWindow(url,name) { 
popupWin = window.open(url, name);
};

function autosum_activities(frm) {
        frm.plannedtotal.value =
                        parseFloat(frm.txtBudgetBreakfast.value) +
                        parseFloat(frm.txtBudgetLunch.value) +
                        parseFloat(frm.txtBudgetDinner.value) +
                        parseFloat(frm.txtBudgetSnack1.value) +
                        parseFloat(frm.txtBudgetSnack2.value) +
                        parseFloat(frm.txtBudgetParking.value) +
                        parseFloat(frm.txtBudgetAdmission.value) +
                        parseFloat(frm.txtBudgetSouvenirs.value) +
                        parseFloat(frm.txtBudgetHousekeep.value) +
                        parseFloat(frm.txtBudgetStroller.value) +
                        parseFloat(frm.txtBudgetOther1Val.value) +
                        parseFloat(frm.txtBudgetOther2Val.value) +
                        parseFloat(frm.txtBudgetOther3Val.value);

}

function autosum(frm) {
	frm.groundtotal.value = 
		parseFloat(frm["BudgetGround[RentalCar]"].value) + 
		parseFloat(frm["BudgetGround[Towncar]"].value) + 
		parseFloat(frm["BudgetGround[Tolls]"].value) +	
		parseFloat(frm["BudgetGround[Fuel]"].value) + 
		parseFloat(frm["BudgetGround[Other]"].value);

	frm.airlinetotal.value = 
		parseFloat(frm["BudgetAirline[Ticket1]"].value) + 
		parseFloat(frm["BudgetAirline[Ticket2]"].value) + 
		parseFloat(frm["BudgetAirline[Ticket3]"].value) +
		parseFloat(frm["BudgetAirline[Ticket4]"].value) +
		parseFloat(frm["BudgetAirline[Ticket5]"].value) +
		parseFloat(frm["BudgetAirline[Ticket6]"].value) + 
		parseFloat(frm["BudgetAirline[Other]"].value);

	frm.lodgingtotal.value = 
		parseFloat(frm["BudgetLodging[Room1]"].value) + 
		parseFloat(frm["BudgetLodging[Room2]"].value) + 
		parseFloat(frm["BudgetLodging[Room3]"].value) + 
		parseFloat(frm["BudgetLodging[Housekeeping]"].value) + 
		parseFloat(frm["BudgetLodging[Other]"].value);

	frm.parkadmissiontotal.value = 
		parseFloat(frm["BudgetParkTickets[Ticket1]"].value) + 
		parseFloat(frm["BudgetParkTickets[Ticket2]"].value) + 
		parseFloat(frm["BudgetParkTickets[Ticket3]"].value) + 
		parseFloat(frm["BudgetParkTickets[Ticket4]"].value) + 
		parseFloat(frm["BudgetParkTickets[Ticket5]"].value) + 
		parseFloat(frm["BudgetParkTickets[Ticket6]"].value) + 
		parseFloat(frm["BudgetParkTickets[Other]"].value);
		
	frm.breakfasttotal.value = 
		parseFloat(frm["BudgetSummary[Breakfast][1]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][2]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][3]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][4]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][5]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][6]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][7]"].value);

	frm.lunchtotal.value = 
		parseFloat(frm["BudgetSummary[Lunch][1]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][2]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][3]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][4]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][5]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][6]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][7]"].value);

	frm.dinnertotal.value = 
		parseFloat(frm["BudgetSummary[Dinner][1]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][2]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][3]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][4]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][5]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][6]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][7]"].value);

	frm.snackstotal.value = 
		parseFloat(frm["BudgetSummary[Snacks][1]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][2]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][3]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][4]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][5]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][6]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][7]"].value);

	frm.admissiontotal.value =
		parseFloat(frm["BudgetSummary[Admission][1]"].value) +
		parseFloat(frm["BudgetSummary[Admission][2]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][3]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][4]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][5]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][6]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][7]"].value);

	frm.souvenirstotal.value = 
		parseFloat(frm["BudgetSummary[Souvenirs][1]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][2]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][3]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][4]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][5]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][6]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][7]"].value);

	frm.parkingtotal.value = 
		parseFloat(frm["BudgetSummary[Parking][1]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][2]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][3]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][4]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][5]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][6]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][7]"].value);

	frm.strollertotal.value = 
		parseFloat(frm["BudgetSummary[Stroller][1]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][2]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][3]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][4]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][5]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][6]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][7]"].value);

	frm.other1total.value = 
		parseFloat(frm["BudgetSummary[Other1Cost][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][7]"].value);

	frm.other2total.value = 
		parseFloat(frm["BudgetSummary[Other2Cost][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][7]"].value);

	frm.other3total.value = 
		parseFloat(frm["BudgetSummary[Other3Cost][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other3Cost][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other3Cost][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other3Cost][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other3Cost][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other3Cost][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other3Cost][7]"].value);

	frm.other4total.value = 
		parseFloat(frm["BudgetSummary[Other4Cost][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other4Cost][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other4Cost][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other4Cost][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other4Cost][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other4Cost][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other4Cost][7]"].value);

	frm.other5total.value = 
		parseFloat(frm["BudgetSummary[Other5Cost][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][7]"].value);

	frm.breakfasttotal2.value = 
		parseFloat(frm["BudgetSummary[Breakfast][8]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][9]"].value) + 
		parseFloat(frm["BudgetSummary[Breakfast][10]"].value) +
		parseFloat(frm["BudgetSummary[Breakfast][11]"].value) +
		parseFloat(frm["BudgetSummary[Breakfast][12]"].value) +
		parseFloat(frm["BudgetSummary[Breakfast][13]"].value);

	frm.lunchtotal2.value =
		parseFloat(frm["BudgetSummary[Lunch][8]"].value) +
		parseFloat(frm["BudgetSummary[Lunch][9]"].value) +
		parseFloat(frm["BudgetSummary[Lunch][10]"].value) +
		parseFloat(frm["BudgetSummary[Lunch][11]"].value) +
		parseFloat(frm["BudgetSummary[Lunch][12]"].value) +
		parseFloat(frm["BudgetSummary[Lunch][13]"].value);

	frm.dinnertotal2.value = 
		parseFloat(frm["BudgetSummary[Dinner][8]"].value) +
		parseFloat(frm["BudgetSummary[Dinner][9]"].value) +
		parseFloat(frm["BudgetSummary[Dinner][10]"].value) +
		parseFloat(frm["BudgetSummary[Dinner][11]"].value) +
		parseFloat(frm["BudgetSummary[Dinner][12]"].value) +
		parseFloat(frm["BudgetSummary[Dinner][13]"].value);

	frm.snackstotal2.value = 
		parseFloat(frm["BudgetSummary[Snacks][8]"].value) +
		parseFloat(frm["BudgetSummary[Snacks][9]"].value) +
		parseFloat(frm["BudgetSummary[Snacks][10]"].value) +
		parseFloat(frm["BudgetSummary[Snacks][11]"].value) +
		parseFloat(frm["BudgetSummary[Snacks][12]"].value) +
		parseFloat(frm["BudgetSummary[Snacks][13]"].value);

	frm.admissiontotal2.value = 
		parseFloat(frm["BudgetSummary[Admission][8]"].value) +
		parseFloat(frm["BudgetSummary[Admission][9]"].value) +
		parseFloat(frm["BudgetSummary[Admission][10]"].value) +
		parseFloat(frm["BudgetSummary[Admission][11]"].value) +
		parseFloat(frm["BudgetSummary[Admission][12]"].value) +
		parseFloat(frm["BudgetSummary[Admission][13]"].value);

	frm.souvenirstotal2.value = 
		parseFloat(frm["BudgetSummary[Souvenirs][8]"].value) +
		parseFloat(frm["BudgetSummary[Souvenirs][9]"].value) +
		parseFloat(frm["BudgetSummary[Souvenirs][10]"].value) +
		parseFloat(frm["BudgetSummary[Souvenirs][11]"].value) +
		parseFloat(frm["BudgetSummary[Souvenirs][12]"].value) +
		parseFloat(frm["BudgetSummary[Souvenirs][13]"].value);

	frm.parkingtotal2.value = 
		parseFloat(frm["BudgetSummary[Parking][8]"].value) +
		parseFloat(frm["BudgetSummary[Parking][9]"].value) +
		parseFloat(frm["BudgetSummary[Parking][10]"].value) +
		parseFloat(frm["BudgetSummary[Parking][11]"].value) +
		parseFloat(frm["BudgetSummary[Parking][12]"].value) +
		parseFloat(frm["BudgetSummary[Parking][13]"].value);

	frm.strollertotal2.value = 
		parseFloat(frm["BudgetSummary[Stroller][8]"].value) +
		parseFloat(frm["BudgetSummary[Stroller][9]"].value) +
		parseFloat(frm["BudgetSummary[Stroller][10]"].value) +
		parseFloat(frm["BudgetSummary[Stroller][11]"].value) +
		parseFloat(frm["BudgetSummary[Stroller][12]"].value) +
		parseFloat(frm["BudgetSummary[Stroller][13]"].value);

	frm.other1total2.value =
		parseFloat(frm["BudgetSummary[Other1Cost][8]"].value) +
		parseFloat(frm["BudgetSummary[Other1Cost][9]"].value) +
		parseFloat(frm["BudgetSummary[Other1Cost][10]"].value) +
		parseFloat(frm["BudgetSummary[Other1Cost][11]"].value) +
		parseFloat(frm["BudgetSummary[Other1Cost][12]"].value) +
		parseFloat(frm["BudgetSummary[Other1Cost][13]"].value);

	frm.other2total2.value =
		parseFloat(frm["BudgetSummary[Other2Cost][8]"].value) +
		parseFloat(frm["BudgetSummary[Other2Cost][9]"].value) +
		parseFloat(frm["BudgetSummary[Other2Cost][10]"].value) +
		parseFloat(frm["BudgetSummary[Other2Cost][11]"].value) +
		parseFloat(frm["BudgetSummary[Other2Cost][12]"].value) +
		parseFloat(frm["BudgetSummary[Other2Cost][13]"].value);

	frm.other3total2.value = 
		parseFloat(frm["BudgetSummary[Other3Cost][8]"].value) +
		parseFloat(frm["BudgetSummary[Other3Cost][9]"].value) +
		parseFloat(frm["BudgetSummary[Other3Cost][10]"].value) +
		parseFloat(frm["BudgetSummary[Other3Cost][11]"].value) +
		parseFloat(frm["BudgetSummary[Other3Cost][12]"].value) +
		parseFloat(frm["BudgetSummary[Other3Cost][13]"].value);
	
	frm.other4total2.value = 
		parseFloat(frm["BudgetSummary[Other4Cost][8]"].value) +
		parseFloat(frm["BudgetSummary[Other4Cost][9]"].value) +
		parseFloat(frm["BudgetSummary[Other4Cost][10]"].value) +
		parseFloat(frm["BudgetSummary[Other4Cost][11]"].value) +
		parseFloat(frm["BudgetSummary[Other4Cost][12]"].value) +
		parseFloat(frm["BudgetSummary[Other4Cost][13]"].value);

	frm.other5total2.value =
		parseFloat(frm["BudgetSummary[Other5Cost][8]"].value) +
		parseFloat(frm["BudgetSummary[Other5Cost][9]"].value) + 
		parseFloat(frm["BudgetSummary[Other5Cost][10]"].value) +
		parseFloat(frm["BudgetSummary[Other5Cost][11]"].value) +
		parseFloat(frm["BudgetSummary[Other5Cost][12]"].value) +
		parseFloat(frm["BudgetSummary[Other5Cost][13]"].value);

	frm.totaltotal.value = 
		parseFloat(frm.breakfasttotal.value) + 
		parseFloat(frm.lunchtotal.value) + 
		parseFloat(frm.dinnertotal.value) + 
		parseFloat(frm.snackstotal.value) + 
		parseFloat(frm.admissiontotal.value) + 
		parseFloat(frm.souvenirstotal.value) + 
		parseFloat(frm.parkingtotal.value) + 
		parseFloat(frm.strollertotal.value) +
		parseFloat(frm.other1total.value) + 
		parseFloat(frm.other2total.value) + 
		parseFloat(frm.other3total.value) + 
		parseFloat(frm.other4total.value) + 
		parseFloat(frm.other5total.value);

	frm.totaltotal2.value = 
		frm.breakfasttotal2.value + 
		frm.lunchtotal2.value + 
		frm.dinnertotal2.value + 
		frm.snackstotal2.value + 
		frm.admissiontotal2.value + 
		frm.souvenirstotal2.value + 
		frm.parkingtotal2.value + 
		frm.strollertotal2.value + 
		frm.other1total2.value + 
		frm.other2total2.value + 
		frm.other3total2.value + 
		frm.other4total2.value + 
		frm.other5total2.value;
	
	frm.day1total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][1]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][1]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][1]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][1]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][1]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][1]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][1]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][1]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][1]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][1]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][1]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][1]"].value);

	frm.day2total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][2]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][2]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][2]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][2]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][2]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][2]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][2]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][2]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][2]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][2]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][2]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][2]"].value);

	frm.day3total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][3]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][3]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][3]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][3]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][3]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][3]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][3]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][3]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][3]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][3]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][3]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][3]"].value);

	frm.day4total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][4]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][4]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][4]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][4]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][4]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][4]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][4]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][4]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][4]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][4]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][4]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][4]"].value);

	frm.day5total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][5]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][5]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][5]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][5]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][5]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][5]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][5]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][5]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][5]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][5]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][5]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][5]"].value);

	frm.day6total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][6]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][6]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][6]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][6]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][6]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][6]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][6]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][6]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][6]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][6]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][6]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][6]"].value);

	frm.day7total.value =  
		parseFloat(frm["BudgetSummary[Breakfast][7]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][7]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][7]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][7]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][7]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][7]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][7]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][7]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][7]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][7]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][7]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][7]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][7]"].value);

	frm.day8total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][8]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][8]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][8]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][8]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][8]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][8]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][8]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][8]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][8]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][8]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][8]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][8]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][8]"].value);

	frm.day9total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][9]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][9]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][9]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][9]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][9]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][9]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][9]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][9]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][9]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][9]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][9]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][9]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][9]"].value);

	frm.day10total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][10]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][10]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][10]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][10]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][10]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][10]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][10]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][10]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][10]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][10]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][10]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][10]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][10]"].value);

	frm.day11total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][11]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][11]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][11]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][11]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][11]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][11]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][11]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][11]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][11]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][11]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][11]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][11]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][11]"].value);

	frm.day12total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][12]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][12]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][12]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][12]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][12]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][12]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][12]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][12]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][12]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][12]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][12]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][12]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][12]"].value);

	frm.day13total.value = 
		parseFloat(frm["BudgetSummary[Breakfast][13]"].value) + 
		parseFloat(frm["BudgetSummary[Lunch][13]"].value) + 
		parseFloat(frm["BudgetSummary[Dinner][13]"].value) + 
		parseFloat(frm["BudgetSummary[Snacks][13]"].value) + 
		parseFloat(frm["BudgetSummary[Admission][13]"].value) + 
		parseFloat(frm["BudgetSummary[Souvenirs][13]"].value) + 
		parseFloat(frm["BudgetSummary[Parking][13]"].value) + 
		parseFloat(frm["BudgetSummary[Stroller][13]"].value) + 
		parseFloat(frm["BudgetSummary[Other1Cost][13]"].value) + 
		parseFloat(frm["BudgetSummary[Other2Cost][13]"].value) +	
		parseFloat(frm["BudgetSummary[Other3Cost][13]"].value) +	
		parseFloat(frm["BudgetSummary[Other4Cost][13]"].value) +	
		parseFloat(frm["BudgetSummary[Other5Cost][13]"].value);
}


// [Masker] - A Numerical Input Mask for JavaScript
// Written By Brent Clements - July 8th, 2004
// Copyright @ Brent Clements 2004

var MaskerStep

function MaskerStrip (MaskerTemp, MaskerMask)
{
    MaskerMask = replace(MaskerMask,'#','');
    for (MaskerStep = 0; MaskerStep < MaskerMask.length++; MaskerStep++)
		{
		    MaskerTemp = replace(MaskerTemp,MaskerMask.substring(MaskerStep,MaskerStep+1),'');
		}
		return MaskerTemp;
}

function MaskerMax (MaskerMask)
{
 		MaskerTemp = MaskerMask;
    for (MaskerStep = 0; MaskerStep < (MaskerMask.length+1); MaskerStep++)
		{
		 		if (MaskerMask.charAt(MaskerStep)!='#')
				{
		        MaskerTemp = replace(MaskerTemp,MaskerMask.charAt(MaskerStep),'');
				}
		}
		return MaskerTemp.length;
}

function Masker (key, textbox, MaskerMask)
{
		MaskerNum = MaskerStrip(textbox.value, MaskerMask);
		
		if (key==9)
		{
		    return true;
		}
		else if (key==8&&MaskerNum.length!=0)
		{
		 	 	MaskerNum = MaskerNum.substring(0,MaskerNum.length-1);
		}
 	  else if ( ((key>47&&key<58)||(key>95&&key<106)) && MaskerNum.length<MaskerMax(MaskerMask) )
		{
        MaskerNum=MaskerNum+String.fromCharCode(key);
		}

		var MaskerFinal='';
    for (MaskerStep = 0; MaskerStep < MaskerMask.length; MaskerStep++)
		{
        if (MaskerMask.charAt(MaskerStep)=='#')
				{
					  if (MaskerNum.length!=0)
					  {
				        MaskerFinal = MaskerFinal + MaskerNum.charAt(0);
					      MaskerNum = MaskerNum.substring(1,MaskerNum.length);
					  }
				    else
				    {
				        MaskerFinal = MaskerFinal + "";
				    }
				}
		 		else if (MaskerMask.charAt(MaskerStep)!='#')
				{
				    MaskerFinal = MaskerFinal + MaskerMask.charAt(MaskerStep); 			
				}
//		    MaskerTemp = replace(MaskerTemp,MaskerMask.substring(MaskerStep,MaskerStep+1),'');
		}


		textbox.value = MaskerFinal;
    return false;
}

function replace(fullString,text,by) {
// Replaces text with by in string
    var strLength = fullString.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return fullString;

    var i = fullString.indexOf(text);
    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
    if (i == -1) return fullString;

    var newstr = fullString.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(fullString.substring(i+txtLength,strLength),text,by);

    return newstr;
}

    function checkPhoneField(phoneField)   {
        //INITIALIZE VARS
        var firstThree = "";
        var middleThree = "";
        var lastNumbers = "";
        var errors = "";
        var phone=phoneField.value;
        // CLEAR ALL NON NUMBER CHARACTERS
        phone = phone.replace(/[\(\)\- ,\.]/g,"");
        // CLEAR LEADING 1

        if (phone.length > 10){
            phone = (phone.charAt(0)=="1"?phone.substr(1,phone.length):phone);
        }

        // CHECK LENGTH OF PHONE NUMBER
        if (phone.length < 10 && phone.length > 0){
            errors += "Invalid phone format: Not enough numbers\n"
        }
        // CHECK if INPUT IS A NUMBER
        if (isNaN(phone)){
            errors += "Invalid phone format: Invalid characters\n"
        }
        // SHOW ERRORS
        if (errors.length > 0){
            errors += "\nMust use following format: ###-###-####";
            phoneField.focus();
            return false;
        }
        // GET FIRST THREE
        if (phone.length > 2){
            firstThree = "" + phone.substr(0,3);
            // GET SECOND THREE
            if (phone.length > 5){
                middleThree = phone.substr(3,3) + "-";
               // GET REST OF NUMBER
                if (phone.length > 5){
                    lastNumbers = phone.substr(6,phone.length);
                }
            } else {
                lastNumbers = phone.substr(3,phone.length);
            }
        } else {
            lastNumbers = phone;
        }

        // PUT NUMBERS TOGETHER
        if (phone.length >7){
            newPhone = "(" + firstThree + ") " + middleThree + lastNumbers;
        } else {
            newPhone = firstThree + middleThree + lastNumbers;
        }
        phoneField.value = newPhone;
    }
