<!-- Begin
// mort calc
var putItThere = null;
var chasm = screen.availWidth;
var mount = screen.availHeight;
var w = 0;
var h = 0;
	
function cWin(page,name,w,h) {
putItThere = window.open(page,name,'width=' + w + ',height=' + h + ',left=' + ((chasm - w - 10) * .5) + ',top=' + ((mount - h - 30) * .5) + ',scrollbars=yes');
}


function checkNumber(input, min, max, msg) {
 msg = msg + " field has invalid data: " + input.value;
 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;
  }
 }

 var num = parseFloat(str)
 if (num < min || max < num) {
  alert(msg + " not in range [" + min + ".." + max + "]");
  return false;
 }

 input.value = str;
 return true;
}

function computeField(input) {
 if (input.value != null && input.value.length != 0)
  input.value = "" + eval(input.value);
  computeForm(input.form);
 }

 function computeForm() {
  if ((document.calc.principal.value == null || document.calc.payments.value.length == 0) ||
(document.calc.interest.value == null || document.calc.interest.value.length == 0) ||
(document.calc.principal.value == null || document.calc.principal.value.length == 0)) {
   return;
  }

  if (!checkNumber(document.calc.payments, 1, 480, "# of payments") ||
!checkNumber(document.calc.interest, .001, 99, "Interest") ||
!checkNumber(document.calc.principal, 100, 100000000, "Principal")) {
   document.calc.payment.value = "Invalid";
   return;
  }

  var loan_amt = document.calc.principal.value - document.calc.down.value;
  var annual_interest = document.calc.interest.value;
  if (annual_interest > 1) {
    document.calc.interest.value = annual_interest;
    annual_interest = annual_interest/100;
  }
  var num_of_pmts = document.calc.payments.value;
  var monthly_int = (annual_interest / 12);
  var recip_month_int = 1/(monthly_int+1);
  var tot_res = (1 - Math.pow(recip_month_int,num_of_pmts))/monthly_int;
  var monthly_pmt = loan_amt / tot_res;
  document.calc.payment.value = '$'+commify(parseInt(monthly_pmt));
}

function commify(thisnumber) {
  thisnumber = '' + thisnumber;
  if (thisnumber.length >= 4) {
    var addcomma = thisnumber.length % 3;
    var result = (addcomma > 0 ? thisnumber.substring(0,addcomma) : '');
    for (i=0 ; i < Math.floor(thisnumber.length / 3); i++) {
      if ((addcomma == 0) && (i == 0)) {
        result += thisnumber.substring(addcomma + 3 * i, addcomma + 3 * i + 3);
      }
      else {
        result += ',' + thisnumber.substring(addcomma + 3 * i, addcomma + 3 * i + 3);
      }
    }
    return (result);
  }
  else return thisnumber;
}

function clearForm(form) {
 document.calc.payments.value = "";
 document.calc.interest.value = "";
 document.calc.principal.value = "";
}
// done hiding from old browsers -->