<!--
			
			function calcStockTax(obj) {
				if (parseInt(stonum(document.getElementById("sf_shares").value))) {
					tax = parseFloat(document.getElementById("sf_shares").value * (5 / 100));			
					document.getElementById("sf_stock_tax").value = cent(tax);
					index = returnInputIndex("sf_stock_tax");
					Inputs[index].setValue(cent(tax));
					//recalculate();
				} else {
					return "Stock Tax: Please enter a numeric value\n";
				}
			}

			function calcSalePrice(obj) {
					calcNYCTax();
					calcNYSTax();
					calcBrokersFee();
			}

			function calcNYCTax() {
				if (parseFloat(stonum(document.getElementById("sf_sale_price").value)) <= 500000) {
					pct = .01;			
				} else {
					pct = .01425;
				}
				tax = parseFloat(stonum(document.getElementById("sf_sale_price").value) * pct);			
				document.getElementById("sf_nyc_transfer_tax").value = cent(tax);
				index = returnInputIndex("sf_nyc_transfer_tax");
				Inputs[index].setValue(tax);
				//recalculate();
			}

			function calcNYSTax() {
				tax = parseFloat(stonum(document.getElementById("sf_sale_price").value) * (.4 / 100));			
				document.getElementById("sf_nys_transfer_tax").value = cent(tax);
				index = returnInputIndex("sf_nys_transfer_tax");
				Inputs[index].setValue(tax);
				//recalculate();
			}

			function calcBrokersFee() {
				var bf = (parseFloat(stonum(document.getElementById("sf_brokers_pct").value))) ? parseFloat(stonum(document.getElementById("sf_brokers_pct").value)) : 6;
			
				fee = parseFloat(stonum(document.getElementById("sf_sale_price").value) * (bf / 100));			
				document.getElementById("sf_brokers_fee").value = cent(fee);
				index = returnInputIndex("sf_brokers_fee");
				Inputs[index].setValue(fee);
				//recalculate();
			}
			
			function recalculate() {
			var total = 0;
				str = "";
				calcSalePrice(document.getElementById("sf_sale_price").value)
				calcStockTax(document.getElementById("sf_sale_price").value)

				for (i = 0; i < Inputs.length; i++) {
					if (MM_findObj(Inputs[i].getName())) {
							str += Inputs[i].getName() + ":" + Inputs[i].getValue() + "\n";
						total += parseFloat(Inputs[i].getValue());
					}
				}
				//alert(str);
				setTotals(total, getSalePrice());
				return false;
			}

			function getSalePrice() {
				return cent(stonum(document.getElementById("sf_sale_price").value));
			}
			
			function setTotals(total_closing, sale_price) {
				document.getElementById("sf_total_closing_costs").value = cent(total_closing);
				document.getElementById("sf_sale_price_read").value = cent(sale_price);
				document.getElementById("sf_closing_costs_diff").value = cent(total_closing);
				document.getElementById("sf_mtg_payoff_amt").value = document.getElementById("sf_mrtg_payoff_amt").value;
				document.getElementById("sf_total_net_proceeds").value = cent(stonum(sale_price) - stonum(total_closing) - stonum(document.getElementById("sf_mrtg_payoff_amt").value));
			}

			function blurfield(obj) {
				if (obj.name == "sf_sale_price") {
					obj.value = cent(obj.value);
				} else if (obj.name == "sf_mrtg_payoff_amt") {
					obj.value =  cent(obj.value);
				} else if (obj.name == "sf_maintenance_chg") {
					obj.value =  cent(obj.value);
				} else {
					if (!obj.value) {
						obj.value = parseFloat(0);
					} else {
						if (checkDecimals(obj)) {
							index = returnInputIndex(obj.name);
							Inputs[index].setValue(cent(obj.value));
							//recalculate();
						}
					}
				}
			}

			function returnInputIndex(name) {
				for (var i in Inputs) {
					if (Inputs[i].getName() == name) {
						return i;
					}
				}
				return -1;
			}
			
			function focusfield(obj) {
				if (parseInt(obj.value) == 0) obj.value = "";
			}	
			
			function showCOOP() {
			var str = "";
				for (i = 0; i < Inputs.length; i++) {
					if (parseInt(Inputs[i].getBuildingType()) != parseInt(ALL)) {
						 if (parseInt(Inputs[i].getBuildingType()) == parseInt(COOP)) Inputs[i].enable(); else Inputs[i].disable();
					}
				}
				document.getElementById("maint_common_label").innerHTML = "Maintenance";
				document.o_taxes = document.getElementById("div_taxes").innerHTML;
				document.getElementById("div_taxes").innerHTML = document.getElementById("div_shares").innerHTML;

				/*
				for (i = 0; i < Inputs.length; i++) 
					str += (parseInt(Inputs[i].getBuildingType()) == parseInt(COOP)) ? Inputs[i].getName() + "\n" : "";
				alert(str);
				*/
			}
			
			function showCONDO() {
			var str = "";
				for (i = 0; i < Inputs.length; i++) {
					if (parseInt(Inputs[i].getBuildingType()) != parseInt(ALL)) {
						 if (parseInt(Inputs[i].getBuildingType()) == parseInt(CONDO)) Inputs[i].enable(); else Inputs[i].disable();
					}
				}
				document.getElementById("maint_common_label").innerHTML = "Common Charges";
				if (document.o_taxes) document.getElementById("div_taxes").innerHTML = document.o_taxes;
				document.getElementById("div_shares").style.display = "none";
			}

			function rightAlign (field, size) {
			  size = field.size ? field.size : size ? size : 10;
			  var v = field.value;
			  while (v.length < size)
			    v = ' ' + v;
			  field.value = v;
			}


function kH(e) {
var pK = document.all? window.event.keyCode:e.which;
	if (pK == 13) {
		recalculate();
	}
}
document.onkeypress = kH;
if (document.layers) document.captureEvents(Event.KEYPRESS);

//-->