function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum()
{
  var oRate = document.getElementById("rate");
  var oTerm = document.getElementById("term");
  var oAmount = document.getElementById("amount");
  var oPayment = document.getElementById("payment");
  var oDown = document.getElementById("down");
  
  var val = oAmount.value * ((100 - oDown.value) / 100)
  //var val = oAmount.value
  var mi = oRate.value / 1200;
  var base = 1;
  var mbase = 1 + mi;
  var terms = oTerm.value
 var end = ""
  for (i=0; i<(terms * 12); i++)
  {
    base = base * mbase
  }
  var Num = "" + floor(val * mi / ( 1 - (1/base)))
    
  if (Num.indexOf(".")>0)
	{
		arr = Num.split(".")
		if (arr[1].length==1) end = "0"
	}
	else{
		end = ".00"
	}
	
		Num = Num + end

  
  //dec = Num.indexOf(".");
  //end = ((dec > -1) ? "" + Num.substring(dec,Num.length) : ".00");
  //Num = "" + parseInt(Num);
  //if (end.length == 2) end += "0";
  //if (end.length == 1) end += "00";
  //if (end == "") end += ".00";
  

  oPayment.value = Num
  //document.temps.MT.value = floor(document.temps.AT.value / 12)
  //document.temps.MI.value = floor(document.temps.AI.value / 12)
  //var dasum = document.temps.amount.value * mi / ( 1 - (1/base)) +
	//document.temps.AT.value / 12 + 
	//document.temps.AI.value / 12;
  //document.temps.MP.value = floor(dasum);
}