function pop_print(url)
{
	var width = 779;
	var height = 550; 
	var left = screen.width/2 - (width/2);
	var top = 100;
	newwindow=window.open(url,'name','scrollbars=yes,resizable=yes,height='+height+',width='+width+',left='+left+',top='+top+'');
	if (window.focus) {newwindow.focus()}
}

//Non zero
function check_pincome()
{
	if(document.frm_budget.pincome.value == "0")
	{
		document.frm_budget.pincome.value = "";
	}
	else if(document.frm_budget.pincome.value == "")
	{
		document.frm_budget.pincome.value = "0";
	}
}
function check_proj_bal()
{
	if(document.frm_budget.proj_bal.value == "0" || document.frm_budget.proj_bal.value == "NaN")
	{
		document.frm_budget.proj_bal.value = "";
	}
	else if(document.frm_budget.proj_bal.value == "" || document.frm_budget.proj_bal.value == "NaN")
	{
		document.frm_budget.proj_bal.value = "0";
	}
}
function check_pextra_income()
{
	if(document.frm_budget.pextra_income.value == "0")
	{
		document.frm_budget.pextra_income.value = "";
	}
	else if(document.frm_budget.pextra_income.value == "")
	{
		document.frm_budget.pextra_income.value = "0";
	}
}
function check_ptotal_income()
{
	if(document.frm_budget.ptotal_income.value == "0")
	{
		document.frm_budget.ptotal_income.value = "";
	}
	else if(document.frm_budget.ptotal_income.value == "")
	{
		document.frm_budget.ptotal_income.value = "0";
	}
}
function check_actual_bal()
{
	if(document.frm_budget.actual_bal.value == "0")
	{
		document.frm_budget.actual_bal.value = "";
	}
	else if(document.frm_budget.actual_bal.value == "")
	{
		document.frm_budget.actual_bal.value = "0";
	}
}
function check_aincome()
{
	if(document.frm_budget.aincome.value == "0")
	{
		document.frm_budget.aincome.value = "";
	}
	else if(document.frm_budget.aincome.value == "")
	{
		document.frm_budget.aincome.value = "0";
	}
}
function check_aincome()
{
	if(document.frm_budget.aincome.value == "0")
	{
		document.frm_budget.aincome.value = "";
	}
	else if(document.frm_budget.aincome.value == "")
	{
		document.frm_budget.aincome.value = "0";
	}
}
function check_diff()
{
	if(document.frm_budget.diff.value == "0" || document.frm_budget.diff.value == "NaN")
	{
		document.frm_budget.diff.value = "";
	}
	else if(document.frm_budget.diff.value == "" || document.frm_budget.diff.value == "NaN")
	{
		document.frm_budget.diff.value = "0";
	}
}
function check_aextra_income()
{
	if(document.frm_budget.aextra_income.value == "0")
	{
		document.frm_budget.aextra_income.value = "";
	}
	else if(document.frm_budget.aextra_income.value == "")
	{
		document.frm_budget.aextra_income.value = "0";
	}
}

function check_atotal_income()
{
	if(document.frm_budget.atotal_income.value == "0")
	{
		document.frm_budget.atotal_income.value = "";
	}
	else if(document.frm_budget.atotal_income.value == "")
	{
		document.frm_budget.atotal_income.value = "0";
	}
}
function check_p_rent()
{
	if(document.frm_budget.p_rent.value == "0")
	{
		document.frm_budget.p_rent.value = "";
	}
	else if(document.frm_budget.p_rent.value == "")
	{
		document.frm_budget.p_rent.value = "0";
	}
}
function check_a_rent()
{
	if(document.frm_budget.a_rent.value == "0")
	{
		document.frm_budget.a_rent.value = "";
	}
	else if(document.frm_budget.a_rent.value == "")
	{
		document.frm_budget.a_rent.value = "0";
	}
}
function check_d_rent()
{
	if(document.frm_budget.d_rent.value == "0")
	{
		document.frm_budget.d_rent.value = "";
	}
	else if(document.frm_budget.d_rent.value == "")
	{
		document.frm_budget.d_rent.value = "0";
	}
}
function check_p_video()
{
	if(document.frm_budget.p_video.value == "0")
	{
		document.frm_budget.p_video.value = "";
	}
	else if(document.frm_budget.p_video.value == "")
	{
		document.frm_budget.p_video.value = "0";
	}
}

function check_a_video()
{
	if(document.frm_budget.a_video.value == "0")
	{
		document.frm_budget.a_video.value = "";
	}
	else if(document.frm_budget.a_video.value == "")
	{
		document.frm_budget.a_video.value = "0";
	}
}

function check_d_video()
{
	if(document.frm_budget.d_video.value == "0")
	{
		document.frm_budget.d_video.value = "";
	}
	else if(document.frm_budget.d_video.value == "")
	{
		document.frm_budget.d_video.value = "0";
	}
}
function check_p_phone()
{
	if(document.frm_budget.p_phone.value == "0")
	{
		document.frm_budget.p_phone.value = "";
	}
	else if(document.frm_budget.p_phone.value == "")
	{
		document.frm_budget.p_phone.value = "0";
	}
}

function check_a_phone()
{
	if(document.frm_budget.a_phone.value == "0")
	{
		document.frm_budget.a_phone.value = "";
	}
	else if(document.frm_budget.a_phone.value == "")
	{
		document.frm_budget.a_phone.value = "0";
	}
}

function check_d_phone()
{
	if(document.frm_budget.d_phone.value == "0")
	{
		document.frm_budget.d_phone.value = "";
	}
	else if(document.frm_budget.d_phone.value == "")
	{
		document.frm_budget.d_phone.value = "0";
	}
}
function check_p_cds()
{
	if(document.frm_budget.p_cds.value == "0")
	{
		document.frm_budget.p_cds.value = "";
	}
	else if(document.frm_budget.p_cds.value == "")
	{
		document.frm_budget.p_cds.value = "0";
	}
}

function check_a_cds()
{
	if(document.frm_budget.a_cds.value == "0")
	{
		document.frm_budget.a_cds.value = "";
	}
	else if(document.frm_budget.a_cds.value == "")
	{
		document.frm_budget.a_cds.value = "0";
	}
}

function check_d_cds()
{
	if(document.frm_budget.d_cds.value == "0")
	{
		document.frm_budget.d_cds.value = "";
	}
	else if(document.frm_budget.d_cds.value == "")
	{
		document.frm_budget.d_cds.value = "0";
	}
}
function check_p_electricity()
{
	if(document.frm_budget.p_electricity.value == "0")
	{
		document.frm_budget.p_electricity.value = "";
	}
	else if(document.frm_budget.p_electricity.value == "")
	{
		document.frm_budget.p_electricity.value = "0";
	}
}
function check_a_electricity()
{
	if(document.frm_budget.a_electricity.value == "0")
	{
		document.frm_budget.a_electricity.value = "";
	}
	else if(document.frm_budget.a_electricity.value == "")
	{
		document.frm_budget.a_electricity.value = "0";
	}
}
function check_d_electricity()
{
	if(document.frm_budget.d_electricity.value == "0")
	{
		document.frm_budget.d_electricity.value = "";
	}
	else if(document.frm_budget.d_electricity.value == "")
	{
		document.frm_budget.d_electricity.value = "0";
	}
}
function check_p_movies()
{
	if(document.frm_budget.p_movies.value == "0")
	{
		document.frm_budget.p_movies.value = "";
	}
	else if(document.frm_budget.p_movies.value == "")
	{
		document.frm_budget.p_movies.value = "0";
	}
}

function check_a_movies()
{
	if(document.frm_budget.a_movies.value == "0")
	{
		document.frm_budget.a_movies.value = "";
	}
	else if(document.frm_budget.a_movies.value == "")
	{
		document.frm_budget.a_movies.value = "0";
	}
}

function check_d_movies()
{
	if(document.frm_budget.d_movies.value == "0")
	{
		document.frm_budget.d_movies.value = "";
	}
	else if(document.frm_budget.d_movies.value == "")
	{
		document.frm_budget.d_movies.value = "0";
	}
}
function check_p_gas()
{
	if(document.frm_budget.p_gas.value == "0")
	{
		document.frm_budget.p_gas.value = "";
	}
	else if(document.frm_budget.p_gas.value == "")
	{
		document.frm_budget.p_gas.value = "0";
	}
}
function check_a_gas()
{
	if(document.frm_budget.a_gas.value == "0")
	{
		document.frm_budget.a_gas.value = "";
	}
	else if(document.frm_budget.a_gas.value == "")
	{
		document.frm_budget.a_gas.value = "0";
	}
}
function check_d_gas()
{
	if(document.frm_budget.d_gas.value == "0")
	{
		document.frm_budget.d_gas.value = "";
	}
	else if(document.frm_budget.d_gas.value == "")
	{
		document.frm_budget.d_gas.value = "0";
	}
}
function check_p_concerts()
{
	if(document.frm_budget.p_concerts.value == "0")
	{
		document.frm_budget.p_concerts.value = "";
	}
	else if(document.frm_budget.p_concerts.value == "")
	{
		document.frm_budget.p_concerts.value = "0";
	}
}

function check_a_concerts()
{
	if(document.frm_budget.a_concerts.value == "0")
	{
		document.frm_budget.a_concerts.value = "";
	}
	else if(document.frm_budget.a_concerts.value == "")
	{
		document.frm_budget.a_concerts.value = "0";
	}
}

function check_d_concerts()
{
	if(document.frm_budget.d_concerts.value == "0")
	{
		document.frm_budget.d_concerts.value = "";
	}
	else if(document.frm_budget.d_concerts.value == "")
	{
		document.frm_budget.d_concerts.value = "0";
	}
}
function check_p_water()
{
	if(document.frm_budget.p_water.value == "0")
	{
		document.frm_budget.p_water.value = "";
	}
	else if(document.frm_budget.p_water.value == "")
	{
		document.frm_budget.p_water.value = "0";
	}
}

function check_a_water()
{
	if(document.frm_budget.a_water.value == "0")
	{
		document.frm_budget.a_water.value = "";
	}
	else if(document.frm_budget.a_water.value == "")
	{
		document.frm_budget.a_water.value = "0";
	}
}

function check_d_water()
{
	if(document.frm_budget.d_water.value == "0")
	{
		document.frm_budget.d_water.value = "";
	}
	else if(document.frm_budget.d_water.value == "")
	{
		document.frm_budget.d_water.value = "0";
	}
}
function check_p_sport()
{
	if(document.frm_budget.p_sport.value == "0")
	{
		document.frm_budget.p_sport.value = "";
	}
	else if(document.frm_budget.p_sport.value == "")
	{
		document.frm_budget.p_sport.value = "0";
	}
}

function check_a_sport()
{
	if(document.frm_budget.a_sport.value == "0")
	{
		document.frm_budget.a_sport.value = "";
	}
	else if(document.frm_budget.a_sport.value == "")
	{
		document.frm_budget.a_sport.value = "0";
	}
}
function check_d_sport()
{
	if(document.frm_budget.d_sport.value == "0")
	{
		document.frm_budget.d_sport.value = "";
	}
	else if(document.frm_budget.d_sport.value == "")
	{
		document.frm_budget.d_sport.value = "0";
	}
}
function check_p_cable()
{
	if(document.frm_budget.p_cable.value == "0")
	{
		document.frm_budget.p_cable.value = "";
	}
	else if(document.frm_budget.p_cable.value == "")
	{
		document.frm_budget.p_cable.value = "0";
	}
}
function check_a_cable()
{
	if(document.frm_budget.a_cable.value == "0")
	{
		document.frm_budget.a_cable.value = "";
	}
	else if(document.frm_budget.a_cable.value == "")
	{
		document.frm_budget.a_cable.value = "0";
	}
}
function check_d_cable()
{
	if(document.frm_budget.d_cable.value == "0")
	{
		document.frm_budget.d_cable.value = "";
	}
	else if(document.frm_budget.d_cable.value == "")
	{
		document.frm_budget.d_cable.value = "0";
	}
}
function check_p_theater()
{
	if(document.frm_budget.p_theater.value == "0")
	{
		document.frm_budget.p_theater.value = "";
	}
	else if(document.frm_budget.p_theater.value == "")
	{
		document.frm_budget.p_theater.value = "0";
	}
}
function check_a_theater()
{
	if(document.frm_budget.a_theater.value == "0")
	{
		document.frm_budget.a_theater.value = "";
	}
	else if(document.frm_budget.a_theater.value == "")
	{
		document.frm_budget.a_theater.value = "0";
	}
}
function check_d_theater()
{
	if(document.frm_budget.d_theater.value == "0")
	{
		document.frm_budget.d_theater.value = "";
	}
	else if(document.frm_budget.d_theater.value == "")
	{
		document.frm_budget.d_theater.value = "0";
	}
}
function check_p_waste()
{
	if(document.frm_budget.p_waste.value == "0")
	{
		document.frm_budget.p_waste.value = "";
	}
	else if(document.frm_budget.p_waste.value == "")
	{
		document.frm_budget.p_waste.value = "0";
	}
}
function check_a_waste()
{
	if(document.frm_budget.a_waste.value == "0")
	{
		document.frm_budget.a_waste.value = "";
	}
	else if(document.frm_budget.a_waste.value == "")
	{
		document.frm_budget.a_waste.value = "0";
	}
}
function check_d_waste()
{
	if(document.frm_budget.d_waste.value == "0")
	{
		document.frm_budget.d_waste.value = "";
	}
	else if(document.frm_budget.d_waste.value == "")
	{
		document.frm_budget.d_waste.value = "0";
	}
}
function check_p_eother1()
{
	if(document.frm_budget.p_eother1.value == "0")
	{
		document.frm_budget.p_eother1.value = "";
	}
	else if(document.frm_budget.p_eother1.value == "")
	{
		document.frm_budget.p_eother1.value = "0";
	}
}
function check_a_eother1()
{
	if(document.frm_budget.a_eother1.value == "0")
	{
		document.frm_budget.a_eother1.value = "";
	}
	else if(document.frm_budget.a_eother1.value == "")
	{
		document.frm_budget.a_eother1.value = "0";
	}
}
function check_d_eother1()
{
	if(document.frm_budget.d_eother1.value == "0")
	{
		document.frm_budget.d_eother1.value = "";
	}
	else if(document.frm_budget.d_eother1.value == "")
	{
		document.frm_budget.d_eother1.value = "0";
	}
}
function check_p_repair()
{
	if(document.frm_budget.p_repair.value == "0")
	{
		document.frm_budget.p_repair.value = "";
	}
	else if(document.frm_budget.p_repair.value == "")
	{
		document.frm_budget.p_repair.value = "0";
	}
}
function check_a_repair()
{
	if(document.frm_budget.a_repair.value == "0")
	{
		document.frm_budget.a_repair.value = "";
	}
	else if(document.frm_budget.a_repair.value == "")
	{
		document.frm_budget.a_repair.value = "0";
	}
}
function check_d_repair()
{
	if(document.frm_budget.d_repair.value == "0")
	{
		document.frm_budget.d_repair.value = "";
	}
	else if(document.frm_budget.d_repair.value == "")
	{
		document.frm_budget.d_repair.value = "0";
	}
}
function check_p_eother2()
{
	if(document.frm_budget.p_eother2.value == "0")
	{
		document.frm_budget.p_eother2.value = "";
	}
	else if(document.frm_budget.p_eother2.value == "")
	{
		document.frm_budget.p_eother2.value = "0";
	}
}
function check_a_eother2()
{
	if(document.frm_budget.a_eother2.value == "0")
	{
		document.frm_budget.a_eother2.value = "";
	}
	else if(document.frm_budget.a_eother2.value == "")
	{
		document.frm_budget.a_eother2.value = "0";
	}
}
function check_d_eother2()
{
	if(document.frm_budget.d_eother2.value == "0")
	{
		document.frm_budget.d_eother2.value = "";
	}
	else if(document.frm_budget.d_eother2.value == "")
	{
		document.frm_budget.d_eother2.value = "0";
	}
}
function check_p_supplies()
{
	if(document.frm_budget.p_supplies.value == "0")
	{
		document.frm_budget.p_supplies.value = "";
	}
	else if(document.frm_budget.p_supplies.value == "")
	{
		document.frm_budget.p_supplies.value = "0";
	}
}
function check_a_supplies()
{
	if(document.frm_budget.a_supplies.value == "0")
	{
		document.frm_budget.a_supplies.value = "";
	}
	else if(document.frm_budget.a_supplies.value == "")
	{
		document.frm_budget.a_supplies.value = "0";
	}
}
function check_d_supplies()
{
	if(document.frm_budget.d_supplies.value == "0")
	{
		document.frm_budget.d_supplies.value = "";
	}
	else if(document.frm_budget.d_supplies.value == "")
	{
		document.frm_budget.d_supplies.value = "0";
	}
}
function check_p_eother3()
{
	if(document.frm_budget.p_eother3.value == "0")
	{
		document.frm_budget.p_eother3.value = "";
	}
	else if(document.frm_budget.p_eother3.value == "")
	{
		document.frm_budget.p_eother3.value = "0";
	}
}
function check_a_eother3()
{
	if(document.frm_budget.a_eother3.value == "0")
	{
		document.frm_budget.a_eother3.value = "";
	}
	else if(document.frm_budget.a_eother3.value == "")
	{
		document.frm_budget.a_eother3.value = "0";
	}
}
function check_d_eother3()
{
	if(document.frm_budget.d_eother3.value == "0")
	{
		document.frm_budget.d_eother3.value = "";
	}
	else if(document.frm_budget.d_eother3.value == "")
	{
		document.frm_budget.d_eother3.value = "0";
	}
}

