function changeEvtName(){
	var f = document.finPlan;
	document.finPlan.eventName.value = (f.sectionCode.value);

}
function calcSum() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum =  Number(f.n15.value) + Number(f.n16.value) + Number(f.n17.value) + Number(f.n18.value)  + Number(f.n19.value) + Number(f.n20.value) + Number(f.n21.value) + Number(f.n22.value)  + Number(f.n23.value) + Number(f.n24.value) + Number(f.n25.value); 
	f.n26_total_income.value = formatNumber(ttlSum);
}
function calcExp() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n27.value) + Number(f.n28.value) + Number(f.n29.value) + Number(f.n30.value)  + Number(f.n31.value) + Number(f.n32.value) + Number(f.n33.value) + Number(f.n34.value)  + Number(f.n35.value) +Number(f.n36.value) + Number(f.n37.value) + Number(f.n38.value) + Number(f.n39.value) + Number(f.n40.value) + Number(f.n41.value) + Number(f.n42.value) + Number(f.n43.value) ; 
	f.n44_Total_Op_Expenses.value = formatNumber(ttlSum);
}
function calcGainLoss() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = (Number(f.n26_total_income.value) - Number(f.n44_Total_Op_Expenses.value)); 
	f.n45.value = formatNumber(ttlSum);
}
function calcOpReserves() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n46.value) - Number(f.n47.value); 
	f.n49.value = formatNumber(ttlSum);
}
function calcSurplus() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n53_Total_Reserves.value) - Number(f.n54.value); 
	f.n55.value = formatNumber(ttlSum);
}
function calcOpSurplus() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n49.value) + Number(f.n50.value) + Number(f.n51.value) + Number(f.n52.value) + Number(f.n55.value); 
	f.n56.value = formatNumber(ttlSum);
}
function calcReserves() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n52_1.value) + Number(f.n52_2.value) + Number(f.n52_3.value) + Number(f.n52_4.value); 
	f.n53_Total_Reserves.value = formatNumber(ttlSum);
}
function calcEarmarkFunds() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n53_1.value) + Number(f.n53_2.value) + Number(f.n53_3.value); 
	f.n54.value = formatNumber(ttlSum);
}
function calcLiabilities() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n57.value) + Number(f.n58.value); 
	f.n59.value = formatNumber(ttlSum);
}
function calcNetWorth() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.n56.value) - Number(f.n59.value); 
	f.n60.value = formatNumber(ttlSum);
}
function calcGenExp() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = 
	  Number(f.n42a.value) 
	+ Number(f.n42b.value) 
	+ Number(f.n42c.value) 
	+ Number(f.n42d.value) 
	+ Number(f.n42e.value); 
	f.n42.value = formatNumber(ttlSum);
}
function calcMem() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.numMembers.value) * 7.25; 
	f.s2_Total.value = formatNumber(ttlSum);
}
function calcProjDuesReimb() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s1_Total.value) + (Number(f.numMembers.value) * 7.25) * Number(f.s22_conversion_rate.value) ; 
	f.s3.value = formatNumber(ttlSum);
	f.n15.value = formatNumber(ttlSum);
}
function calcMemMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.scsaAvgNumMembers.value) * Number(f.s5_cost.value) ; 
	f.s5.value = formatNumber(ttlSum);
}
function calcNonMemMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s6_num.value) * Number(f.s6_cost.value) ; 
	f.s6.value = formatNumber(ttlSum);
}
function calcStuMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s7_num.value) * Number(f.s7_cost.value) ; 
	f.s7.value = formatNumber(ttlSum);
}
function calcRetMemMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s8_num.value) * Number(f.s8_cost.value) ; 
	f.s8.value = formatNumber(ttlSum);
}
function calcGuestMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s9_num.value) * Number(f.s9_cost.value) ; 
	f.s9.value = formatNumber(ttlSum);
}

function calcTotalCharge() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s5.value) + Number(f.s6.value) + Number(f.s7.value) + Number(f.s8.value) + Number(f.s9.value) ; 
	f.s10_Total_chg_per_mtg.value = formatNumber(ttlSum);
}
function calcSoldMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s10_Total_chg_per_mtg.value) * Number(f.s11.value) ; 
	f.s12_Income.value = formatNumber(ttlSum);
	f.n16.value = formatNumber(ttlSum);
}
function calcMemMealsCost() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.scsbAvgNumMembers.value) * Number(f.s13_cost.value) ; 
	f.s13.value = formatNumber(ttlSum);
}
function calcNonMemMealsCost() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s14_num.value) * Number(f.s14_cost.value) ; 
	f.s14.value = formatNumber(ttlSum);
}
function calcStuMemMealsCost() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s15_num.value) * Number(f.s15_cost.value) ; 
	f.s15.value = formatNumber(ttlSum);
}
function calcRetMemMealsCost() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s16_num.value) * Number(f.s16_cost.value) ; 
	f.s16.value = formatNumber(ttlSum);
}
function calcGuestMealsCost() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s17_num.value) * Number(f.s17_cost.value) ; 
	f.s17.value = formatNumber(ttlSum);
}

function calcTotalCost() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.s13.value) + Number(f.s14.value) + Number(f.s15.value) + Number(f.s16.value) + Number(f.s17.value) ; 
	f.sTotalCostPerMtg.value = formatNumber(ttlSum);
}

function calcMtgMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.sTotalCostPerMtg.value) * Number(f.s19.value) ; 
	f.s20_Total_Cost_Meals.value = formatNumber(ttlSum);
}

function calcCostMeals() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(f.sTotalCostPerMtg.value) * Number(f.n14.value) ; 
	f.n37.value = formatNumber(ttlSum);
}

function calcCostMealsIncome() {
	var f = document.finPlan;
	var ttlSum = 0;
	ttlSum = Number(document.finPlan.s12_Income.value)-(document.finPlan.s20_Total_Cost_Meals.value);
	f.s21_difference.value = formatNumber(ttlSum);
}
function Calculate(){
calcSum();
calcExp();
calcGainLoss();
calcOpReserves();
calcSurplus();
calcOpSurplus();
calcReserves();
calcEarmarkFunds();
calcLiabilities();
calcNetWorth();
calcGenExp();
calcMem();
calcMemMeals();
calcNonMemMeals(); 
calcStuMeals(); 
calcRetMemMeals(); 
calcGuestMeals(); 
calcTotalCharge(); 
calcSoldMeals(); 
calcMemMealsCost(); 
calcNonMemMealsCost(); 
calcStuMemMealsCost(); 
calcRetMemMealsCost(); 
calcGuestMealsCost(); 
calcTotalCost(); 
calcMtgMeals(); 
calcCostMeals(); 
calcCostMealsIncome()
calcProjDuesReimb()
}

function formatNumber(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}


