// JavaScript Document
function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

var result_html = new String("<b>Your Monthly Payment for #1 Years</b><p>for an Interest Rate of  #2%</p><p>on a Loan Amount of $#3: <b> $#4 a Month</b></p>");
function my_calculate()
{
	var temps = document.getElementById('calculate');
  var mi = temps.IR.value / 1200;
  var base = 1;
  var mbase = 1 + mi;
  var amount = temps.LA.value.replace(/,/g, "");
  for (i=0; i< temps.YR.value * 12; i++)
  {
    base = base * mbase
  }
  //temps.PI.value = floor(temps.LA.value * mi / ( 1 - (1/base)))
//  temps.MT.value = floor(temps.AT.value / 12)
  //temps.MI.value = floor(temps.AI.value / 12)
  var dasum = amount * mi / ( 1 - (1/base));
  //alert(temps.LA.value);
  //temps.MP.value = floor(dasum);
  //temps.TP.value = floor(temps.MP.value * temps.YR.value   * 12);
	var new_html = result_html.replace(/#1/,temps.YR.value);
	new_html = new_html.replace(/#2/,floor(temps.IR.value));
	new_html = new_html.replace(/#3/,addCommas(temps.LA.value));
	new_html = new_html.replace(/#4/,addCommas(floor(dasum)));
	document.getElementById('answer').innerHTML = new_html;
	document.getElementById('calculate').style.display = "none";
	document.getElementById('results').style.display = "block";
	return false;
}
function retry() {
	document.getElementById('results').style.display = "none";
	document.getElementById('calculate').style.display = "block";
}