function check_p_hother()
{
	if(document.frm_budget.p_hother.value == "0")
	{
		document.frm_budget.p_hother.value = "";
	}
	else if(document.frm_budget.p_hother.value == "")
	{
		document.frm_budget.p_hother.value = "0";
	}
}

function check_a_hother()
{
	if(document.frm_budget.a_hother.value == "0")
	{
		document.frm_budget.a_hother.value = "";
	}
	else if(document.frm_budget.a_hother.value == "")
	{
		document.frm_budget.a_hother.value = "0";
	}
}

function check_d_hother()
{
	if(document.frm_budget.d_hother.value == "0")
	{
		document.frm_budget.d_hother.value = "";
	}
	else if(document.frm_budget.d_hother.value == "")
	{
		document.frm_budget.d_hother.value = "0";
	}
}

function check_p_esubtot()
{
	if(document.frm_budget.p_esubtot.value == "0")
	{
		document.frm_budget.p_esubtot.value = "";
	}
	else if(document.frm_budget.p_esubtot.value == "")
	{
		document.frm_budget.p_esubtot.value = "0";
	}
}

function check_a_esubtot()
{
	if(document.frm_budget.a_esubtot.value == "0")
	{
		document.frm_budget.a_esubtot.value = "";
	}
	else if(document.frm_budget.a_esubtot.value == "")
	{
		document.frm_budget.a_esubtot.value = "0";
	}
}

function check_d_esubtot()
{
	if(document.frm_budget.d_esubtot.value == "0")
	{
		document.frm_budget.d_esubtot.value = "";
	}
	else if(document.frm_budget.d_esubtot.value == "")
	{
		document.frm_budget.d_esubtot.value = "0";
	}
}

function check_p_hsubtot()
{
	if(document.frm_budget.p_hsubtot.value == "0")
	{
		document.frm_budget.p_hsubtot.value = "";
	}
	else if(document.frm_budget.p_hsubtot.value == "")
	{
		document.frm_budget.p_hsubtot.value = "0";
	}
}

function check_a_hsubtot()
{
	if(document.frm_budget.a_hsubtot.value == "0")
	{
		document.frm_budget.a_hsubtot.value = "";
	}
	else if(document.frm_budget.a_hsubtot.value == "")
	{
		document.frm_budget.a_hsubtot.value = "0";
	}
}

function check_d_hsubtot()
{
	if(document.frm_budget.d_hsubtot.value == "0")
	{
		document.frm_budget.d_hsubtot.value = "";
	}
	else if(document.frm_budget.d_hsubtot.value == "")
	{
		document.frm_budget.d_hsubtot.value = "0";
	}
}

function check_p_personal()
{
	if(document.frm_budget.p_personal.value == "0")
	{
		document.frm_budget.p_personal.value = "";
	}
	else if(document.frm_budget.p_personal.value == "")
	{
		document.frm_budget.p_personal.value = "0";
	}
}

function check_a_personal()
{
	if(document.frm_budget.a_personal.value == "0")
	{
		document.frm_budget.a_personal.value = "";
	}
	else if(document.frm_budget.a_personal.value == "")
	{
		document.frm_budget.a_personal.value = "0";
	}
}

function check_d_personal()
{
	if(document.frm_budget.d_personal.value == "0")
	{
		document.frm_budget.d_personal.value = "";
	}
	else if(document.frm_budget.d_personal.value == "")
	{
		document.frm_budget.d_personal.value = "0";
	}
}

function check_p_vehicle()
{
	if(document.frm_budget.p_vehicle.value == "0")
	{
		document.frm_budget.p_vehicle.value = "";
	}
	else if(document.frm_budget.p_vehicle.value == "")
	{
		document.frm_budget.p_vehicle.value = "0";
	}
}

function check_a_vehicle()
{
	if(document.frm_budget.a_vehicle.value == "0")
	{
		document.frm_budget.a_vehicle.value = "";
	}
	else if(document.frm_budget.a_vehicle.value == "")
	{
		document.frm_budget.a_vehicle.value = "0";
	}
}

function check_d_vehicle()
{
	if(document.frm_budget.d_vehicle.value == "0")
	{
		document.frm_budget.d_vehicle.value = "";
	}
	else if(document.frm_budget.d_vehicle.value == "")
	{
		document.frm_budget.d_vehicle.value = "0";
	}
}

function check_p_student()
{
	if(document.frm_budget.p_student.value == "0")
	{
		document.frm_budget.p_student.value = "";
	}
	else if(document.frm_budget.p_student.value == "")
	{
		document.frm_budget.p_student.value = "0";
	}
}

function check_a_student()
{
	if(document.frm_budget.a_student.value == "0")
	{
		document.frm_budget.a_student.value = "";
	}
	else if(document.frm_budget.a_student.value == "")
	{
		document.frm_budget.a_student.value = "0";
	}
}

function check_d_student()
{
	if(document.frm_budget.d_student.value == "0")
	{
		document.frm_budget.d_student.value = "";
	}
	else if(document.frm_budget.d_student.value == "")
	{
		document.frm_budget.d_student.value = "0";
	}
}

function check_p_fare()
{
	if(document.frm_budget.p_fare.value == "0")
	{
		document.frm_budget.p_fare.value = "";
	}
	else if(document.frm_budget.p_fare.value == "")
	{
		document.frm_budget.p_fare.value = "0";
	}
}

function check_a_fare()
{
	if(document.frm_budget.a_fare.value == "0")
	{
		document.frm_budget.a_fare.value = "";
	}
	else if(document.frm_budget.a_fare.value == "")
	{
		document.frm_budget.a_fare.value = "0";
	}
}

function check_d_fare()
{
	if(document.frm_budget.d_fare.value == "0")
	{
		document.frm_budget.d_fare.value = "";
	}
	else if(document.frm_budget.d_fare.value == "")
	{
		document.frm_budget.d_fare.value = "0";
	}
}

function check_p_ccard1()
{
	if(document.frm_budget.p_ccard1.value == "0")
	{
		document.frm_budget.p_ccard1.value = "";
	}
	else if(document.frm_budget.p_ccard1.value == "")
	{
		document.frm_budget.p_ccard1.value = "0";
	}
}

function check_a_ccard1()
{
	if(document.frm_budget.a_ccard1.value == "0")
	{
		document.frm_budget.a_ccard1.value = "";
	}
	else if(document.frm_budget.a_ccard1.value == "")
	{
		document.frm_budget.a_ccard1.value = "0";
	}
}

function check_d_ccard1()
{
	if(document.frm_budget.d_ccard1.value == "0")
	{
		document.frm_budget.d_ccard1.value = "";
	}
	else if(document.frm_budget.d_ccard1.value == "")
	{
		document.frm_budget.d_ccard1.value = "0";
	}
}

function check_p_insurance()
{
	if(document.frm_budget.p_insurance.value == "0")
	{
		document.frm_budget.p_insurance.value = "";
	}
	else if(document.frm_budget.p_insurance.value == "")
	{
		document.frm_budget.p_insurance.value = "0";
	}
}

function check_a_insurance()
{
	if(document.frm_budget.a_insurance.value == "0")
	{
		document.frm_budget.a_insurance.value = "";
	}
	else if(document.frm_budget.a_insurance.value == "")
	{
		document.frm_budget.a_insurance.value = "0";
	}
}

function check_d_insurance()
{
	if(document.frm_budget.d_insurance.value == "0")
	{
		document.frm_budget.d_insurance.value = "";
	}
	else if(document.frm_budget.d_insurance.value == "")
	{
		document.frm_budget.d_insurance.value = "0";
	}
}

function check_p_ccard2()
{
	if(document.frm_budget.p_ccard2.value == "0")
	{
		document.frm_budget.p_ccard2.value = "";
	}
	else if(document.frm_budget.p_ccard2.value == "")
	{
		document.frm_budget.p_ccard2.value = "0";
	}
}

function check_a_ccard2()
{
	if(document.frm_budget.a_ccard2.value == "0")
	{
		document.frm_budget.a_ccard2.value = "";
	}
	else if(document.frm_budget.a_ccard2.value == "")
	{
		document.frm_budget.a_ccard2.value = "0";
	}
}

function check_d_ccard2()
{
	if(document.frm_budget.d_ccard2.value == "0")
	{
		document.frm_budget.d_ccard2.value = "";
	}
	else if(document.frm_budget.d_ccard2.value == "")
	{
		document.frm_budget.d_ccard2.value = "0";
	}
}

function check_p_license()
{
	if(document.frm_budget.p_license.value == "0")
	{
		document.frm_budget.p_license.value = "";
	}
	else if(document.frm_budget.p_license.value == "")
	{
		document.frm_budget.p_license.value = "0";
	}
}

function check_a_license()
{
	if(document.frm_budget.a_license.value == "0")
	{
		document.frm_budget.a_license.value = "";
	}
	else if(document.frm_budget.a_license.value == "")
	{
		document.frm_budget.a_license.value = "0";
	}
}

function check_d_license()
{
	if(document.frm_budget.d_license.value == "0")
	{
		document.frm_budget.d_license.value = "";
	}
	else if(document.frm_budget.d_license.value == "")
	{
		document.frm_budget.d_license.value = "0";
	}
}

function check_p_ccard3()
{
	if(document.frm_budget.p_ccard3.value == "0")
	{
		document.frm_budget.p_ccard3.value = "";
	}
	else if(document.frm_budget.p_ccard3.value == "")
	{
		document.frm_budget.p_ccard3.value = "0";
	}
}

function check_a_ccard3()
{
	if(document.frm_budget.a_ccard3.value == "0")
	{
		document.frm_budget.a_ccard3.value = "";
	}
	else if(document.frm_budget.a_ccard3.value == "")
	{
		document.frm_budget.a_ccard3.value = "0";
	}
}

function check_d_ccard3()
{
	if(document.frm_budget.d_ccard3.value == "0")
	{
		document.frm_budget.d_ccard3.value = "";
	}
	else if(document.frm_budget.d_ccard3.value == "")
	{
		document.frm_budget.d_ccard3.value = "0";
	}
}

function check_p_fuel()
{
	if(document.frm_budget.p_fuel.value == "0")
	{
		document.frm_budget.p_fuel.value = "";
	}
	else if(document.frm_budget.p_fuel.value == "")
	{
		document.frm_budget.p_fuel.value = "0";
	}
}

function check_a_fuel()
{
	if(document.frm_budget.a_fuel.value == "0")
	{
		document.frm_budget.a_fuel.value = "";
	}
	else if(document.frm_budget.a_fuel.value == "")
	{
		document.frm_budget.a_fuel.value = "0";
	}
}

function check_d_fuel()
{
	if(document.frm_budget.d_fuel.value == "0")
	{
		document.frm_budget.d_fuel.value = "";
	}
	else if(document.frm_budget.d_fuel.value == "")
	{
		document.frm_budget.d_fuel.value = "0";
	}
}

function check_d_fuel()
{
	if(document.frm_budget.d_fuel.value == "0")
	{
		document.frm_budget.d_fuel.value = "";
	}
	else if(document.frm_budget.d_fuel.value == "")
	{
		document.frm_budget.d_fuel.value = "0";
	}
}

function check_p_lother()
{
	if(document.frm_budget.p_lother.value == "0")
	{
		document.frm_budget.p_lother.value = "";
	}
	else if(document.frm_budget.p_lother.value == "")
	{
		document.frm_budget.p_lother.value = "0";
	}
}

function check_a_lother()
{
	if(document.frm_budget.a_lother.value == "0")
	{
		document.frm_budget.a_lother.value = "";
	}
	else if(document.frm_budget.a_lother.value == "")
	{
		document.frm_budget.a_lother.value = "0";
	}
}

function check_d_lother()
{
	if(document.frm_budget.d_lother.value == "0")
	{
		document.frm_budget.d_lother.value = "";
	}
	else if(document.frm_budget.d_lother.value == "")
	{
		document.frm_budget.d_lother.value = "0";
	}
}

function check_p_maintain()
{
	if(document.frm_budget.p_maintain.value == "0")
	{
		document.frm_budget.p_maintain.value = "";
	}
	else if(document.frm_budget.p_maintain.value == "")
	{
		document.frm_budget.p_maintain.value = "0";
	}
}

function check_a_maintain()
{
	if(document.frm_budget.a_maintain.value == "0")
	{
		document.frm_budget.a_maintain.value = "";
	}
	else if(document.frm_budget.a_maintain.value == "")
	{
		document.frm_budget.a_maintain.value = "0";
	}
}

function check_d_maintain()
{
	if(document.frm_budget.d_maintain.value == "0")
	{
		document.frm_budget.d_maintain.value = "";
	}
	else if(document.frm_budget.d_maintain.value == "")
	{
		document.frm_budget.d_maintain.value = "0";
	}
}

function check_p_lsubtot()
{
	if(document.frm_budget.p_lsubtot.value == "0")
	{
		document.frm_budget.p_lsubtot.value = "";
	}
	else if(document.frm_budget.p_lsubtot.value == "")
	{
		document.frm_budget.p_lsubtot.value = "0";
	}
}

function check_a_lsubtot()
{
	if(document.frm_budget.a_lsubtot.value == "0")
	{
		document.frm_budget.a_lsubtot.value = "";
	}
	else if(document.frm_budget.a_lsubtot.value == "")
	{
		document.frm_budget.a_lsubtot.value = "0";
	}
}

function check_d_lsubtot()
{
	if(document.frm_budget.d_lsubtot.value == "0")
	{
		document.frm_budget.d_lsubtot.value = "";
	}
	else if(document.frm_budget.d_lsubtot.value == "")
	{
		document.frm_budget.d_lsubtot.value = "0";
	}
}

function check_p_tother()
{
	if(document.frm_budget.p_tother.value == "0")
	{
		document.frm_budget.p_tother.value = "";
	}
	else if(document.frm_budget.p_tother.value == "")
	{
		document.frm_budget.p_tother.value = "0";
	}
}

function check_a_tother()
{
	if(document.frm_budget.a_tother.value == "0")
	{
		document.frm_budget.a_tother.value = "";
	}
	else if(document.frm_budget.a_tother.value == "")
	{
		document.frm_budget.a_tother.value = "0";
	}
}

function check_d_tother()
{
	if(document.frm_budget.d_tother.value == "0")
	{
		document.frm_budget.d_tother.value = "";
	}
	else if(document.frm_budget.d_tother.value == "")
	{
		document.frm_budget.d_tother.value = "0";
	}
}

function check_p_tsubtot()
{
	if(document.frm_budget.p_tsubtot.value == "0")
	{
		document.frm_budget.p_tsubtot.value = "";
	}
	else if(document.frm_budget.p_tsubtot.value == "")
	{
		document.frm_budget.p_tsubtot.value = "0";
	}
}

function check_a_tsubtot()
{
	if(document.frm_budget.a_tsubtot.value == "0")
	{
		document.frm_budget.a_tsubtot.value = "";
	}
	else if(document.frm_budget.a_tsubtot.value == "")
	{
		document.frm_budget.a_tsubtot.value = "0";
	}
}

function check_d_tsubtot()
{
	if(document.frm_budget.d_tsubtot.value == "0")
	{
		document.frm_budget.d_tsubtot.value = "";
	}
	else if(document.frm_budget.d_tsubtot.value == "")
	{
		document.frm_budget.d_tsubtot.value = "0";
	}
}

function check_p_federal()
{
	if(document.frm_budget.p_federal.value == "0")
	{
		document.frm_budget.p_federal.value = "";
	}
	else if(document.frm_budget.p_federal.value == "")
	{
		document.frm_budget.p_federal.value = "0";
	}
}

function check_a_federal()
{
	if(document.frm_budget.a_federal.value == "0")
	{
		document.frm_budget.a_federal.value = "";
	}
	else if(document.frm_budget.a_federal.value == "")
	{
		document.frm_budget.a_federal.value = "0";
	}
}

