
function resetPlanner(id) {
if (confirm('Press OK to Delete all Budget Planner entries.')) {
window.location='budgetplanner.cfm?resetall=y&bpid=' + id;
}
}


function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function roll_over(img_name, img_src)
   {
   document[img_name].src = img_src;
   }
   
   function clearBox(box) {
 if(box.value==0) {
	 box.value = "";
	 }
}

function isblank(ipbox) {
 if(ipbox.value=="") {
	 ipbox.value = "0";
	}
}

function calc(f1,f2,f3,n) {
var fn=n.name;
var fnv=n.value;

var c1v=f1.value;
var c1=c1v.replace(/,/g,'');
c1=c1.replace('$','');
f1.value=c1;
var c2v=f2.value;
var c2=c2v.replace(/,/g,'');
c2=c2.replace('$','');
f2.value=c2;



ltotal=((c1*1)+(c2*1));
//f7.value=(ltotal*1).toFixed(2);

f3.value=ltotal;

document.calcform.income_total_a.value=((document.calcform.first_earner_a.value*1)+(document.calcform.second_earner_a.value*1)+(document.calcform.part_time_a.value*1)+(document.calcform.ssp_a.value*1)+(document.calcform.inst_div_a.value*1)+(document.calcform.rentals_a.value*1)+(document.calcform.tax_refund_a.value*1)+(document.calcform.gift_bonuse_a.value*1)+(document.calcform.sales_profit_a.value*1)).toFixed(2);

document.calcform.income_total_b.value=((document.calcform.first_earner_b.value*1)+(document.calcform.second_earner_b.value*1)+(document.calcform.part_time_b.value*1)+(document.calcform.ssp_b.value*1)+(document.calcform.inst_div_b.value*1)+(document.calcform.rentals_b.value*1)+(document.calcform.tax_refund_b.value*1)+(document.calcform.gift_bonuse_b.value*1)+(document.calcform.sales_profit_b.value*1)).toFixed(2);

document.calcform.income_total_c.value=((document.calcform.first_earner_c.value*1)+(document.calcform.second_earner_c.value*1)+(document.calcform.part_time_c.value*1)+(document.calcform.ssp_c.value*1)+(document.calcform.inst_div_c.value*1)+(document.calcform.rentals_c.value*1)+(document.calcform.tax_refund_c.value*1)+(document.calcform.gift_bonuse_c.value*1)+(document.calcform.sales_profit_c.value*1)).toFixed(2);



document.calcform.exspenses_total_a.value=( (document.calcform.rent_morg_a.value*1)+(document.calcform.prop_tax_a.value*1)+(document.calcform.elec_gas_oil_a.value*1)+(document.calcform.water_a.value*1)+(document.calcform.phone_a.value*1)+(document.calcform.garbage_a.value*1)+(document.calcform.maintenance_a.value*1)+(document.calcform.housekeeping_a.value*1)+(document.calcform.groceries_a.value*1)+(document.calcform.snacks_a.value*1)+(document.calcform.lunch_a.value*1)+(document.calcform.gasoline_a.value*1)+(document.calcform.parking_a.value*1)+(document.calcform.license_a.value*1)+(document.calcform.insu_auto_a.value*1)+(document.calcform.insu_owners_a.value*1)+(document.calcform.insu_med_a.value*1)+(document.calcform.insu_life_a.value*1)+(document.calcform.apparel_a.value*1)+(document.calcform.laundry_a.value*1)+(document.calcform.physicians_a.value*1)+(document.calcform.prescriptions_a.value*1)+(document.calcform.hair_a.value*1)+(document.calcform.toiletries_a.value*1)+(document.calcform.tobacco_a.value*1)+(document.calcform.cable_a.value*1)+(document.calcform.movie_a.value*1)+(document.calcform.vacation_a.value*1)+(document.calcform.hobbie_a.value*1)+(document.calcform.magazine_a.value*1)+(document.calcform.beverage_a.value*1)+(document.calcform.charitie_a.value*1)+(document.calcform.birthday_a.value*1)+(document.calcform.holiday_a.value*1)+(document.calcform.child_care_a.value*1)+(document.calcform.allowance_a.value*1)+(document.calcform.lessons_a.value*1)+(document.calcform.alimony_a.value*1)+(document.calcform.books_a.value*1)+(document.calcform.loans_leases_a.value*1)+(document.calcform.secured_loans_a.value*1)+(document.calcform.unsecured_loans_a.value*1)+(document.calcform.credit_card_a.value*1)).toFixed(2);

document.calcform.exspenses_total_b.value=( (document.calcform.rent_morg_b.value*1)+(document.calcform.prop_tax_b.value*1)+(document.calcform.elec_gas_oil_b.value*1)+(document.calcform.water_b.value*1)+(document.calcform.phone_b.value*1)+(document.calcform.garbage_b.value*1)+(document.calcform.maintenance_b.value*1)+(document.calcform.housekeeping_b.value*1)+(document.calcform.groceries_b.value*1)+(document.calcform.snacks_b.value*1)+(document.calcform.lunch_b.value*1)+(document.calcform.gasoline_b.value*1)+(document.calcform.parking_b.value*1)+(document.calcform.license_b.value*1)+(document.calcform.insu_auto_b.value*1)+(document.calcform.insu_owners_b.value*1)+(document.calcform.insu_med_b.value*1)+(document.calcform.insu_life_b.value*1)+(document.calcform.apparel_b.value*1)+(document.calcform.laundry_b.value*1)+(document.calcform.physicians_b.value*1)+(document.calcform.prescriptions_b.value*1)+(document.calcform.hair_b.value*1)+(document.calcform.toiletries_b.value*1)+(document.calcform.tobacco_b.value*1)+(document.calcform.cable_b.value*1)+(document.calcform.movie_b.value*1)+(document.calcform.vacation_b.value*1)+(document.calcform.hobbie_b.value*1)+(document.calcform.magazine_b.value*1)+(document.calcform.beverage_b.value*1)+(document.calcform.charitie_b.value*1)+(document.calcform.birthday_b.value*1)+(document.calcform.holiday_b.value*1)+(document.calcform.child_care_b.value*1)+(document.calcform.allowance_b.value*1)+(document.calcform.lessons_b.value*1)+(document.calcform.alimony_b.value*1)+(document.calcform.books_b.value*1)+(document.calcform.loans_leases_b.value*1)+(document.calcform.secured_loans_b.value*1)+(document.calcform.unsecured_loans_b.value*1)+(document.calcform.credit_card_b.value*1)).toFixed(2);

document.calcform.exspenses_total_c.value=( (document.calcform.rent_morg_c.value*1)+(document.calcform.prop_tax_c.value*1)+(document.calcform.elec_gas_oil_c.value*1)+(document.calcform.water_c.value*1)+(document.calcform.phone_c.value*1)+(document.calcform.garbage_c.value*1)+(document.calcform.maintenance_c.value*1)+(document.calcform.housekeeping_c.value*1)+(document.calcform.groceries_c.value*1)+(document.calcform.snacks_c.value*1)+(document.calcform.lunch_c.value*1)+(document.calcform.gasoline_c.value*1)+(document.calcform.parking_c.value*1)+(document.calcform.license_c.value*1)+(document.calcform.insu_auto_c.value*1)+(document.calcform.insu_owners_c.value*1)+(document.calcform.insu_med_c.value*1)+(document.calcform.insu_life_c.value*1)+(document.calcform.apparel_c.value*1)+(document.calcform.laundry_c.value*1)+(document.calcform.physicians_c.value*1)+(document.calcform.prescriptions_c.value*1)+(document.calcform.hair_c.value*1)+(document.calcform.toiletries_c.value*1)+(document.calcform.tobacco_c.value*1)+(document.calcform.cable_c.value*1)+(document.calcform.movie_c.value*1)+(document.calcform.vacation_c.value*1)+(document.calcform.hobbie_c.value*1)+(document.calcform.magazine_c.value*1)+(document.calcform.beverage_c.value*1)+(document.calcform.charitie_c.value*1)+(document.calcform.birthday_c.value*1)+(document.calcform.holiday_c.value*1)+(document.calcform.child_care_c.value*1)+(document.calcform.allowance_c.value*1)+(document.calcform.lessons_c.value*1)+(document.calcform.alimony_c.value*1)+(document.calcform.books_c.value*1)+(document.calcform.loans_leases_c.value*1)+(document.calcform.secured_loans_c.value*1)+(document.calcform.unsecured_loans_c.value*1)+(document.calcform.credit_card_c.value*1)).toFixed(2);









document.calcform.income_total_a2.value=((document.calcform.income_total_a.value*1)).toFixed(2);
document.calcform.income_total_b2.value=((document.calcform.income_total_b.value*1)).toFixed(2);
document.calcform.income_total_c2.value=((document.calcform.income_total_c.value*1)).toFixed(2);



document.calcform.savings_total_a2.value=((document.calcform.sav_inv_retire_a.value*1)).toFixed(2);
document.calcform.savings_total_b2.value=((document.calcform.sav_inv_retire_b.value*1)).toFixed(2);
document.calcform.savings_total_c2.value=((document.calcform.sav_inv_retire_c.value*1)).toFixed(2);


document.calcform.expense_total_a2.value=((document.calcform.exspenses_total_a.value*1)).toFixed(2);
document.calcform.expense_total_b2.value=((document.calcform.exspenses_total_b.value*1)).toFixed(2);
document.calcform.expense_total_c2.value=((document.calcform.exspenses_total_c.value*1)).toFixed(2);



document.calcform.balance_total_a2.value=addCommas(((document.calcform.income_total_a.value*1)-((document.calcform.sav_inv_retire_a.value*1)+(document.calcform.exspenses_total_a.value*1))).toFixed(2));
document.calcform.balance_total_b2.value=addCommas(((document.calcform.income_total_b.value*1)-((document.calcform.sav_inv_retire_b.value*1)+(document.calcform.exspenses_total_b.value*1))).toFixed(2));
document.calcform.balance_total_c2.value=addCommas(((document.calcform.income_total_c.value*1)-((document.calcform.sav_inv_retire_c.value*1)+(document.calcform.exspenses_total_c.value*1))).toFixed(2));


with (document.calcform) {
fetchData('scripts/budget_planner_action.cfm?c_value=' + c_value.value + '&income_total_a=' + income_total_a.value + '&income_total_b=' + income_total_b.value + '&income_total_c=' + income_total_c.value + '&exspenses_total_a=' + exspenses_total_a.value + '&exspenses_total_b=' + exspenses_total_b.value + '&exspenses_total_c=' + exspenses_total_c.value + '&income_total_a2=' + income_total_a2.value + '&income_total_b2=' + income_total_b2.value + '&income_total_c2=' + income_total_c2.value + '&savings_total_a2=' + savings_total_a2.value + '&savings_total_b2=' + savings_total_b2.value + '&savings_total_c2=' + savings_total_c2.value + '&expense_total_a2=' + expense_total_a2.value + '&expense_total_b2=' + expense_total_b2.value + '&expense_total_c2=' + expense_total_c2.value + '&balance_total_a2=' + balance_total_a2.value + '&balance_total_b2=' + balance_total_b2.value + '&balance_total_c2=' + balance_total_c2.value + '&fn=' + fn + '&fnv=' + fnv +'&first_earner_c=' +  first_earner_c.value + '&second_earner_c=' +  second_earner_c.value + '&part_time_c=' + part_time_c.value + '&ssp_c=' + ssp_c.value + '&inst_div_c=' + inst_div_c.value + '&rentals_c=' + rentals_c.value + '&tax_refund_c=' + tax_refund_c.value + '&gift_bonuse_c=' + gift_bonuse_c.value + '&sales_profit_c=' + sales_profit_c.value + '&sav_inv_retire_c=' + sav_inv_retire_c.value + '&rent_morg_c=' + rent_morg_c.value + '&prop_tax_c=' + prop_tax_c.value + '&elec_gas_oil_c=' + elec_gas_oil_c.value + '&water_c=' + water_c.value + '&phone_c=' + phone_c.value + '&garbage_c=' + garbage_c.value + '&maintenance_c=' + maintenance_c.value + '&housekeeping_c=' + housekeeping_c.value + '&groceries_c=' + groceries_c.value + '&snacks_c=' + snacks_c.value + '&lunch_c=' + lunch_c.value + '&gasoline_c=' + gasoline_c.value + '&parking_c=' + parking_c.value + '&license_c=' + license_c.value + '&insu_auto_c=' + insu_auto_c.value + '&insu_owners_c=' + insu_owners_c.value + '&insu_med_c=' + insu_med_c.value + '&insu_life_c=' + insu_life_c.value + '&apparel_c=' + apparel_c.value + '&laundry_c=' + laundry_c.value + '&physicians_c=' + physicians_c.value + '&prescriptions_c=' + prescriptions_c.value + '&hair_c=' + hair_c.value + '&toiletries_c=' + toiletries_c.value + '&tobacco_c=' + tobacco_c.value + '&cable_c=' + cable_c.value + '&movie_c=' + movie_c.value + '&vacation_c=' + vacation_c.value + '&hobbie_c=' + hobbie_c.value + '&magazine_c=' + magazine_c.value + '&beverage_c=' + beverage_c.value + '&charitie_c=' + charitie_c.value + '&birthday_c=' + birthday_c.value + '&holiday_c=' + holiday_c.value + '&child_care_c=' + child_care_c.value + '&allowance_c=' + allowance_c.value + '&lessons_c=' + lessons_c.value + '&alimony_c=' + alimony_c.value + '&books_c=' + books_c.value + '&loans_leases_c=' + loans_leases_c.value + '&secured_loans_c=' + secured_loans_c.value + '&unsecured_loans_c=' + unsecured_loans_c.value + '&credit_card_c=' + credit_card_c.value,5,'response_field');
}

}


function filterData(pageRequest,objectID){
	var object = document.getElementById(objectID);
	if (pageRequest.readyState == 0 || pageRequest.readyState == 1 || pageRequest.readyState == 2 || pageRequest.readyState == 3)
		object.innerHTML = '<img src="../images/ajax_loader.gif" alt="Loading" border="0">';
	if (pageRequest.readyState == 4)	{
	    if (pageRequest.status==200) {object.innerHTML = pageRequest.responseText ;
}
		else if (pageRequest.status == 404) object.innerHTML = 'Sorry, that information is not currently available.';
		else object.innerHTML = 'Sorry, there seems to be some kind of problem.';
	}
}

function fetchData(url,dataToSend,objectID){
	var pageRequest = false
	if (window.XMLHttpRequest) {
		pageRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try{
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false
	pageRequest.onreadystatechange=function() {	
		filterData(pageRequest,objectID)
}
	if (dataToSend) {		
		var sendData = 'sendData=' + dataToSend;
		pageRequest.open('POST',url,true);
    pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	pageRequest.send(sendData);
	}
	else {
		pageRequest.open('GET',url,true)
		pageRequest.send(null)	
	}
}