function verifyincome(checkstring) {
	if (isnotint(checkstring)) {
		alert("Invalid number.");
		document.formX.income.value="$75,000";
	}
	document.formX.income.value=formatnumber(unformat(document.formX.income.value),1);
	recalculate();
}
function verifycontrib(checkstring) {
	if (isnotint(checkstring)) {
		alert("Invalid number.");
		document.formX.contrib.value="$13,500";
	}
	document.formX.contrib.value=formatnumber(unformat(document.formX.contrib.value),1);
	recalculate();
}
function recalculate() {
	document.formX.bc_value.value = formatnumber(taxfromcharts('current', 0,unformat(document.formX.income.value)) - taxfromcharts('current', 0,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.ab_value.value = formatnumber(taxfromcharts('current', 1,unformat(document.formX.income.value)) - taxfromcharts('current', 1,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.sk_value.value = formatnumber(taxfromcharts('current', 2,unformat(document.formX.income.value)) - taxfromcharts('current', 2,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.mb_value.value = formatnumber(taxfromcharts('current', 3,unformat(document.formX.income.value)) - taxfromcharts('current', 3,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.on_value.value = formatnumber(taxfromcharts('current', 4,unformat(document.formX.income.value)) - taxfromcharts('current', 4,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.qc_value.value = formatnumber(taxfromcharts('current', 5,unformat(document.formX.income.value)) - taxfromcharts('current', 5,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.nb_value.value = formatnumber(taxfromcharts('current', 6,unformat(document.formX.income.value)) - taxfromcharts('current', 6,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.ns_value.value = formatnumber(taxfromcharts('current', 7,unformat(document.formX.income.value)) - taxfromcharts('current', 7,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.pe_value.value = formatnumber(taxfromcharts('current', 8,unformat(document.formX.income.value)) - taxfromcharts('current', 8,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.nf_value.value = formatnumber(taxfromcharts('current', 9,unformat(document.formX.income.value)) - taxfromcharts('current', 9,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.nt_value.value = formatnumber(taxfromcharts('current', 10,unformat(document.formX.income.value)) - taxfromcharts('current', 10,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.nu_value.value = formatnumber(taxfromcharts('current', 11,unformat(document.formX.income.value)) - taxfromcharts('current', 11,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
	document.formX.yk_value.value = formatnumber(taxfromcharts('current', 12,unformat(document.formX.income.value)) - taxfromcharts('current', 12,unformat(document.formX.income.value)-unformat(document.formX.contrib.value)),1);
}