function check_d_federal()
{
	if(document.frm_budget.d_federal.value == "0")
	{
		document.frm_budget.d_federal.value = "";
	}
	else if(document.frm_budget.d_federal.value == "")
	{
		document.frm_budget.d_federal.value = "0";
	}
}

function check_p_state()
{
	if(document.frm_budget.p_state.value == "0")
	{
		document.frm_budget.p_state.value = "";
	}
	else if(document.frm_budget.p_state.value == "")
	{
		document.frm_budget.p_state.value = "0";
	}
}

function check_a_state()
{
	if(document.frm_budget.a_state.value == "0")
	{
		document.frm_budget.a_state.value = "";
	}
	else if(document.frm_budget.a_state.value == "")
	{
		document.frm_budget.a_state.value = "0";
	}
}

function check_d_state()
{
	if(document.frm_budget.d_state.value == "0")
	{
		document.frm_budget.d_state.value = "";
	}
	else if(document.frm_budget.d_state.value == "")
	{
		document.frm_budget.d_state.value = "0";
	}
}

function check_p_home()
{
	if(document.frm_budget.p_home.value == "0")
	{
		document.frm_budget.p_home.value = "";
	}
	else if(document.frm_budget.p_home.value == "")
	{
		document.frm_budget.p_home.value = "0";
	}
}

function check_a_home()
{
	if(document.frm_budget.a_home.value == "0")
	{
		document.frm_budget.a_home.value = "";
	}
	else if(document.frm_budget.a_home.value == "")
	{
		document.frm_budget.a_home.value = "0";
	}
}

function check_d_home()
{
	if(document.frm_budget.d_home.value == "0")
	{
		document.frm_budget.d_home.value = "";
	}
	else if(document.frm_budget.d_home.value == "")
	{
		document.frm_budget.d_home.value = "0";
	}
}

function check_p_local()
{
	if(document.frm_budget.p_local.value == "0")
	{
		document.frm_budget.p_local.value = "";
	}
	else if(document.frm_budget.p_local.value == "")
	{
		document.frm_budget.p_local.value = "0";
	}
}

function check_a_local()
{
	if(document.frm_budget.a_local.value == "0")
	{
		document.frm_budget.a_local.value = "";
	}
	else if(document.frm_budget.a_local.value == "")
	{
		document.frm_budget.a_local.value = "0";
	}
}

function check_d_local()
{
	if(document.frm_budget.d_local.value == "0")
	{
		document.frm_budget.d_local.value = "";
	}
	else if(document.frm_budget.d_local.value == "")
	{
		document.frm_budget.d_local.value = "0";
	}
}

function check_p_health()
{
	if(document.frm_budget.p_health.value == "0")
	{
		document.frm_budget.p_health.value = "";
	}
	else if(document.frm_budget.p_health.value == "")
	{
		document.frm_budget.p_health.value = "0";
	}
}

function check_a_health()
{
	if(document.frm_budget.a_health.value == "0")
	{
		document.frm_budget.a_health.value = "";
	}
	else if(document.frm_budget.a_health.value == "")
	{
		document.frm_budget.a_health.value = "0";
	}
}

function check_d_health()
{
	if(document.frm_budget.d_health.value == "0")
	{
		document.frm_budget.d_health.value = "";
	}
	else if(document.frm_budget.d_health.value == "")
	{
		document.frm_budget.d_health.value = "0";
	}
}

function check_p_txother()
{
	if(document.frm_budget.p_txother.value == "0")
	{
		document.frm_budget.p_txother.value = "";
	}
	else if(document.frm_budget.p_txother.value == "")
	{
		document.frm_budget.p_txother.value = "0";
	}
}

function check_a_txother()
{
	if(document.frm_budget.a_txother.value == "0")
	{
		document.frm_budget.a_txother.value = "";
	}
	else if(document.frm_budget.a_txother.value == "")
	{
		document.frm_budget.a_txother.value = "0";
	}
}

function check_d_txother()
{
	if(document.frm_budget.d_txother.value == "0")
	{
		document.frm_budget.d_txother.value = "";
	}
	else if(document.frm_budget.d_txother.value == "")
	{
		document.frm_budget.d_txother.value = "0";
	}
}

function check_p_life()
{
	if(document.frm_budget.p_life.value == "0")
	{
		document.frm_budget.p_life.value = "";
	}
	else if(document.frm_budget.p_life.value == "")
	{
		document.frm_budget.p_life.value = "0";
	}
}

function check_a_life()
{
	if(document.frm_budget.a_life.value == "0")
	{
		document.frm_budget.a_life.value = "";
	}
	else if(document.frm_budget.a_life.value == "")
	{
		document.frm_budget.a_life.value = "0";
	}
}

function check_d_life()
{
	if(document.frm_budget.d_life.value == "0")
	{
		document.frm_budget.d_life.value = "";
	}
	else if(document.frm_budget.d_life.value == "")
	{
		document.frm_budget.d_life.value = "0";
	}
}

function check_p_txsubtot()
{
	if(document.frm_budget.p_txsubtot.value == "0")
	{
		document.frm_budget.p_txsubtot.value = "";
	}
	else if(document.frm_budget.p_txsubtot.value == "")
	{
		document.frm_budget.p_txsubtot.value = "0";
	}
}

function check_a_txsubtot()
{
	if(document.frm_budget.a_txsubtot.value == "0")
	{
		document.frm_budget.a_txsubtot.value = "";
	}
	else if(document.frm_budget.a_txsubtot.value == "")
	{
		document.frm_budget.a_txsubtot.value = "0";
	}
}

function check_d_txsubtot()
{
	if(document.frm_budget.d_txsubtot.value == "0")
	{
		document.frm_budget.d_txsubtot.value = "";
	}
	else if(document.frm_budget.d_txsubtot.value == "")
	{
		document.frm_budget.d_txsubtot.value = "0";
	}
}

function check_p_iother()
{
	if(document.frm_budget.p_iother.value == "0")
	{
		document.frm_budget.p_iother.value = "";
	}
	else if(document.frm_budget.p_iother.value == "")
	{
		document.frm_budget.p_iother.value = "0";
	}
}


function check_a_iother()
{
	if(document.frm_budget.a_iother.value == "0")
	{
		document.frm_budget.a_iother.value = "";
	}
	else if(document.frm_budget.a_iother.value == "")
	{
		document.frm_budget.a_iother.value = "0";
	}
}

function check_d_iother()
{
	if(document.frm_budget.d_iother.value == "0")
	{
		document.frm_budget.d_iother.value = "";
	}
	else if(document.frm_budget.d_iother.value == "")
	{
		document.frm_budget.d_iother.value = "0";
	}
}

function check_p_isubtot()
{
	if(document.frm_budget.p_isubtot.value == "0")
	{
		document.frm_budget.p_isubtot.value = "";
	}
	else if(document.frm_budget.p_isubtot.value == "")
	{
		document.frm_budget.p_isubtot.value = "0";
	}
}

function check_a_isubtot()
{
	if(document.frm_budget.a_isubtot.value == "0")
	{
		document.frm_budget.a_isubtot.value = "";
	}
	else if(document.frm_budget.a_isubtot.value == "")
	{
		document.frm_budget.a_isubtot.value = "0";
	}
}

function check_d_isubtot()
{
	if(document.frm_budget.d_isubtot.value == "0")
	{
		document.frm_budget.d_isubtot.value = "";
	}
	else if(document.frm_budget.d_isubtot.value == "")
	{
		document.frm_budget.d_isubtot.value = "0";
	}
}

function check_p_retire()
{
	if(document.frm_budget.p_retire.value == "0")
	{
		document.frm_budget.p_retire.value = "";
	}
	else if(document.frm_budget.p_retire.value == "")
	{
		document.frm_budget.p_retire.value = "0";
	}
}

function check_a_retire()
{
	if(document.frm_budget.a_retire.value == "0")
	{
		document.frm_budget.a_retire.value = "";
	}
	else if(document.frm_budget.a_retire.value == "")
	{
		document.frm_budget.a_retire.value = "0";
	}
}

function check_d_retire()
{
	if(document.frm_budget.d_retire.value == "0")
	{
		document.frm_budget.d_retire.value = "";
	}
	else if(document.frm_budget.d_retire.value == "")
	{
		document.frm_budget.d_retire.value = "0";
	}
}

function check_p_invest()
{
	if(document.frm_budget.p_invest.value == "0")
	{
		document.frm_budget.p_invest.value = "";
	}
	else if(document.frm_budget.p_invest.value == "")
	{
		document.frm_budget.p_invest.value = "0";
	}
}

function check_a_invest()
{
	if(document.frm_budget.a_invest.value == "0")
	{
		document.frm_budget.a_invest.value = "";
	}
	else if(document.frm_budget.a_invest.value == "")
	{
		document.frm_budget.a_invest.value = "0";
	}
}

function check_d_invest()
{
	if(document.frm_budget.d_invest.value == "0")
	{
		document.frm_budget.d_invest.value = "";
	}
	else if(document.frm_budget.d_invest.value == "")
	{
		document.frm_budget.d_invest.value = "0";
	}
}

function check_p_grocery()
{
	if(document.frm_budget.p_grocery.value == "0")
	{
		document.frm_budget.p_grocery.value = "";
	}
	else if(document.frm_budget.p_grocery.value == "")
	{
		document.frm_budget.p_grocery.value = "0";
	}
}

function check_a_grocery()
{
	if(document.frm_budget.a_grocery.value == "0")
	{
		document.frm_budget.a_grocery.value = "";
	}
	else if(document.frm_budget.a_grocery.value == "")
	{
		document.frm_budget.a_grocery.value = "0";
	}
}

function check_d_grocery()
{
	if(document.frm_budget.d_grocery.value == "0")
	{
		document.frm_budget.d_grocery.value = "";
	}
	else if(document.frm_budget.d_grocery.value == "")
	{
		document.frm_budget.d_grocery.value = "0";
	}
}

function check_p_siother()
{
	if(document.frm_budget.p_siother.value == "0")
	{
		document.frm_budget.p_siother.value = "";
	}
	else if(document.frm_budget.p_siother.value == "")
	{
		document.frm_budget.p_siother.value = "0";
	}
}

function check_d_siother()
{
	if(document.frm_budget.d_siother.value == "0")
	{
		document.frm_budget.d_siother.value = "";
	}
	else if(document.frm_budget.d_siother.value == "")
	{
		document.frm_budget.d_siother.value = "0";
	}
}

function check_a_siother()
{
	if(document.frm_budget.a_siother.value == "0")
	{
		document.frm_budget.a_siother.value = "";
	}
	else if(document.frm_budget.a_siother.value == "")
	{
		document.frm_budget.a_siother.value = "0";
	}
}

function check_p_dining()
{
	if(document.frm_budget.p_dining.value == "0")
	{
		document.frm_budget.p_dining.value = "";
	}
	else if(document.frm_budget.p_dining.value == "")
	{
		document.frm_budget.p_dining.value = "0";
	}
}

function check_a_dining()
{
	if(document.frm_budget.a_dining.value == "0")
	{
		document.frm_budget.a_dining.value = "";
	}
	else if(document.frm_budget.a_dining.value == "")
	{
		document.frm_budget.a_dining.value = "0";
	}
}

function check_d_dining()
{
	if(document.frm_budget.d_dining.value == "0")
	{
		document.frm_budget.d_dining.value = "";
	}
	else if(document.frm_budget.d_dining.value == "")
	{
		document.frm_budget.d_dining.value = "0";
	}
}

function check_p_sisubtot()
{
	if(document.frm_budget.p_sisubtot.value == "0")
	{
		document.frm_budget.p_sisubtot.value = "";
	}
	else if(document.frm_budget.p_sisubtot.value == "")
	{
		document.frm_budget.p_sisubtot.value = "0";
	}
}

function check_a_sisubtot()
{
	if(document.frm_budget.a_sisubtot.value == "0")
	{
		document.frm_budget.a_sisubtot.value = "";
	}
	else if(document.frm_budget.a_sisubtot.value == "")
	{
		document.frm_budget.a_sisubtot.value = "0";
	}
}

function check_d_sisubtot()
{
	if(document.frm_budget.d_sisubtot.value == "0")
	{
		document.frm_budget.d_sisubtot.value = "";
	}
	else if(document.frm_budget.d_sisubtot.value == "")
	{
		document.frm_budget.d_sisubtot.value = "0";
	}
}

function check_p_fother()
{
	if(document.frm_budget.p_fother.value == "0")
	{
		document.frm_budget.p_fother.value = "";
	}
	else if(document.frm_budget.p_fother.value == "")
	{
		document.frm_budget.p_fother.value = "0";
	}
}

function check_a_fother()
{
	if(document.frm_budget.a_fother.value == "0")
	{
		document.frm_budget.a_fother.value = "";
	}
	else if(document.frm_budget.a_fother.value == "")
	{
		document.frm_budget.a_fother.value = "0";
	}
}

function check_d_fother()
{
	if(document.frm_budget.d_fother.value == "0")
	{
		document.frm_budget.d_fother.value = "";
	}
	else if(document.frm_budget.d_fother.value == "")
	{
		document.frm_budget.d_fother.value = "0";
	}
}

function check_p_fsubtot()
{
	if(document.frm_budget.p_fsubtot.value == "0")
	{
		document.frm_budget.p_fsubtot.value = "";
	}
	else if(document.frm_budget.p_fsubtot.value == "")
	{
		document.frm_budget.p_fsubtot.value = "0";
	}
}

function check_a_fsubtot()
{
	if(document.frm_budget.a_fsubtot.value == "0")
	{
		document.frm_budget.a_fsubtot.value = "";
	}
	else if(document.frm_budget.a_fsubtot.value == "")
	{
		document.frm_budget.a_fsubtot.value = "0";
	}
}

function check_d_fsubtot()
{
	if(document.frm_budget.d_fsubtot.value == "0")
	{
		document.frm_budget.d_fsubtot.value = "";
	}
	else if(document.frm_budget.d_fsubtot.value == "")
	{
		document.frm_budget.d_fsubtot.value = "0";
	}
}

function check_p_charity1()
{
	if(document.frm_budget.p_charity1.value == "0")
	{
		document.frm_budget.p_charity1.value = "";
	}
	else if(document.frm_budget.p_charity1.value == "")
	{
		document.frm_budget.p_charity1.value = "0";
	}
}

function check_a_charity1()
{
	if(document.frm_budget.a_charity1.value == "0")
	{
		document.frm_budget.a_charity1.value = "";
	}
	else if(document.frm_budget.a_charity1.value == "")
	{
		document.frm_budget.a_charity1.value = "0";
	}
}

function check_d_charity1()
{
	if(document.frm_budget.d_charity1.value == "0")
	{
		document.frm_budget.d_charity1.value = "";
	}
	else if(document.frm_budget.d_charity1.value == "")
	{
		document.frm_budget.d_charity1.value = "0";
	}
}

function check_p_charity2()
{
	if(document.frm_budget.p_charity2.value == "0")
	{
		document.frm_budget.p_charity2.value = "";
	}
	else if(document.frm_budget.p_charity2.value == "")
	{
		document.frm_budget.p_charity2.value = "0";
	}
}

function check_a_charity2()
{
	if(document.frm_budget.a_charity2.value == "0")
	{
		document.frm_budget.a_charity2.value = "";
	}
	else if(document.frm_budget.a_charity2.value == "")
	{
		document.frm_budget.a_charity2.value = "0";
	}
}

function check_d_charity2()
{
	if(document.frm_budget.d_charity2.value == "0")
	{
		document.frm_budget.d_charity2.value = "";
	}
	else if(document.frm_budget.d_charity2.value == "")
	{
		document.frm_budget.d_charity2.value = "0";
	}
}

function check_p_food()
{
	if(document.frm_budget.p_food.value == "0")
	{
		document.frm_budget.p_food.value = "";
	}
	else if(document.frm_budget.p_food.value == "")
	{
		document.frm_budget.p_food.value = "0";
	}
}

function check_a_food()
{
	if(document.frm_budget.a_food.value == "0")
	{
		document.frm_budget.a_food.value = "";
	}
	else if(document.frm_budget.a_food.value == "")
	{
		document.frm_budget.a_food.value = "0";
	}
}

function check_d_food()
{
	if(document.frm_budget.d_food.value == "0")
	{
		document.frm_budget.d_food.value = "";
	}
	else if(document.frm_budget.d_food.value == "")
	{
		document.frm_budget.d_food.value = "0";
	}
}

function check_p_charity3()
{
	if(document.frm_budget.p_charity3.value == "0")
	{
		document.frm_budget.p_charity3.value = "";
	}
	else if(document.frm_budget.p_charity3.value == "")
	{
		document.frm_budget.p_charity3.value = "0";
	}
}

