<!--
function add_up(a){ 
   	a.value = check(a.value);
}

function check(a){
	var pest = 0;
   	var b = "";
   	for(i=0;i<=a.length;i++){
   		var u = a.charAt(i);
      	if((u>="0"&&u<="9")||u=="."){
        	if(u=="."){
        		var pest = pest+1
        		if(pest==2){
					break;
				}
			}
			var b = b + u;          
		}
	}
	return b;
}

function test_num(question_num,input, min, max, msg){
    var str = input.value;
    for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1)
        if ((ch < "0" || "9" < ch) && ch != '.') {
            alert(msg);
            return false;
        }
    }
    if(input.value != ""){
    	var num = 0 + str;
    	if (num < min || max < num) {
 			var sendn = msg;
    		var sendq = "You have entered " + input.value + ". Please enter a number between " + min + " and " + max + ".";
  			alert(sendn + "\n" + sendq);
			return false;
    	}
    	input.value = str;
    	return true;
	} 
}

function computeField(question_num,input,min,max,msage){
	add_up(input); 
	test_num(question_num,input,min,max,msage);     
}        

function round_up(n){
	if(n > 0){
		pennies = n*100;
		pennies = Math.round(pennies);
		strPennies = "" + pennies;
		len = strPennies.length;
		return strPennies.substring(0, len - 2) + "." + strPennies.substring(len -2, len);
	}else return 0;
}

function calcMax(){
	var RATE = document.maxcalc.rate.value/100;
	var income = document.maxcalc.totinc.value;
	var tax = document.maxcalc.protax.value;
	var heat = document.maxcalc.proheat.value*12;
	var debt = document.maxcalc.debt.value*12;
	var fees = document.maxcalc.fees.value*12;
	var compound = 2/12;
	var monTime = 25 * 12;
	var yrRate = RATE/2;
	var rdefine = Math.pow((1.0 + yrRate),compound)-1.0;
	var purchcompound = Math.pow((1.0 + rdefine),monTime);
	var maxgdsr =.32;
	var maxtdsr =.42;
	var GDSPAY = (maxgdsr*income) - tax - heat - fees;
	var TDSPAY = (maxtdsr*income) - tax - heat - fees - debt;
	var PAYMENT = (GDSPAY<TDSPAY) ? GDSPAY/12 : TDSPAY/12;
	var MORTGAGE = (0 +((PAYMENT*(purchcompound-1.0))/rdefine))/purchcompound;
	document.maxcalc.amt.value = '$'+round_up(MORTGAGE);
	document.maxcalc.pay.value = '$'+round_up(PAYMENT);
	return;
}

function StringArray(n){
	this.length = n;
	for (var i = 1; i <= n; i++)
	this[i] = '' 
	return this
}

maxtitle = new StringArray(6);
maxtitle['A'] = 'Annual income';
maxtitle['B'] = 'Annual property taxes';
maxtitle['C'] = 'Monthly heating cost';
maxtitle['D'] = 'Other monthly debt pymnts';
maxtitle['E'] = 'Mortgage interest rate';
maxtitle['F'] = 'Monthly condo fees';
//-->

