function InitForm() {
	document.temps.LA.focus();
}

function floor(number) {
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum() {
  if(document.temps.MP.value != 0) {  
    alert("Please clear the form before the next calculation.");
    document.temps.LA.focus();
    return false; 
  }
  
  if(document.temps.LA.value == 0) {  
    alert("Please enter the loan amount.");
    document.temps.LA.focus();
    return false; 
  }
  
  if(document.temps.IR.value == 0) {  
    alert("Please enter the interest rate.");
    document.temps.IR.focus();
    return false; 
  }
  
  if(document.temps.YR.value == 0) {  
    alert("Please enter the years.");
    document.temps.YR.focus();
    return false; 
  }
  
  if(document.temps.AT.value == 0) {  
    document.temps.AT.value = 0;
  }
  
  if(document.temps.AI.value == 0) {  
    document.temps.AI.value = 0;
  }
  
  var mi = document.temps.IR.value / 1200;
  var base = 1;
  var mbase = 1 + mi;
  
  for (i=0; i<document.temps.YR.value * 12; i++) {
    base = base * mbase;
  }
  
  document.temps.PI.value = floor(document.temps.LA.value * mi / ( 1 - (1/base)))
  document.temps.MT.value = floor(document.temps.AT.value / 12)
  document.temps.MI.value = floor(document.temps.AI.value / 12)
  var dasum = document.temps.LA.value * mi / ( 1 - (1/base)) + document.temps.AT.value / 12 + document.temps.AI.value / 12;
  document.temps.MP.value = floor(dasum);
  
  document.temps.LA.value       = currency(document.temps.LA.value);
//  document.temps.IR.value       = currency(document.temps.IR.value);
//  document.temps.YR.value       = currency(document.temps.YR.value);
  document.temps.AT.value       = currency(document.temps.AT.value);
  document.temps.AI.value       = currency(document.temps.AI.value);
  document.temps.PI.value       = currency(document.temps.PI.value);
  document.temps.MT.value       = currency(document.temps.MT.value);
  document.temps.MI.value       = currency(document.temps.MI.value);
  document.temps.MP.value       = currency(document.temps.MP.value);
  
}