function check_a_charity3()
{
	if(document.frm_budget.a_charity3.value == "0")
	{
		document.frm_budget.a_charity3.value = "";
	}
	else if(document.frm_budget.a_charity3.value == "")
	{
		document.frm_budget.a_charity3.value = "0";
	}
}

function check_d_charity3()
{
	if(document.frm_budget.d_charity3.value == "0")
	{
		document.frm_budget.d_charity3.value = "";
	}
	else if(document.frm_budget.d_charity3.value == "")
	{
		document.frm_budget.d_charity3.value = "0";
	}
}

function check_p_medical()
{
	if(document.frm_budget.p_medical.value == "0")
	{
		document.frm_budget.p_medical.value = "";
	}
	else if(document.frm_budget.p_medical.value == "")
	{
		document.frm_budget.p_medical.value = "0";
	}
}

function check_a_medical()
{
	if(document.frm_budget.a_medical.value == "0")
	{
		document.frm_budget.a_medical.value = "";
	}
	else if(document.frm_budget.a_medical.value == "")
	{
		document.frm_budget.a_medical.value = "0";
	}
}

function check_d_medical()
{
	if(document.frm_budget.d_medical.value == "0")
	{
		document.frm_budget.d_medical.value = "";
	}
	else if(document.frm_budget.d_medical.value == "")
	{
		document.frm_budget.d_medical.value = "0";
	}
}

function check_p_gdsubtot()
{
	if(document.frm_budget.p_gdsubtot.value == "0")
	{
		document.frm_budget.p_gdsubtot.value = "";
	}
	else if(document.frm_budget.p_gdsubtot.value == "")
	{
		document.frm_budget.p_gdsubtot.value = "0";
	}
}

function check_a_gdsubtot()
{
	if(document.frm_budget.a_gdsubtot.value == "0")
	{
		document.frm_budget.a_gdsubtot.value = "";
	}
	else if(document.frm_budget.a_gdsubtot.value == "")
	{
		document.frm_budget.a_gdsubtot.value = "0";
	}
}

function check_d_gdsubtot()
{
	if(document.frm_budget.d_gdsubtot.value == "0")
	{
		document.frm_budget.d_gdsubtot.value = "";
	}
	else if(document.frm_budget.d_gdsubtot.value == "")
	{
		document.frm_budget.d_gdsubtot.value = "0";
	}
}

function check_p_grooming()
{
	if(document.frm_budget.p_grooming.value == "0")
	{
		document.frm_budget.p_grooming.value = "";
	}
	else if(document.frm_budget.p_grooming.value == "")
	{
		document.frm_budget.p_grooming.value = "0";
	}
}

function check_a_grooming()
{
	if(document.frm_budget.a_grooming.value == "0")
	{
		document.frm_budget.a_grooming.value = "";
	}
	else if(document.frm_budget.a_grooming.value == "")
	{
		document.frm_budget.a_grooming.value = "0";
	}
}

function check_d_grooming()
{
	if(document.frm_budget.d_grooming.value == "0")
	{
		document.frm_budget.d_grooming.value = "";
	}
	else if(document.frm_budget.d_grooming.value == "")
	{
		document.frm_budget.d_grooming.value = "0";
	}
}

function check_p_toys()
{
	if(document.frm_budget.p_toys.value == "0")
	{
		document.frm_budget.p_toys.value = "";
	}
	else if(document.frm_budget.p_toys.value == "")
	{
		document.frm_budget.p_toys.value = "0";
	}
}

function check_a_toys()
{
	if(document.frm_budget.a_toys.value == "0")
	{
		document.frm_budget.a_toys.value = "";
	}
	else if(document.frm_budget.a_toys.value == "")
	{
		document.frm_budget.a_toys.value = "0";
	}
}

function check_d_toys()
{
	if(document.frm_budget.d_toys.value == "0")
	{
		document.frm_budget.d_toys.value = "";
	}
	else if(document.frm_budget.d_toys.value == "")
	{
		document.frm_budget.d_toys.value = "0";
	}
}

function check_p_pother()
{
	if(document.frm_budget.p_pother.value == "0")
	{
		document.frm_budget.p_pother.value = "";
	}
	else if(document.frm_budget.p_pother.value == "")
	{
		document.frm_budget.p_pother.value = "0";
	}
}

function check_a_pother()
{
	if(document.frm_budget.a_pother.value == "0")
	{
		document.frm_budget.a_pother.value = "";
	}
	else if(document.frm_budget.a_pother.value == "")
	{
		document.frm_budget.a_pother.value = "0";
	}
}

function check_d_pother()
{
	if(document.frm_budget.d_pother.value == "0")
	{
		document.frm_budget.d_pother.value = "";
	}
	else if(document.frm_budget.d_pother.value == "")
	{
		document.frm_budget.d_pother.value = "0";
	}
}

function check_p_attorney()
{
	if(document.frm_budget.p_attorney.value == "0")
	{
		document.frm_budget.p_attorney.value = "";
	}
	else if(document.frm_budget.p_attorney.value == "")
	{
		document.frm_budget.p_attorney.value = "0";
	}
}

function check_a_attorney()
{
	if(document.frm_budget.a_attorney.value == "0")
	{
		document.frm_budget.a_attorney.value = "";
	}
	else if(document.frm_budget.a_attorney.value == "")
	{
		document.frm_budget.a_attorney.value = "0";
	}
}

function check_d_attorney()
{
	if(document.frm_budget.d_attorney.value == "0")
	{
		document.frm_budget.d_attorney.value = "";
	}
	else if(document.frm_budget.d_attorney.value == "")
	{
		document.frm_budget.d_attorney.value = "0";
	}
}

function check_p_psubtot()
{
	if(document.frm_budget.p_psubtot.value == "0")
	{
		document.frm_budget.p_psubtot.value = "";
	}
	else if(document.frm_budget.p_psubtot.value == "")
	{
		document.frm_budget.p_psubtot.value = "0";
	}
}

function check_a_psubtot()
{
	if(document.frm_budget.a_psubtot.value == "0")
	{
		document.frm_budget.a_psubtot.value = "";
	}
	else if(document.frm_budget.a_psubtot.value == "")
	{
		document.frm_budget.a_psubtot.value = "0";
	}
}

function check_d_psubtot()
{
	if(document.frm_budget.d_psubtot.value == "0")
	{
		document.frm_budget.d_psubtot.value = "";
	}
	else if(document.frm_budget.d_psubtot.value == "")
	{
		document.frm_budget.d_psubtot.value = "0";
	}
}

function check_p_alimony()
{
	if(document.frm_budget.p_alimony.value == "0")
	{
		document.frm_budget.p_alimony.value = "";
	}
	else if(document.frm_budget.p_alimony.value == "")
	{
		document.frm_budget.p_alimony.value = "0";
	}
}

function check_a_alimony()
{
	if(document.frm_budget.a_alimony.value == "0")
	{
		document.frm_budget.a_alimony.value = "";
	}
	else if(document.frm_budget.a_alimony.value == "")
	{
		document.frm_budget.a_alimony.value = "0";
	}
}

function check_d_alimony()
{
	if(document.frm_budget.d_alimony.value == "0")
	{
		document.frm_budget.d_alimony.value = "";
	}
	else if(document.frm_budget.d_alimony.value == "")
	{
		document.frm_budget.d_alimony.value = "0";
	}
}

function check_p_pay()
{
	if(document.frm_budget.p_pay.value == "0")
	{
		document.frm_budget.p_pay.value = "";
	}
	else if(document.frm_budget.p_pay.value == "")
	{
		document.frm_budget.p_pay.value = "0";
	}
}

function check_a_pay()
{
	if(document.frm_budget.a_pay.value == "0")
	{
		document.frm_budget.a_pay.value = "";
	}
	else if(document.frm_budget.a_pay.value == "")
	{
		document.frm_budget.a_pay.value = "0";
	}
}

function check_d_pay()
{
	if(document.frm_budget.d_pay.value == "0")
	{
		document.frm_budget.d_pay.value = "";
	}
	else if(document.frm_budget.d_pay.value == "")
	{
		document.frm_budget.d_pay.value = "0";
	}
}

function check_p_leother()
{
	if(document.frm_budget.p_leother.value == "0")
	{
		document.frm_budget.p_leother.value = "";
	}
	else if(document.frm_budget.p_leother.value == "")
	{
		document.frm_budget.p_leother.value = "0";
	}
}

function check_a_leother()
{
	if(document.frm_budget.a_leother.value == "0")
	{
		document.frm_budget.a_leother.value = "";
	}
	else if(document.frm_budget.a_leother.value == "")
	{
		document.frm_budget.a_leother.value = "0";
	}
}

function check_d_leother()
{
	if(document.frm_budget.d_leother.value == "0")
	{
		document.frm_budget.d_leother.value = "";
	}
	else if(document.frm_budget.d_leother.value == "")
	{
		document.frm_budget.d_leother.value = "0";
	}
}

function check_p_medical1()
{
	if(document.frm_budget.p_medical1.value == "0")
	{
		document.frm_budget.p_medical1.value = "";
	}
	else if(document.frm_budget.p_medical1.value == "")
	{
		document.frm_budget.p_medical1.value = "0";
	}
}

function check_a_medical1()
{
	if(document.frm_budget.a_medical1.value == "0")
	{
		document.frm_budget.a_medical1.value = "";
	}
	else if(document.frm_budget.a_medical1.value == "")
	{
		document.frm_budget.a_medical1.value = "0";
	}
}

function check_d_medical1()
{
	if(document.frm_budget.d_medical1.value == "0")
	{
		document.frm_budget.d_medical1.value = "";
	}
	else if(document.frm_budget.d_medical1.value == "")
	{
		document.frm_budget.d_medical1.value = "0";
	}
}

function check_p_lesubtot()
{
	if(document.frm_budget.p_lesubtot.value == "0")
	{
		document.frm_budget.p_lesubtot.value = "";
	}
	else if(document.frm_budget.p_lesubtot.value == "")
	{
		document.frm_budget.p_lesubtot.value = "0";
	}
}

function check_a_lesubtot()
{
	if(document.frm_budget.a_lesubtot.value == "0")
	{
		document.frm_budget.a_lesubtot.value = "";
	}
	else if(document.frm_budget.a_lesubtot.value == "")
	{
		document.frm_budget.a_lesubtot.value = "0";
	}
}

function check_d_lesubtot()
{
	if(document.frm_budget.d_lesubtot.value == "0")
	{
		document.frm_budget.d_lesubtot.value = "";
	}
	else if(document.frm_budget.d_lesubtot.value == "")
	{
		document.frm_budget.d_lesubtot.value = "0";
	}
}

function check_p_hair()
{
	if(document.frm_budget.p_hair.value == "0")
	{
		document.frm_budget.p_hair.value = "";
	}
	else if(document.frm_budget.p_hair.value == "")
	{
		document.frm_budget.p_hair.value = "0";
	}
}

function check_a_hair()
{
	if(document.frm_budget.a_hair.value == "0")
	{
		document.frm_budget.a_hair.value = "";
	}
	else if(document.frm_budget.a_hair.value == "")
	{
		document.frm_budget.a_hair.value = "0";
	}
}

function check_d_hair()
{
	if(document.frm_budget.d_hair.value == "0")
	{
		document.frm_budget.d_hair.value = "";
	}
	else if(document.frm_budget.d_hair.value == "")
	{
		document.frm_budget.d_hair.value = "0";
	}
}

function check_p_clothing()
{
	if(document.frm_budget.p_clothing.value == "0")
	{
		document.frm_budget.p_clothing.value = "";
	}
	else if(document.frm_budget.p_clothing.value == "")
	{
		document.frm_budget.p_clothing.value = "0";
	}
}

function check_a_clothing()
{
	if(document.frm_budget.a_clothing.value == "0")
	{
		document.frm_budget.a_clothing.value = "";
	}
	else if(document.frm_budget.a_clothing.value == "")
	{
		document.frm_budget.a_clothing.value = "0";
	}
}

function check_d_clothing()
{
	if(document.frm_budget.d_clothing.value == "0")
	{
		document.frm_budget.d_clothing.value = "";
	}
	else if(document.frm_budget.d_clothing.value == "")
	{
		document.frm_budget.d_clothing.value = "0";
	}
}

function check_tot_p_cost()
{
	if(document.frm_budget.tot_p_cost.value == "0" || document.frm_budget.tot_p_cost.value == "NaN")
	{
		document.frm_budget.tot_p_cost.value = "";
	}
	else if(document.frm_budget.tot_p_cost.value == "" || document.frm_budget.tot_p_cost.value == "NaN")
	{
		document.frm_budget.tot_p_cost.value = "0";
	}
}

function check_p_dry()
{
	if(document.frm_budget.p_dry.value == "0")
	{
		document.frm_budget.p_dry.value = "";
	}
	else if(document.frm_budget.p_dry.value == "")
	{
		document.frm_budget.p_dry.value = "0";
	}
}

function check_a_dry()
{
	if(document.frm_budget.a_dry.value == "0")
	{
		document.frm_budget.a_dry.value = "";
	}
	else if(document.frm_budget.a_dry.value == "")
	{
		document.frm_budget.a_dry.value = "0";
	}
}

function check_d_dry()
{
	if(document.frm_budget.d_dry.value == "0")
	{
		document.frm_budget.d_dry.value = "";
	}
	else if(document.frm_budget.d_dry.value == "")
	{
		document.frm_budget.d_dry.value = "0";
	}
}

function check_p_health1()
{
	if(document.frm_budget.p_health1.value == "0")
	{
		document.frm_budget.p_health1.value = "";
	}
	else if(document.frm_budget.p_health1.value == "")
	{
		document.frm_budget.p_health1.value = "0";
	}
}

function check_a_health1()
{
	if(document.frm_budget.a_health1.value == "0")
	{
		document.frm_budget.a_health1.value = "";
	}
	else if(document.frm_budget.a_health1.value == "")
	{
		document.frm_budget.a_health1.value = "0";
	}
}

function check_d_health1()
{
	if(document.frm_budget.d_health1.value == "0")
	{
		document.frm_budget.d_health1.value = "";
	}
	else if(document.frm_budget.d_health1.value == "")
	{
		document.frm_budget.d_health1.value = "0";
	}
}

function check_tot_a_cost()
{
	if(document.frm_budget.tot_a_cost.value == "0")
	{
		document.frm_budget.tot_a_cost.value = "";
	}
	else if(document.frm_budget.tot_a_cost.value == "")
	{
		document.frm_budget.tot_a_cost.value = "0";
	}
}

function check_p_organiz()
{
	if(document.frm_budget.p_organiz.value == "0")
	{
		document.frm_budget.p_organiz.value = "";
	}
	else if(document.frm_budget.p_organiz.value == "")
	{
		document.frm_budget.p_organiz.value = "0";
	}
}

function check_a_organiz()
{
	if(document.frm_budget.a_organiz.value == "0")
	{
		document.frm_budget.a_organiz.value = "";
	}
	else if(document.frm_budget.a_organiz.value == "")
	{
		document.frm_budget.a_organiz.value = "0";
	}
}

function check_d_organiz()
{
	if(document.frm_budget.d_organiz.value == "0")
	{
		document.frm_budget.d_organiz.value = "";
	}
	else if(document.frm_budget.d_organiz.value == "")
	{
		document.frm_budget.d_organiz.value = "0";
	}
}

function check_p_pcother()
{
	if(document.frm_budget.p_pcother.value == "0")
	{
		document.frm_budget.p_pcother.value = "";
	}
	else if(document.frm_budget.p_pcother.value == "")
	{
		document.frm_budget.p_pcother.value = "0";
	}
}

function check_a_pcother()
{
	if(document.frm_budget.a_pcother.value == "0")
	{
		document.frm_budget.a_pcother.value = "";
	}
	else if(document.frm_budget.a_pcother.value == "")
	{
		document.frm_budget.a_pcother.value = "0";
	}
}


function check_d_pcother()
{
	if(document.frm_budget.d_pcother.value == "0")
	{
		document.frm_budget.d_pcother.value = "";
	}
	else if(document.frm_budget.d_pcother.value == "")
	{
		document.frm_budget.d_pcother.value = "0";
	}
}

function check_tot_diff()
{
	if(document.frm_budget.tot_diff.value == "0")
	{
		document.frm_budget.tot_diff.value = "";
	}
	else if(document.frm_budget.tot_diff.value == "")
	{
		document.frm_budget.tot_diff.value = "0";
	}
}


function check_p_pcsubtot()
{
	if(document.frm_budget.p_pcsubtot.value == "0")
	{
		document.frm_budget.p_pcsubtot.value = "";
	}
	else if(document.frm_budget.p_pcsubtot.value == "")
	{
		document.frm_budget.p_pcsubtot.value = "0";
	}
}

function check_a_pcsubtot()
{
	if(document.frm_budget.a_pcsubtot.value == "0")
	{
		document.frm_budget.a_pcsubtot.value = "";
	}
	else if(document.frm_budget.a_pcsubtot.value == "")
	{
		document.frm_budget.a_pcsubtot.value = "0";
	}
}

function check_d_pcsubtot()
{
	if(document.frm_budget.d_pcsubtot.value == "0")
	{
		document.frm_budget.d_pcsubtot.value = "";
	}
	else if(document.frm_budget.d_pcsubtot.value == "")
	{
		document.frm_budget.d_pcsubtot.value = "0";
	}
}

//Calculation
//Housing
function budget_calc()
{
	var pincome_val=document.frm_budget.pincome.value;
	var pextra_income_val = document.frm_budget.pextra_income.value;
	var totalincome_val = parseInt(document.frm_budget.pincome.value) + parseInt(document.frm_budget.pextra_income.value);
	if(isNaN(totalincome_val))
		document.frm_budget.ptotal_income.value =  "0";		
	else
		document.frm_budget.ptotal_income.value =  totalincome_val;
	
	var aincome_val=document.frm_budget.aincome.value;
	var aextra_income_val=document.frm_budget.aextra_income.value;
	var atotal_income_val = parseInt(document.frm_budget.aincome.value) + parseInt(document.frm_budget.aextra_income.value);
	if(isNaN(atotal_income_val))
		document.frm_budget.atotal_income.value = "0";
	else
		document.frm_budget.atotal_income.value = atotal_income_val;

	var p_rent_val=document.frm_budget.p_rent.value;
	var a_rent_val=document.frm_budget.a_rent.value;
	var d_rent_val= parseInt(document.frm_budget.p_rent.value) - parseInt(document.frm_budget.a_rent.value);
	if(isNaN(d_rent_val))
		document.frm_budget.d_rent.value= "0";
	else
		document.frm_budget.d_rent.value= d_rent_val;

	var p_phone_val=document.frm_budget.p_phone.value;
	var a_phone_val=document.frm_budget.a_phone.value;
	var d_phone_val= parseInt(document.frm_budget.p_phone.value) - parseInt(document.frm_budget.a_phone.value);
	if(isNaN(d_phone_val))
		document.frm_budget.d_phone.value= "0";
	else
		document.frm_budget.d_phone.value= d_phone_val;

	var p_electricity_val = document.frm_budget.p_electricity.value;
	var a_electricity_val = document.frm_budget.a_electricity.value;
	var d_electricity_val = parseInt(document.frm_budget.a_electricity.value) - parseInt(document.frm_budget.p_electricity.value);
	if(isNaN(d_electricity_val))
		document.frm_budget.d_electricity.value = "0";
	else
		document.frm_budget.d_electricity.value = d_electricity_val;

	var p_gas_val = document.frm_budget.p_gas.value;
	var a_gas_val = document.frm_budget.a_gas.value;
	var d_gas_val = parseInt(document.frm_budget.p_gas.value) - parseInt(document.frm_budget.a_gas.value);
	if(isNaN(d_gas_val))
		document.frm_budget.d_gas.value = "0";
	else
		document.frm_budget.d_gas.value = d_gas_val;

	var p_water_val = document.frm_budget.p_water.value;
	var a_water_val = document.frm_budget.a_water.value;
	var d_water_val = parseInt(document.frm_budget.p_water.value) - parseInt(document.frm_budget.a_water.value);
	if(isNaN(d_water_val))
		document.frm_budget.d_water.value = "0";
	else
		document.frm_budget.d_water.value = d_water_val;

	var p_cable_val = document.frm_budget.p_cable.value;
	var a_cable_val = document.frm_budget.a_cable.value;
	var d_cable_val = parseInt(document.frm_budget.p_cable.value) - parseInt(document.frm_budget.a_cable.value);
	if(isNaN(d_cable_val))
		document.frm_budget.d_cable.value = "0";
	else
		document.frm_budget.d_cable.value = d_cable_val;

	var p_waste_val = document.frm_budget.p_waste.value;
	var a_waste_val = document.frm_budget.a_waste.value;
	var d_waste_val = parseInt(document.frm_budget.p_waste.value) - parseInt(document.frm_budget.a_waste.value);
	if(isNaN(d_waste_val))
		document.frm_budget.d_waste.value = "0";
	else
		document.frm_budget.d_waste.value = d_waste_val;

	var p_repair_val = document.frm_budget.p_repair.value;
	var a_repair_val = document.frm_budget.a_repair.value;
	var d_repair_val = parseInt(document.frm_budget.p_repair.value) - parseInt(document.frm_budget.a_repair.value);
	if(isNaN(d_repair_val))
		document.frm_budget.d_repair.value = "0";
	else
		document.frm_budget.d_repair.value = d_repair_val;

	var p_supplies_val = document.frm_budget.p_supplies.value;
	var a_supplies_val = document.frm_budget.a_supplies.value;
	var d_supplies_val = parseInt(document.frm_budget.p_supplies.value) - parseInt(document.frm_budget.a_supplies.value);
	if(isNaN(d_supplies_val))
		document.frm_budget.d_supplies.value = "0";
	else
		document.frm_budget.d_supplies.value = d_supplies_val;
		
	var p_hother_val = document.frm_budget.p_hother.value;
	var a_hother_val = document.frm_budget.a_hother.value;
	var d_hother_val = parseInt(document.frm_budget.p_hother.value) - parseInt(document.frm_budget.a_hother.value);
	if(isNaN(d_hother_val))
		document.frm_budget.d_hother.value = "0";
	else
		document.frm_budget.d_hother.value = d_hother_val;

	var p_rent1_val = document.frm_budget.p_rent.value;
	var p_phone1_val = document.frm_budget.p_phone.value;
	var p_electricity1_val = document.frm_budget.p_electricity.value;
	var p_gas1_val = document.frm_budget.p_gas.value;
	var p_water1_val = document.frm_budget.p_water.value;
	var p_cable1_val = document.frm_budget.p_cable.value;
	var p_waste1_val = document.frm_budget.p_waste.value;
	var p_repair1_val = document.frm_budget.p_repair.value;
	var p_supplies1_val = document.frm_budget.p_supplies.value;
	var p_hother_val = document.frm_budget.p_hother.value;
	var p_hsubtot_val = parseInt(document.frm_budget.p_rent.value)+parseInt(document.frm_budget.p_phone.value)+parseInt(document.frm_budget.p_electricity.value)+parseInt(document.frm_budget.p_gas.value)+parseInt(document.frm_budget.p_water.value)+parseInt(document.frm_budget.p_cable.value)+parseInt(document.frm_budget.p_waste.value)+parseInt(document.frm_budget.p_repair.value)+parseInt(document.frm_budget.p_supplies.value)+parseInt(document.frm_budget.p_hother.value);
	if(isNaN(p_hsubtot_val))
		document.frm_budget.p_hsubtot.value = "0";
	else
		document.frm_budget.p_hsubtot.value = p_hsubtot_val;
		
	var a_rent2_val = document.frm_budget.a_rent.value;
	var a_phone2_val = document.frm_budget.a_phone.value;
	var a_electricity2_val = document.frm_budget.a_electricity.value;
	var a_gas2_val = document.frm_budget.a_gas.value;
	var a_water2_val = document.frm_budget.a_water.value;
	var a_cable2_val = document.frm_budget.a_cable.value;
	var a_waste2_val = document.frm_budget.a_waste.value;
	var a_repair2_val = document.frm_budget.a_repair.value;
	var a_supplies2_val = document.frm_budget.a_supplies.value;
	var a_hother2_val = document.frm_budget.a_hother.value;
	var a_hsubtot_val = parseInt(document.frm_budget.a_rent.value)+parseInt(document.frm_budget.a_phone.value)+parseInt(document.frm_budget.a_electricity.value)+parseInt(document.frm_budget.a_gas.value)+parseInt(document.frm_budget.a_water.value)+parseInt(document.frm_budget.a_cable.value)+parseInt(document.frm_budget.a_waste.value)+parseInt(document.frm_budget.a_repair.value)+parseInt(document.frm_budget.a_supplies.value)+parseInt(document.frm_budget.a_hother.value);
	if(isNaN(a_hsubtot_val))
		document.frm_budget.a_hsubtot.value = "0";
	else
		document.frm_budget.a_hsubtot.value = a_hsubtot_val;

	var d_rent2_val = document.frm_budget.d_rent.value;
	var d_phone2_val = document.frm_budget.d_phone.value;
	var d_electricity2_val = document.frm_budget.d_electricity.value;
	var d_gas2_val = document.frm_budget.d_gas.value;
	var d_water2_val = document.frm_budget.d_water.value;
	var d_cable2_val = document.frm_budget.d_cable.value;
	var d_waste2_val = document.frm_budget.d_waste.value;
	var d_repair2_val = document.frm_budget.d_repair.value;
	var d_supplies2_val = document.frm_budget.d_supplies.value;
	var d_hother2_val = document.frm_budget.d_hother.value;
	var d_hsubtot_val = parseInt(document.frm_budget.d_rent.value)+parseInt(document.frm_budget.d_phone.value)+parseInt(document.frm_budget.d_electricity.value)+parseInt(document.frm_budget.d_gas.value)+parseInt(document.frm_budget.d_water.value)+parseInt(document.frm_budget.d_cable.value)+parseInt(document.frm_budget.d_waste.value)+parseInt(document.frm_budget.d_repair.value)+parseInt(document.frm_budget.d_supplies.value)+parseInt(document.frm_budget.d_hother.value);
	if(isNaN(d_hsubtot_val))
		document.frm_budget.d_hsubtot.value = "0";
	else
		document.frm_budget.d_hsubtot.value = d_hsubtot_val;

//Entertainment

	var p_video_val = document.frm_budget.p_video.value;
	var a_video_val = document.frm_budget.a_video.value;
	var d_video_val = parseInt(document.frm_budget.p_video.value) - parseInt(document.frm_budget.a_video.value);
	if(isNaN(d_video_val))
		document.frm_budget.d_video.value = "0";
	else
		document.frm_budget.d_video.value = d_video_val;

	var p_cds_val = document.frm_budget.p_cds.value;
	var a_cds_val = document.frm_budget.a_cds.value;
	var d_cds_val = parseInt(document.frm_budget.p_cds.value) - parseInt(document.frm_budget.a_cds.value);
	if(isNaN(d_cds_val))
		document.frm_budget.d_cds.value = "0";
	else
		document.frm_budget.d_cds.value = d_cds_val;

	var p_movies_val = document.frm_budget.p_movies.value;
	var a_movies_val = document.frm_budget.a_movies.value;
	var d_movies_val = parseInt(document.frm_budget.p_movies.value) - parseInt(document.frm_budget.a_movies.value);
	if(isNaN(d_movies_val))
		document.frm_budget.d_movies.value = "0";
	else
		document.frm_budget.d_movies.value = d_movies_val;

	var p_concerts_val = document.frm_budget.p_concerts.value;
	var a_concerts_val = document.frm_budget.a_concerts.value;
	var d_concerts_val = parseInt(document.frm_budget.p_concerts.value) - parseInt(document.frm_budget.a_concerts.value);
	if(isNaN(d_concerts_val))
		document.frm_budget.d_concerts.value = "0";
	else
		document.frm_budget.d_concerts.value = d_concerts_val;
		
	var p_sport_val = document.frm_budget.p_sport.value;
	var a_sport_val = document.frm_budget.a_sport.value;
	var d_sport_val = parseInt(document.frm_budget.p_sport.value) - parseInt(document.frm_budget.a_sport.value);
	if(isNaN(d_sport_val))
		document.frm_budget.d_sport.value = "0";
	else
		document.frm_budget.d_sport.value = d_sport_val;
		
	var p_theater_val = document.frm_budget.p_theater.value;
	var a_theater_val = document.frm_budget.a_theater.value;
	var d_theater_val = parseInt(document.frm_budget.p_theater.value) - parseInt(document.frm_budget.a_theater.value);
	if(isNaN(d_theater_val))
		document.frm_budget.d_theater.value = "0";
	else
		document.frm_budget.d_theater.value = d_theater_val;
		
	var p_eother1_val = document.frm_budget.p_eother1.value;
	var a_eother1_val = document.frm_budget.a_eother1.value;
	var d_eother1_val = parseInt(document.frm_budget.p_eother1.value) - parseInt(document.frm_budget.a_eother1.value);
	if(isNaN(d_eother1_val))
		document.frm_budget.d_eother1.value = "0";
	else
		document.frm_budget.d_eother1.value = d_eother1_val;

	var p_eother2_val = document.frm_budget.p_eother2.value;
	var a_eother2_val = document.frm_budget.a_eother2.value;
	var d_eother2_val = parseInt(document.frm_budget.p_eother2.value) - parseInt(document.frm_budget.a_eother2.value);
	if(isNaN(d_eother2_val))
		document.frm_budget.d_eother2.value = "0";
	else
		document.frm_budget.d_eother2.value = d_eother2_val;
		
	var p_eother3_val = document.frm_budget.p_eother3.value;
	var a_eother3_val = document.frm_budget.a_eother3.value;
	var d_eother3_val = parseInt(document.frm_budget.p_eother3.value) - parseInt(document.frm_budget.a_eother3.value);
	if(isNaN(d_eother3_val))
		document.frm_budget.d_eother3.value = "0";
	else
		document.frm_budget.d_eother3.value = d_eother3_val;

	var p_video1_val = document.frm_budget.p_video.value;
	var p_cds1_val = document.frm_budget.p_cds.value;
	var p_movies1_val = document.frm_budget.p_movies.value;
	var p_concerts1_val = document.frm_budget.p_concerts.value;
	var p_sport1_val = document.frm_budget.p_sport.value;
	var p_theater1_val = document.frm_budget.p_theater.value;
	var p_eother1_val = document.frm_budget.p_eother1.value;
	var p_eother2_val = document.frm_budget.p_eother2.value;
	var p_eother3_val = document.frm_budget.p_eother3.value;
	var p_esubtot_val = parseInt(document.frm_budget.p_video.value)+parseInt(document.frm_budget.p_cds.value)+parseInt(document.frm_budget.p_movies.value)+parseInt(document.frm_budget.p_concerts.value)+parseInt(document.frm_budget.p_sport.value)+parseInt(document.frm_budget.p_theater.value)+parseInt(document.frm_budget.p_eother1.value)+parseInt(document.frm_budget.p_eother2.value)+parseInt(document.frm_budget.p_eother3.value);
	if(isNaN(p_esubtot_val))
		document.frm_budget.p_esubtot.value = "0";
	else
		document.frm_budget.p_esubtot.value = p_esubtot_val;
		
	var a_video1_val = document.frm_budget.a_video.value;
	var a_cds1_val = document.frm_budget.a_cds.value;
	var a_movies1_val = document.frm_budget.a_movies.value;
	var a_concerts1_val = document.frm_budget.a_concerts.value;
	var a_sport1_val = document.frm_budget.a_sport.value;
	var a_theater1_val = document.frm_budget.a_theater.value;
	var a_eother1_val = document.frm_budget.a_eother1.value;
	var a_eother2_val = document.frm_budget.a_eother2.value;
	var a_eother3_val = document.frm_budget.a_eother3.value;
	var a_esubtot_val = parseInt(document.frm_budget.a_video.value)+parseInt(document.frm_budget.a_cds.value)+parseInt(document.frm_budget.a_movies.value)+parseInt(document.frm_budget.a_concerts.value)+parseInt(document.frm_budget.a_sport.value)+parseInt(document.frm_budget.a_theater.value)+parseInt(document.frm_budget.a_eother1.value)+parseInt(document.frm_budget.a_eother2.value)+parseInt(document.frm_budget.a_eother3.value);
	if(isNaN(a_esubtot_val))
		document.frm_budget.a_esubtot.value = "0";
	else
		document.frm_budget.a_esubtot.value = a_esubtot_val;

	var d_video1_val = document.frm_budget.d_video.value;
	var d_cds1_val = document.frm_budget.d_cds.value;
	var d_movies1_val = document.frm_budget.d_movies.value;
	var d_concerts1_val = document.frm_budget.d_concerts.value;
	var d_sport1_val = document.frm_budget.d_sport.value;
	var d_theater1_val = document.frm_budget.d_theater.value;
	var d_eother1_val = document.frm_budget.d_eother1.value;
	var d_eother2_val = document.frm_budget.d_eother2.value;
	var d_eother3_val = document.frm_budget.d_eother3.value;
	var d_esubtot_val = parseInt(document.frm_budget.d_video.value)+parseInt(document.frm_budget.d_cds.value)+parseInt(document.frm_budget.d_movies.value)+parseInt(document.frm_budget.d_concerts.value)+parseInt(document.frm_budget.d_sport.value)+parseInt(document.frm_budget.d_theater.value)+parseInt(document.frm_budget.d_eother1.value)+parseInt(document.frm_budget.d_eother2.value)+parseInt(document.frm_budget.d_eother3.value);
	if(isNaN(d_esubtot_val))
		document.frm_budget.d_esubtot.value = "0";
	else
		document.frm_budget.d_esubtot.value = d_esubtot_val;
//Transportation

	var p_vehicle_val = document.frm_budget.p_vehicle.value;
	var a_vehicle_val = document.frm_budget.a_vehicle.value;
	var d_vehicle_val = parseInt(document.frm_budget.p_vehicle.value) - parseInt(document.frm_budget.a_vehicle.value);
	if(isNaN(d_vehicle_val))
		document.frm_budget.d_vehicle.value = "0";
	else
		document.frm_budget.d_vehicle.value = d_vehicle_val;
	
	var p_fare_val = document.frm_budget.p_fare.value;
	var a_fare_val = document.frm_budget.a_fare.value;
	var d_fare_val = parseInt(document.frm_budget.p_fare.value) - parseInt(document.frm_budget.a_fare.value);
	if(isNaN(d_fare_val))
		document.frm_budget.d_fare.value = "0";
	else
		document.frm_budget.d_fare.value = d_fare_val;

	var p_insurance_val = document.frm_budget.p_insurance.value;
	var a_insurance_val = document.frm_budget.a_insurance.value;
	var d_insurance_val = parseInt(document.frm_budget.p_insurance.value) - parseInt(document.frm_budget.a_insurance.value);
	if(isNaN(d_insurance_val))
		document.frm_budget.d_insurance.value = "0";
	else
		document.frm_budget.d_insurance.value = d_insurance_val;

	var p_license_val = document.frm_budget.p_license.value;
	var a_license_val = document.frm_budget.a_license.value;
	var d_license_val = parseInt(document.frm_budget.p_license.value) - parseInt(document.frm_budget.a_license.value);
	if(isNaN(d_license_val))
		document.frm_budget.d_license.value = "0";
	else
		document.frm_budget.d_license.value = d_license_val;
	
	var p_fuel_val = document.frm_budget.p_fuel.value;
	var a_fuel_val = document.frm_budget.a_fuel.value;
	var d_fuel_val = parseInt(document.frm_budget.p_fuel.value) - parseInt(document.frm_budget.a_fuel.value);
	if(isNaN(d_fuel_val))
		document.frm_budget.d_fuel.value = "0";
	else
		document.frm_budget.d_fuel.value = d_fuel_val;
	
	var p_maintain_val = document.frm_budget.p_maintain.value;
	var a_maintain_val = document.frm_budget.a_maintain.value;
	var d_maintain_val = parseInt(document.frm_budget.p_maintain.value) - parseInt(document.frm_budget.a_maintain.value);
	if(isNaN(d_maintain_val))
		document.frm_budget.d_maintain.value = "0";
	else
		document.frm_budget.d_maintain.value = d_maintain_val;
		
	var p_tother_val = document.frm_budget.p_tother.value;
	var a_tother_val = document.frm_budget.a_tother.value;
	var d_tother_val = parseInt(document.frm_budget.p_tother.value) - parseInt(document.frm_budget.a_tother.value);
	if(isNaN(d_tother_val))
		document.frm_budget.d_tother.value = "0";	
	else
		document.frm_budget.d_tother.value = d_tother_val;	
		
	var p_vehicle_val = document.frm_budget.p_vehicle.value;
	var p_fare_val = document.frm_budget.p_fare.value;
	var p_insurance_val = document.frm_budget.p_insurance.value;
	var p_license_val = document.frm_budget.p_license.value;
	var p_fuel_val = document.frm_budget.p_fuel.value;
	var p_maintain_val = document.frm_budget.p_maintain.value;
	var p_tother_val = document.frm_budget.p_tother.value;
	var p_tsubtot_val = parseInt(document.frm_budget.p_vehicle.value) + parseInt(document.frm_budget.p_fare.value) + parseInt(document.frm_budget.p_insurance.value) + parseInt(document.frm_budget.p_license.value) + parseInt(document.frm_budget.p_maintain.value) + parseInt(document.frm_budget.p_tother.value);
	if(isNaN(p_tsubtot_val))
		document.frm_budget.p_tsubtot.value = "0";
	else
		document.frm_budget.p_tsubtot.value = p_tsubtot_val;

	var a_vehicle_val = document.frm_budget.a_vehicle.value;
	var a_fare_val = document.frm_budget.a_fare.value;
	var a_insurance_val = document.frm_budget.a_insurance.value;
	var a_license_val = document.frm_budget.a_license.value;
	var a_fuel_val = document.frm_budget.a_fuel.value;
	var a_maintain_val = document.frm_budget.a_maintain.value;
	var a_tother_val = document.frm_budget.a_tother.value;
	var a_tsubtot_val = parseInt(document.frm_budget.a_vehicle.value) + parseInt(document.frm_budget.a_fare.value) + parseInt(document.frm_budget.	a_insurance.value) + parseInt(document.frm_budget.a_license.value) + parseInt(document.frm_budget.a_maintain.value) + parseInt(document.frm_budget.a_tother.value);
	if(isNaN(a_tsubtot_val))
		document.frm_budget.a_tsubtot.value = "0";
	else
		document.frm_budget.a_tsubtot.value = a_tsubtot_val;
		
	var d_vehicle_val = document.frm_budget.d_vehicle.value;
	var d_fare_val = document.frm_budget.d_fare.value;
	var d_insurance_val = document.frm_budget.d_insurance.value;
	var d_license_val = document.frm_budget.d_license.value;
	var d_fuel_val = document.frm_budget.d_fuel.value;
	var d_maintain_val = document.frm_budget.d_maintain.value;
	var d_tother_val = document.frm_budget.d_tother.value;
	var d_tsubtot_val = parseInt(document.frm_budget.d_vehicle.value) + parseInt(document.frm_budget.d_fare.value) + parseInt(document.frm_budget.d_insurance.value) + parseInt(document.frm_budget.d_license.value) + parseInt(document.frm_budget.d_maintain.value) + parseInt(document.frm_budget.d_tother.value);
	if(isNaN(d_tsubtot_val))
		document.frm_budget.d_tsubtot.value = "0";
	else
		document.frm_budget.d_tsubtot.value = d_tsubtot_val;
//Loans

	var p_personal_val = document.frm_budget.p_personal.value;
	var a_personal_val = document.frm_budget.a_personal.value;
	var d_personal_val = parseInt(document.frm_budget.p_personal.value) - parseInt(document.frm_budget.a_personal.value);
	if(isNaN(d_personal_val))
		document.frm_budget.d_personal.value = "0";	
	else
		document.frm_budget.d_personal.value = d_personal_val;	

	var p_student_val = document.frm_budget.p_student.value;
	var a_student_val = document.frm_budget.a_student.value;
	var d_student_val = parseInt(document.frm_budget.p_student.value) - parseInt(document.frm_budget.a_student.value);
	if(isNaN(d_student_val))
		document.frm_budget.d_student.value = "0";	
	else
		document.frm_budget.d_student.value = d_student_val;	

	var p_ccard1_val = document.frm_budget.p_ccard1.value;
	var a_ccard1_val = document.frm_budget.a_ccard1.value;
	var d_ccard1_val = parseInt(document.frm_budget.p_ccard1.value) - parseInt(document.frm_budget.a_ccard1.value);
	if(isNaN(d_ccard1_val))
		document.frm_budget.d_ccard1.value = "0";	
	else
		document.frm_budget.d_ccard1.value = d_ccard1_val;	

	var p_ccard2_val = document.frm_budget.p_ccard2.value;
	var a_ccard2_val = document.frm_budget.a_ccard2.value;
	var d_ccard2_val = parseInt(document.frm_budget.p_ccard2.value) - parseInt(document.frm_budget.a_ccard2.value);
	if(isNaN(d_ccard2_val))
		document.frm_budget.d_ccard2.value = "0";	
	else
		document.frm_budget.d_ccard2.value = d_ccard2_val;	

	var p_ccard3_val = document.frm_budget.p_ccard3.value;
	var a_ccard3_val = document.frm_budget.a_ccard3.value;
	var d_ccard3_val = parseInt(document.frm_budget.p_ccard3.value) - parseInt(document.frm_budget.a_ccard3.value);
	if(isNaN(d_ccard3_val))
		document.frm_budget.d_ccard3.value = "0";	
	else
		document.frm_budget.d_ccard3.value = d_ccard3_val;	

	var p_lother_val = document.frm_budget.p_lother.value;
	var a_lother_val = document.frm_budget.a_lother.value;
	var d_lother_val = parseInt(document.frm_budget.p_lother.value) - parseInt(document.frm_budget.a_lother.value);
	if(isNaN(d_lother_val))
		document.frm_budget.d_lother.value = "0";	
	else
		document.frm_budget.d_lother.value = d_lother_val;	

	var p_personal_val = document.frm_budget.p_personal.value;
	var p_student_val = document.frm_budget.p_student.value;
	var p_ccard1_val = document.frm_budget.p_ccard1.value;
	var p_ccard2_val = document.frm_budget.p_ccard2.value;
	var p_ccard3_val = document.frm_budget.p_ccard3.value;
	var p_lother_val = document.frm_budget.p_lother.value;
	var p_lsubtot_val = parseInt(document.frm_budget.p_personal.value) + parseInt(document.frm_budget.p_student.value) + parseInt(document.frm_budget.p_ccard1.value) + parseInt(document.frm_budget.p_ccard2.value) + parseInt(document.frm_budget.p_ccard3.value) + parseInt(document.frm_budget.p_lother.value);
	if(isNaN(p_lsubtot_val))
		document.frm_budget.p_lsubtot.value = "0";
	else
		document.frm_budget.p_lsubtot.value = p_lsubtot_val;

	var a_personal_val = document.frm_budget.a_personal.value;
	var a_student_val = document.frm_budget.a_student.value;
	var a_ccard1_val = document.frm_budget.a_ccard1.value;
	var a_ccard2_val = document.frm_budget.a_ccard2.value;
	var a_ccard3_val = document.frm_budget.a_ccard3.value;
	var a_lother_val = document.frm_budget.a_lother.value;
	var a_lsubtot_val = parseInt(document.frm_budget.a_personal.value) + parseInt(document.frm_budget.a_student.value) + parseInt(document.frm_budget.a_ccard1.value) + parseInt(document.frm_budget.a_ccard2.value) + parseInt(document.frm_budget.a_ccard3.value) + parseInt(document.frm_budget.a_lother.value);
	if(isNaN(a_lsubtot_val))
		document.frm_budget.a_lsubtot.value = "0";
	else
		document.frm_budget.a_lsubtot.value = a_lsubtot_val;

	var d_personal_val = document.frm_budget.d_personal.value;
	var d_student_val = document.frm_budget.d_student.value;
	var d_ccard1_val = document.frm_budget.d_ccard1.value;
	var d_ccard2_val = document.frm_budget.d_ccard2.value;
	var d_ccard3_val = document.frm_budget.d_ccard3.value;
	var d_lother_val = document.frm_budget.d_lother.value;
	var d_lsubtot_val = parseInt(document.frm_budget.d_personal.value) + parseInt(document.frm_budget.d_student.value) + parseInt(document.frm_budget.d_ccard1.value) + parseInt(document.frm_budget.d_ccard2.value) + parseInt(document.frm_budget.d_ccard3.value) + parseInt(document.frm_budget.d_lother.value);
	if(isNaN(d_lsubtot_val))
		document.frm_budget.d_lsubtot.value = "0";
	else
		document.frm_budget.d_lsubtot.value = d_lsubtot_val;
//INSURANCE

	var p_home_val = document.frm_budget.p_home.value;
	var a_home_val = document.frm_budget.a_home.value;
	var d_home_val = parseInt(document.frm_budget.p_home.value) - parseInt(document.frm_budget.a_home.value);
	if(isNaN(d_home_val))
		document.frm_budget.d_home.value = "0";	
	else
		document.frm_budget.d_home.value = d_home_val;	

	var p_health_val = document.frm_budget.p_health.value;
	var a_health_val = document.frm_budget.a_health.value;
	var d_health_val = parseInt(document.frm_budget.p_health.value) - parseInt(document.frm_budget.a_health.value);
	if(isNaN(d_health_val))
		document.frm_budget.d_health.value = "0";	
	else
		document.frm_budget.d_health.value = d_health_val;	

	var p_life_val = document.frm_budget.p_life.value;
	var a_life_val = document.frm_budget.a_life.value;
	var d_life_val = parseInt(document.frm_budget.p_life.value) - parseInt(document.frm_budget.a_life.value);
	if(isNaN(d_life_val))
		document.frm_budget.d_life.value = "0";	
	else
		document.frm_budget.d_life.value = d_life_val;	

	var p_iother_val = document.frm_budget.p_iother.value;
	var a_iother_val = document.frm_budget.a_iother.value;
	var d_iother_val = parseInt(document.frm_budget.p_iother.value) - parseInt(document.frm_budget.a_iother.value);
	if(isNaN(d_iother_val))
		document.frm_budget.d_iother.value = "0";	
	else
		document.frm_budget.d_iother.value = d_iother_val;	

	var p_home_val = document.frm_budget.p_home.value;
	var p_health_val = document.frm_budget.p_health.value;
	var p_life_val = document.frm_budget.p_life.value;
	var p_iother_val = document.frm_budget.p_iother.value;
	var p_isubtot_val = parseInt(document.frm_budget.p_home.value) + parseInt(document.frm_budget.p_health.value) + parseInt(document.frm_budget.p_life.value) + parseInt(document.frm_budget.p_iother.value);
	if(isNaN(p_isubtot_val))
		document.frm_budget.p_isubtot.value = "0";
	else
		document.frm_budget.p_isubtot.value = p_isubtot_val;

	var a_home_val = document.frm_budget.a_home.value;
	var a_health_val = document.frm_budget.a_health.value;
	var a_life_val = document.frm_budget.a_life.value;
	var a_iother_val = document.frm_budget.a_iother.value;
	var a_isubtot_val = parseInt(document.frm_budget.a_home.value) + parseInt(document.frm_budget.a_health.value) + parseInt(document.frm_budget.a_life.value) + parseInt(document.frm_budget.a_iother.value);
	if(isNaN(a_isubtot_val))
		document.frm_budget.a_isubtot.value = "0";
	else
		document.frm_budget.a_isubtot.value = a_isubtot_val;

	var d_home_val = document.frm_budget.d_home.value;
	var d_health_val = document.frm_budget.d_health.value;
	var d_life_val = document.frm_budget.d_life.value;
	var d_iother_val = document.frm_budget.d_iother.value;
	var d_isubtot_val = parseInt(document.frm_budget.d_home.value) + parseInt(document.frm_budget.d_health.value) + parseInt(document.frm_budget.d_life.value) + parseInt(document.frm_budget.d_iother.value);
	if(isNaN(d_isubtot_val))
		document.frm_budget.d_isubtot.value = "0";
	else
		document.frm_budget.d_isubtot.value = d_isubtot_val;
//Taxes

	var p_federal_val = document.frm_budget.p_federal.value;
	var a_federal_val = document.frm_budget.a_federal.value;
	var d_federal_val = parseInt(document.frm_budget.p_federal.value) - parseInt(document.frm_budget.a_federal.value);
	if(isNaN(d_federal_val))
		document.frm_budget.d_federal.value = "0";	
	else
		document.frm_budget.d_federal.value = d_federal_val;	

	var p_state_val = document.frm_budget.p_state.value;
	var a_state_val = document.frm_budget.a_state.value;
	var d_state_val = parseInt(document.frm_budget.p_state.value) - parseInt(document.frm_budget.a_state.value);
	if(isNaN(d_state_val))
		document.frm_budget.d_state.value = "0";	
	else
		document.frm_budget.d_state.value = d_state_val;	

	var p_local_val = document.frm_budget.p_local.value;
	var a_local_val = document.frm_budget.a_local.value;
	var d_local_val = parseInt(document.frm_budget.p_local.value) - parseInt(document.frm_budget.a_local.value);
	if(isNaN(d_local_val))
		document.frm_budget.d_local.value = "0";	
	else
		document.frm_budget.d_local.value = d_local_val;	

	var p_txother_val = document.frm_budget.p_txother.value;
	var a_txother_val = document.frm_budget.a_txother.value;
	var d_txother_val = parseInt(document.frm_budget.p_txother.value) - parseInt(document.frm_budget.a_txother.value);
	if(isNaN(d_txother_val))
		document.frm_budget.d_txother.value = "0";	
	else
		document.frm_budget.d_txother.value = d_txother_val;	

	var p_federal_val = document.frm_budget.p_federal.value;
	var p_state_val = document.frm_budget.p_state.value;
	var p_local_val = document.frm_budget.p_local.value;
	var p_txother_val = document.frm_budget.p_txother.value;
	var p_txsubtot_val = parseInt(document.frm_budget.p_federal.value) + parseInt(document.frm_budget.p_state.value) + parseInt(document.frm_budget.p_local.value) + parseInt(document.frm_budget.p_txother.value);
	if(isNaN(p_txsubtot_val))
		document.frm_budget.p_txsubtot.value = "0";
	else
		document.frm_budget.p_txsubtot.value = p_txsubtot_val;

	var a_federal_val = document.frm_budget.a_federal.value;
	var a_state_val = document.frm_budget.a_state.value;
	var a_local_val = document.frm_budget.a_local.value;
	var a_txother_val = document.frm_budget.a_txother.value;
	var a_txsubtot_val = parseInt(document.frm_budget.a_federal.value) + parseInt(document.frm_budget.a_state.value) + parseInt(document.frm_budget.a_local.value) + parseInt(document.frm_budget.a_txother.value);
	if(isNaN(a_txsubtot_val))
		document.frm_budget.a_txsubtot.value = "0";
	else
		document.frm_budget.a_txsubtot.value = a_txsubtot_val;

	var d_federal_val = document.frm_budget.d_federal.value;
	var d_state_val = document.frm_budget.d_state.value;
	var d_local_val = document.frm_budget.d_local.value;
	var d_txother_val = document.frm_budget.d_txother.value;
	var d_txsubtot_val = parseInt(document.frm_budget.d_federal.value) + parseInt(document.frm_budget.d_state.value) + parseInt(document.frm_budget.d_local.value) + parseInt(document.frm_budget.d_txother.value);
	if(isNaN(d_txsubtot_val))
		document.frm_budget.d_txsubtot.value = "0";
	else
		document.frm_budget.d_txsubtot.value = d_txsubtot_val;

//FOOD 

	var p_grocery_val = document.frm_budget.p_grocery.value;
	var a_grocery_val = document.frm_budget.a_grocery.value;
	var d_grocery_val = parseInt(document.frm_budget.p_grocery.value) - parseInt(document.frm_budget.a_grocery.value);
	if(isNaN(d_grocery_val))
		document.frm_budget.d_grocery.value = "0";	
	else
		document.frm_budget.d_grocery.value = d_grocery_val;	

	var p_dining_val = document.frm_budget.p_dining.value;
	var a_dining_val = document.frm_budget.a_dining.value;
	var d_dining_val = parseInt(document.frm_budget.p_dining.value) - parseInt(document.frm_budget.a_dining.value);
	if(isNaN(d_dining_val))
		document.frm_budget.d_dining.value = "0";
	else
		document.frm_budget.d_dining.value = d_dining_val;

	var p_fother_val = document.frm_budget.p_fother.value;
	var a_fother_val = document.frm_budget.a_fother.value;
	var d_fother_val = parseInt(document.frm_budget.p_fother.value) - parseInt(document.frm_budget.a_fother.value);
	if(isNaN(d_fother_val))
		document.frm_budget.d_fother.value = "0";
	else
		document.frm_budget.d_fother.value = d_fother_val;

	var p_grocery_val = document.frm_budget.p_grocery.value;
	var p_dining_val = document.frm_budget.p_dining.value;
	var p_fother_val = document.frm_budget.p_fother.value;
	var p_fsubtot_val = parseInt(document.frm_budget.p_grocery.value) + parseInt(document.frm_budget.p_dining.value) + parseInt(document.frm_budget.p_fother.value);
	if(isNaN(p_fsubtot_val))
		document.frm_budget.p_fsubtot.value = "0";
	else
		document.frm_budget.p_fsubtot.value = p_fsubtot_val;

	var a_grocery_val = document.frm_budget.a_grocery.value;
	var a_dining_val = document.frm_budget.a_dining.value;
	var a_fother_val = document.frm_budget.a_fother.value;
	var a_fsubtot_val = parseInt(document.frm_budget.a_grocery.value) + parseInt(document.frm_budget.a_dining.value) + parseInt(document.frm_budget.a_fother.value);
	if(isNaN(a_fsubtot_val))
		document.frm_budget.a_fsubtot.value = "0";
	else
		document.frm_budget.a_fsubtot.value = a_fsubtot_val;

	var d_grocery_val = document.frm_budget.d_grocery.value;
	var d_dining_val = document.frm_budget.d_dining.value;
	var d_fother_val = document.frm_budget.d_fother.value;
	var d_fsubtot_val = parseInt(document.frm_budget.d_grocery.value) + parseInt(document.frm_budget.d_dining.value) + parseInt(document.frm_budget.d_fother.value);
	if(isNaN(d_fsubtot_val))
		document.frm_budget.d_fsubtot.value = "0";
	else
		document.frm_budget.d_fsubtot.value = d_fsubtot_val;

//SAVINGS OR INVESTMENTS 
	var p_retire_val = document.frm_budget.p_retire.value;
	var a_retire_val = document.frm_budget.a_retire.value;
	var d_retire_val = parseInt(document.frm_budget.p_retire.value) - parseInt(document.frm_budget.a_retire.value);
	if(isNaN(d_retire_val))
		document.frm_budget.d_retire.value = "0";
	else
		document.frm_budget.d_retire.value = d_retire_val;

	var p_invest_val = document.frm_budget.p_invest.value;
	var a_invest_val = document.frm_budget.a_invest.value;
	var d_invest_val = parseInt(document.frm_budget.p_invest.value) - parseInt(document.frm_budget.a_invest.value);
	if(isNaN(d_invest_val))
		document.frm_budget.d_invest.value = "0";
	else
		document.frm_budget.d_invest.value = d_invest_val;

	var p_siother_val = document.frm_budget.p_siother.value;
	var a_siother_val = document.frm_budget.a_siother.value;
	var d_siother_val = parseInt(document.frm_budget.p_siother.value) - parseInt(document.frm_budget.a_siother.value);
	if(isNaN(d_siother_val))
		document.frm_budget.d_siother.value = "0";
	else
		document.frm_budget.d_siother.value = d_siother_val;

	var p_retire_val = document.frm_budget.p_retire.value;
	var p_invest_val = document.frm_budget.p_invest.value;
	var p_siother_val = document.frm_budget.p_siother.value;
	var p_sisubtot_val = parseInt(document.frm_budget.p_retire.value) + parseInt(document.frm_budget.p_invest.value) + parseInt(document.frm_budget.p_siother.value);
	if(isNaN(p_sisubtot_val))
		document.frm_budget.p_sisubtot.value = "0";
	else
		document.frm_budget.p_sisubtot.value = p_sisubtot_val;

	var a_retire_val = document.frm_budget.a_retire.value;
	var a_invest_val = document.frm_budget.a_invest.value;
	var a_siother_val = document.frm_budget.a_siother.value;
	var a_sisubtot_val = parseInt(document.frm_budget.a_retire.value) + parseInt(document.frm_budget.a_invest.value) + parseInt(document.frm_budget.a_siother.value);
	if(isNaN(a_sisubtot_val))
		document.frm_budget.a_sisubtot.value = "0";
	else
		document.frm_budget.a_sisubtot.value = a_sisubtot_val;

	var d_retire_val = document.frm_budget.d_retire.value;
	var d_invest_val = document.frm_budget.d_invest.value;
	var d_siother_val = document.frm_budget.d_siother.value;
	var d_sisubtot_val = parseInt(document.frm_budget.d_retire.value) + parseInt(document.frm_budget.d_invest.value) + parseInt(document.frm_budget.d_siother.value);
	if(isNaN(d_sisubtot_val))
		document.frm_budget.d_sisubtot.value = "0";
	else
		document.frm_budget.d_sisubtot.value = d_sisubtot_val;
//Pets

	var p_food_val = document.frm_budget.p_food.value;
	var a_food_val = document.frm_budget.a_food.value;
	var d_food_val = parseInt(document.frm_budget.p_food.value) - parseInt(document.frm_budget.a_food.value);
	if(isNaN(d_food_val))
		document.frm_budget.d_food.value = "0";
	else
		document.frm_budget.d_food.value = d_food_val;

	var p_medical_val = document.frm_budget.p_medical.value;
	var a_medical_val = document.frm_budget.a_medical.value;
	var d_medical_val = parseInt(document.frm_budget.p_medical.value) - parseInt(document.frm_budget.a_medical.value);
	if(isNaN(d_medical_val))
		document.frm_budget.d_medical.value = "0";
	else
		document.frm_budget.d_medical.value = d_medical_val;
		
	var p_grooming_val = document.frm_budget.p_grooming.value;
	var a_grooming_val = document.frm_budget.a_grooming.value;
	var d_grooming_val = parseInt(document.frm_budget.p_grooming.value) - parseInt(document.frm_budget.a_grooming.value);
	if(isNaN(d_grooming_val))
		document.frm_budget.d_grooming.value = "0";
	else
		document.frm_budget.d_grooming.value = d_grooming_val;

	var p_toys_val = document.frm_budget.p_toys.value;
	var a_toys_val = document.frm_budget.a_toys.value;
	var d_toys_val = parseInt(document.frm_budget.p_toys.value) - parseInt(document.frm_budget.a_toys.value);
	if(isNaN(d_toys_val))
		document.frm_budget.d_toys.value = "0";
	else
		document.frm_budget.d_toys.value = d_toys_val;

	var p_pother_val = document.frm_budget.p_pother.value;
	var a_pother_val = document.frm_budget.a_pother.value;
	var d_pother_val = parseInt(document.frm_budget.p_pother.value) - parseInt(document.frm_budget.a_pother.value);
	if(isNaN(d_pother_val))
		document.frm_budget.d_pother.value = "0";
	else
		document.frm_budget.d_pother.value = d_pother_val;

	var p_food_val = document.frm_budget.p_food.value;
	var p_medical_val = document.frm_budget.p_medical.value;
	var p_grooming_val = document.frm_budget.p_grooming.value;
	var p_toys_val = document.frm_budget.p_toys.value;
	var p_pother_val = document.frm_budget.p_pother.value;
	var p_psubtot_val = parseInt(document.frm_budget.p_food.value) + parseInt(document.frm_budget.p_medical.value) + parseInt(document.frm_budget.p_grooming.value) + parseInt(document.frm_budget.p_toys.value) + parseInt(document.frm_budget.p_pother.value);
	if(isNaN(p_psubtot_val))
		document.frm_budget.p_psubtot.value = "0";
	else
		document.frm_budget.p_psubtot.value = p_psubtot_val;

	var a_food_val = document.frm_budget.a_food.value;
	var a_medical_val = document.frm_budget.a_medical.value;
	var a_grooming_val = document.frm_budget.a_grooming.value;
	var a_toys_val = document.frm_budget.a_toys.value;
	var a_pother_val = document.frm_budget.a_pother.value;
	var a_psubtot_val = parseInt(document.frm_budget.a_food.value) + parseInt(document.frm_budget.a_medical.value) + parseInt(document.frm_budget.a_grooming.value) + parseInt(document.frm_budget.a_toys.value) + parseInt(document.frm_budget.a_pother.value);
	if(isNaN(a_psubtot_val))
		document.frm_budget.a_psubtot.value = "0";
	else
		document.frm_budget.a_psubtot.value = a_psubtot_val;

	var d_food_val = document.frm_budget.d_food.value;
	var d_medical_val = document.frm_budget.d_medical.value;
	var d_grooming_val = document.frm_budget.d_grooming.value;
	var d_toys_val = document.frm_budget.d_toys.value;
	var d_pother_val = document.frm_budget.d_pother.value;
	var d_psubtot_val = parseInt(document.frm_budget.d_food.value) + parseInt(document.frm_budget.d_medical.value) + parseInt(document.frm_budget.d_grooming.value) + parseInt(document.frm_budget.d_toys.value) + parseInt(document.frm_budget.d_pother.value);
	if(isNaN(d_psubtot_val))
		document.frm_budget.d_psubtot.value = "0";
	else
		document.frm_budget.d_psubtot.value = d_psubtot_val;

//Gift and donation

	var p_charity1_val = document.frm_budget.p_charity1.value;
	var a_charity1_val = document.frm_budget.a_charity1.value;
	var d_charity1_val = parseInt(document.frm_budget.a_charity1.value) - parseInt(document.frm_budget.p_charity1.value);
	if(isNaN(d_charity1_val))
		document.frm_budget.d_charity1.value = "0";
	else
		document.frm_budget.d_charity1.value = d_charity1_val;

	var p_charity2_val = document.frm_budget.p_charity2.value;
	var a_charity2_val = document.frm_budget.a_charity2.value;
	var d_charity2_val = parseInt(document.frm_budget.p_charity2.value) - parseInt(document.frm_budget.a_charity2.value);
	if(isNaN(d_charity2_val))
		document.frm_budget.d_charity2.value = "0";
	else
		document.frm_budget.d_charity2.value = d_charity2_val;

	var p_charity3_val = document.frm_budget.p_charity3.value;
	var a_charity3_val = document.frm_budget.a_charity3.value;
	var d_charity3_val = parseInt(document.frm_budget.p_charity3.value) - parseInt(document.frm_budget.a_charity3.value);
	if(isNaN(d_charity3_val))
		document.frm_budget.d_charity3.value = "0";
	else
		document.frm_budget.d_charity3.value = d_charity3_val;

	var p_charity1_val = document.frm_budget.p_charity1.value;
	var p_charity2_val = document.frm_budget.p_charity2.value;
	var p_charity3_val = document.frm_budget.p_charity3.value;
	var p_gdsubtot_val = parseInt(document.frm_budget.p_charity1.value) + parseInt(document.frm_budget.p_charity2.value) + parseInt(document.frm_budget.p_charity3.value);
	if(isNaN(p_gdsubtot_val))
		document.frm_budget.p_gdsubtot.value = "0";
	else
		document.frm_budget.p_gdsubtot.value = p_gdsubtot_val;

	var a_charity1_val = document.frm_budget.a_charity1.value;
	var a_charity2_val = document.frm_budget.a_charity2.value;
	var a_charity3_val = document.frm_budget.a_charity3.value;
	var a_gdsubtot_val = parseInt(document.frm_budget.a_charity1.value) + parseInt(document.frm_budget.a_charity2.value) + parseInt(document.frm_budget.a_charity3.value);
	if(isNaN(a_gdsubtot_val))
		document.frm_budget.a_gdsubtot.value = "0";
	else
		document.frm_budget.a_gdsubtot.value = a_gdsubtot_val;

	var d_charity1_val = document.frm_budget.d_charity1.value;
	var d_charity2_val = document.frm_budget.d_charity2.value;
	var d_charity3_val = document.frm_budget.d_charity3.value;
	var d_gdsubtot_val = parseInt(document.frm_budget.d_charity1.value) + parseInt(document.frm_budget.d_charity2.value) + parseInt(document.frm_budget.d_charity3.value);
	if(isNaN(d_gdsubtot_val))
		document.frm_budget.d_gdsubtot.value = "0";
	else
		document.frm_budget.d_gdsubtot.value = d_gdsubtot_val;

//Personal care 

	var p_medical1_val = document.frm_budget.p_medical1.value;
	var a_medical1_val = document.frm_budget.a_medical1.value;
	var d_medical1_val = parseInt(document.frm_budget.p_medical1.value) - parseInt(document.frm_budget.a_medical1.value);
	if(isNaN(d_medical1_val))
		document.frm_budget.d_medical1.value = "0";
	else
		document.frm_budget.d_medical1.value = d_medical1_val;

	var p_hair_val = document.frm_budget.p_hair.value;
	var a_hair_val = document.frm_budget.a_hair.value;
	var d_hair_val = parseInt(document.frm_budget.p_hair.value) - parseInt(document.frm_budget.a_hair.value);
	if(isNaN(d_hair_val))
		document.frm_budget.d_hair.value = "0";
	else
		document.frm_budget.d_hair.value = d_hair_val;

	var p_clothing_val = document.frm_budget.p_clothing.value;
	var a_clothing_val = document.frm_budget.a_clothing.value;
	var d_clothing_val = parseInt(document.frm_budget.p_clothing.value) - parseInt(document.frm_budget.a_clothing.value);
	if(isNaN(d_clothing_val))
		document.frm_budget.d_clothing.value = "0";
	else
		document.frm_budget.d_clothing.value = d_clothing_val;

	var p_dry_val = document.frm_budget.p_dry.value;
	var a_dry_val = document.frm_budget.a_dry.value;
	var d_dry_val = parseInt(document.frm_budget.p_dry.value) - parseInt(document.frm_budget.a_dry.value);
	if(isNaN(d_dry_val))
		document.frm_budget.d_dry.value = "0";
	else
		document.frm_budget.d_dry.value = d_dry_val;

	var p_health1_val = document.frm_budget.p_health1.value;
	var a_health1_val = document.frm_budget.a_health1.value;
	var d_health1_val = parseInt(document.frm_budget.p_health1.value) - parseInt(document.frm_budget.a_health1.value);
	if(isNaN(d_health1_val))
		document.frm_budget.d_health1.value = "0";
	else
		document.frm_budget.d_health1.value = d_health1_val;

	var p_organiz_val = document.frm_budget.p_organiz.value;
	var a_organiz_val = document.frm_budget.a_organiz.value;
	var d_organiz_val = parseInt(document.frm_budget.p_organiz.value) - parseInt(document.frm_budget.a_organiz.value);
	if(isNaN(d_organiz_val))
		document.frm_budget.d_organiz.value = "0";
	else
		document.frm_budget.d_organiz.value = d_organiz_val;

	var p_pcother_val = document.frm_budget.p_pcother.value;
	var a_pcother_val = document.frm_budget.a_pcother.value;
	var d_pcother_val = parseInt(document.frm_budget.p_pcother.value) - parseInt(document.frm_budget.a_pcother.value);
	if(isNaN(d_pcother_val))
		document.frm_budget.d_pcother.value = "0";
	else
		document.frm_budget.d_pcother.value = d_pcother_val;

	var p_medical1_val = document.frm_budget.p_medical1.value;
	var p_hair_val = document.frm_budget.p_hair.value;
	var p_clothing_val = document.frm_budget.p_clothing.value;
	var p_dry_val = document.frm_budget.p_dry.value;
	var p_health1_val = document.frm_budget.p_health1.value;
	var p_organiz_val = document.frm_budget.p_organiz.value;
	var p_pcother_val = document.frm_budget.p_pcother.value;
	var p_pcsubtot_val = parseInt(document.frm_budget.p_medical1.value) + parseInt(document.frm_budget.p_hair.value) + parseInt(document.frm_budget.p_clothing.value) + parseInt(document.frm_budget.p_dry.value) + parseInt(document.frm_budget.p_health1.value) + parseInt(document.frm_budget.p_organiz.value) + parseInt(document.frm_budget.p_pcother.value);
	if(isNaN(p_pcsubtot_val))
		document.frm_budget.p_pcsubtot.value = "0";
	else
		document.frm_budget.p_pcsubtot.value = p_pcsubtot_val;

	var a_medical1_val = document.frm_budget.a_medical1.value;
	var a_hair_val = document.frm_budget.a_hair.value;
	var a_clothing_val = document.frm_budget.a_clothing.value;
	var a_dry_val = document.frm_budget.a_dry.value;
	var a_health1_val = document.frm_budget.a_health1.value;
	var a_organiz_val = document.frm_budget.a_organiz.value;
	var a_pcother_val = document.frm_budget.a_pcother.value;
	var a_pcsubtot_val = parseInt(document.frm_budget.a_medical1.value) + parseInt(document.frm_budget.a_hair.value) + parseInt(document.frm_budget.a_clothing.value) + parseInt(document.frm_budget.a_dry.value) + parseInt(document.frm_budget.a_health1.value) + parseInt(document.frm_budget.a_organiz.value) + parseInt(document.frm_budget.a_pcother.value);
	if(isNaN(a_pcsubtot_val))
		document.frm_budget.a_pcsubtot.value = "0";
	else
		document.frm_budget.a_pcsubtot.value = a_pcsubtot_val;
	
	var d_medical1_val = document.frm_budget.d_medical1.value;
	var d_hair_val = document.frm_budget.d_hair.value;
	var d_clothing_val = document.frm_budget.d_clothing.value;
	var d_dry_val = document.frm_budget.d_dry.value;
	var d_health1_val = document.frm_budget.d_health1.value;
	var d_organiz_val = document.frm_budget.d_organiz.value;
	var d_pcother_val = document.frm_budget.d_pcother.value;
	var d_pcsubtot_val = parseInt(document.frm_budget.d_medical1.value) + parseInt(document.frm_budget.d_hair.value) + parseInt(document.frm_budget.d_clothing.value) + parseInt(document.frm_budget.d_dry.value) + parseInt(document.frm_budget.d_health1.value) + parseInt(document.frm_budget.d_organiz.value) + parseInt(document.frm_budget.d_pcother.value);
	if(isNaN(d_pcsubtot_val))
		document.frm_budget.d_pcsubtot.value = "0";
	else
		document.frm_budget.d_pcsubtot.value = d_pcsubtot_val;

//Legal
	var p_attorney_val = document.frm_budget.p_attorney.value;
	var a_attorney_val = document.frm_budget.a_attorney.value;
	var d_attorney_val = parseInt(document.frm_budget.p_attorney.value) - parseInt(document.frm_budget.a_attorney.value);
	if(isNaN(d_attorney_val))
		document.frm_budget.d_attorney.value = "0";
	else
		document.frm_budget.d_attorney.value = d_attorney_val;

	var p_alimony_val = document.frm_budget.p_alimony.value;
	var a_alimony_val = document.frm_budget.a_alimony.value;
	var d_alimony_val = parseInt(document.frm_budget.p_alimony.value) - parseInt(document.frm_budget.a_alimony.value);
	if(isNaN(d_alimony_val))
		document.frm_budget.d_alimony.value = "0";
	else
		document.frm_budget.d_alimony.value = d_alimony_val;

	var p_pay_val = document.frm_budget.p_pay.value;
	var a_pay_val = document.frm_budget.a_pay.value;
	var d_pay_val = parseInt(document.frm_budget.p_pay.value) - parseInt(document.frm_budget.a_pay.value);
	if(isNaN(d_pay_val))
		document.frm_budget.d_pay.value = "0";
	else
		document.frm_budget.d_pay.value = d_pay_val;

	var p_leother_val = document.frm_budget.p_leother.value;
	var a_leother_val = document.frm_budget.a_leother.value;
	var d_leother_val = parseInt(document.frm_budget.p_leother.value) - parseInt(document.frm_budget.a_leother.value);
	if(isNaN(d_leother_val))
		document.frm_budget.d_leother.value = "0";
	else
		document.frm_budget.d_leother.value = d_leother_val;
	
	var p_attorney_val = document.frm_budget.p_attorney.value;
	var p_alimony_val = document.frm_budget.p_alimony.value;
	var p_pay_val = document.frm_budget.p_pay.value;
	var p_leother_val = document.frm_budget.p_leother.value;
	var p_lesubtot_val = parseInt(document.frm_budget.p_attorney.value) + parseInt(document.frm_budget.p_alimony.value) + parseInt(document.frm_budget.p_pay.value) + parseInt(document.frm_budget.p_leother.value);
	if(isNaN(p_lesubtot_val))
		document.frm_budget.p_lesubtot.value = "0";
	else
		document.frm_budget.p_lesubtot.value = p_lesubtot_val;

	var a_attorney_val = document.frm_budget.a_attorney.value;
	var a_alimony_val = document.frm_budget.a_alimony.value;
	var a_pay_val = document.frm_budget.a_pay.value;
	var a_leother_val = document.frm_budget.a_leother.value;
	var a_lesubtot_val = parseInt(document.frm_budget.a_attorney.value) + parseInt(document.frm_budget.a_alimony.value) + parseInt(document.frm_budget.a_pay.value) + parseInt(document.frm_budget.a_leother.value);
	if(isNaN(a_lesubtot_val))
		document.frm_budget.a_lesubtot.value = "0";
	else
		document.frm_budget.a_lesubtot.value = a_lesubtot_val;

	var d_attorney_val = document.frm_budget.d_attorney.value;
	var d_alimony_val = document.frm_budget.d_alimony.value;
	var d_pay_val = document.frm_budget.d_pay.value;
	var d_leother_val = document.frm_budget.d_leother.value;
	var d_lesubtot_val = parseInt(document.frm_budget.d_attorney.value) + parseInt(document.frm_budget.d_alimony.value) + parseInt(document.frm_budget.d_pay.value) + parseInt(document.frm_budget.d_leother.value);
	if(isNaN(d_lesubtot_val))
		document.frm_budget.d_lesubtot.value = "0";
	else
		document.frm_budget.d_lesubtot.value = d_lesubtot_val;

	var p_hsubtot_val = document.frm_budget.p_hsubtot.value;
	var p_esubtot_val = document.frm_budget.p_esubtot.value;
	var p_tsubtot_val = document.frm_budget.p_tsubtot.value;
	var p_lsubtot_val = document.frm_budget.p_lsubtot.value;
	var p_isubtot_val = document.frm_budget.p_isubtot.value;
	var p_txsubtot_val = document.frm_budget.p_txsubtot.value;
	var p_fsubtot_val = document.frm_budget.p_fsubtot.value;
	var p_sisubtot_val = document.frm_budget.p_sisubtot.value;
	var p_psubtot_val = document.frm_budget.p_psubtot.value;
	var p_gdsubtot_val = document.frm_budget.p_gdsubtot.value;
	var p_pcsubtot_val = document.frm_budget.p_pcsubtot.value;
	var p_lesubtot_val = document.frm_budget.p_lesubtot.value;
	var tot_p_cost_val = parseInt(document.frm_budget.p_hsubtot.value) + parseInt(document.frm_budget.p_esubtot.value) + parseInt(document.frm_budget.p_tsubtot.value) + parseInt(document.frm_budget.p_lsubtot.value) + parseInt(document.frm_budget.p_isubtot.value) + parseInt(document.frm_budget.p_txsubtot.value) + parseInt(document.frm_budget.p_fsubtot.value) + parseInt(document.frm_budget.p_sisubtot.value) + parseInt(document.frm_budget.p_psubtot.value) + parseInt(document.frm_budget.p_gdsubtot.value) + parseInt(document.frm_budget.p_pcsubtot.value) + parseInt(document.frm_budget.p_lesubtot.value);
	if(isNaN(tot_p_cost_val))
		document.frm_budget.tot_p_cost.value = "0";
	else
		document.frm_budget.tot_p_cost.value = tot_p_cost_val;

	var a_hsubtot_val = document.frm_budget.a_hsubtot.value;
	var a_esubtot_val = document.frm_budget.a_esubtot.value;
	var a_tsubtot_val = document.frm_budget.a_tsubtot.value;
	var a_lsubtot_val = document.frm_budget.a_lsubtot.value;
	var a_isubtot_val = document.frm_budget.a_isubtot.value;
	var a_txsubtot_val = document.frm_budget.a_txsubtot.value;
	var a_fsubtot_val = document.frm_budget.a_fsubtot.value;
	var a_sisubtot_val = document.frm_budget.a_sisubtot.value;
	var a_psubtot_val = document.frm_budget.a_psubtot.value;
	var a_gdsubtot_val = document.frm_budget.a_gdsubtot.value;
	var a_pcsubtot_val = document.frm_budget.a_pcsubtot.value;
	var a_lesubtot_val = document.frm_budget.a_lesubtot.value;
	var tot_a_cost_val = parseInt(document.frm_budget.a_hsubtot.value) + parseInt(document.frm_budget.a_esubtot.value) + parseInt(document.frm_budget.a_tsubtot.value) + parseInt(document.frm_budget.a_lsubtot.value) + parseInt(document.frm_budget.a_isubtot.value) + parseInt(document.frm_budget.a_txsubtot.value) + parseInt(document.frm_budget.a_fsubtot.value) + parseInt(document.frm_budget.a_sisubtot.value) + parseInt(document.frm_budget.a_psubtot.value) + parseInt(document.frm_budget.a_gdsubtot.value) + parseInt(document.frm_budget.a_pcsubtot.value) + parseInt(document.frm_budget.a_lesubtot.value);
	if(isNaN(tot_a_cost_val))
		document.frm_budget.tot_a_cost.value = "0";
	else
		document.frm_budget.tot_a_cost.value = tot_a_cost_val;
	
	var d_hsubtot_val = document.frm_budget.d_hsubtot.value;
	var d_esubtot_val = document.frm_budget.d_esubtot.value;
	var d_tsubtot_val = document.frm_budget.d_tsubtot.value;
	var d_lsubtot_val = document.frm_budget.d_lsubtot.value;
	var d_isubtot_val = document.frm_budget.d_isubtot.value;
	var d_txsubtot_val = document.frm_budget.d_txsubtot.value;
	var d_fsubtot_val = document.frm_budget.d_fsubtot.value;
	var d_sisubtot_val = document.frm_budget.d_sisubtot.value;
	var d_psubtot_val = document.frm_budget.d_psubtot.value;
	var d_gdsubtot_val = document.frm_budget.d_gdsubtot.value;
	var d_pcsubtot_val = document.frm_budget.d_pcsubtot.value;
	var d_lesubtot_val = document.frm_budget.d_lesubtot.value;
	var tot_diff_val = parseInt(document.frm_budget.d_hsubtot.value) + parseInt(document.frm_budget.d_esubtot.value) + parseInt(document.frm_budget.d_tsubtot.value) + parseInt(document.frm_budget.d_lsubtot.value) + parseInt(document.frm_budget.d_isubtot.value) + parseInt(document.frm_budget.d_txsubtot.value) + parseInt(document.frm_budget.d_fsubtot.value) +  parseInt(document.frm_budget.d_sisubtot.value) + parseInt(document.frm_budget.d_psubtot.value) + parseInt(document.frm_budget.d_gdsubtot.value) + parseInt(document.frm_budget.d_pcsubtot.value) + parseInt(document.frm_budget.d_lesubtot.value);
	if(isNaN(tot_diff_val))
		document.frm_budget.tot_diff.value = "0";
	else
		document.frm_budget.tot_diff.value = tot_diff_val;

	var ptotal_income_val = document.frm_budget.ptotal_income.value;
	var tot_p_cost_val = document.frm_budget.tot_p_cost.value;
	var proj_bal_val = parseInt(document.frm_budget.ptotal_income.value) - parseInt(document.frm_budget.tot_p_cost.value);
	if(isNaN(proj_bal_val))
		document.frm_budget.proj_bal.value = "0";
	else
		document.frm_budget.proj_bal.value = proj_bal_val;

	var atotal_income_val = document.frm_budget.atotal_income.value;
	var tot_a_cost_val = document.frm_budget.tot_a_cost.value;
	var actual_bal_val = parseInt(document.frm_budget.atotal_income.value) - parseInt(document.frm_budget.tot_a_cost.value);
	if(isNaN(actual_bal_val))
		document.frm_budget.actual_bal.value = "0";
	else
		document.frm_budget.actual_bal.value = actual_bal_val;
		
	var actual_bal_val = document.frm_budget.actual_bal.value;
	var proj_bal_val = document.frm_budget.proj_bal.value;
	var diff_val = parseInt(document.frm_budget.actual_bal.value) - parseInt(document.frm_budget.proj_bal.value);
	if(isNaN(diff_val))
		document.frm_budget.diff.value = "0";
	else
		document.frm_budget.diff.value = diff_val;
}

//Email Validation Script
function validateEmail(addr,man,db) {
	if (addr == '' && man) {
	   if (db) alert('Email address is mandatory');
	   return false;
	}
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++) {
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
		  if (db) alert('Email address contains invalid characters');
		  return false;
	   }
	}
	for (i=0; i<addr.length; i++) {
	   if (addr.charCodeAt(i)>127) {
		  if (db) alert("Email address contains non ascii characters.");
		  return false;
	   }
	}
	var atPos = addr.indexOf('@',0);
	if (atPos == -1) {
	   if (db) alert('Email address must contain an @');
	   return false;
	}
	if (atPos == 0) {
	   if (db) alert('Email address must not start with @');
	   return false;
	}
	if (addr.indexOf('@', atPos + 1) > - 1) {
	   if (db) alert('Email address must contain only one @');
	   return false;
	}
	if (addr.indexOf('.', atPos) == -1) {
	   if (db) alert('Email address must contain a period in the domain name');
	   return false;
	}
	if (addr.indexOf('@.',0) != -1) {
	   if (db) alert('period must not immediately follow @ in email address');
	   return false;
	}
	if (addr.indexOf('.@',0) != -1){
	   if (db) alert('period must not immediately precede @ in email address');
	   return false;
	}
	if (addr.indexOf('..',0) != -1) {
	   if (db) alert('two periods must not be adjacent in email address');
	   return false;
	}
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
	   if (db) alert('invalid primary domain in email address');
	   return false;
	}
return true;
}

