<!--//

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;
}

function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function publicMonthlyPayment(formObj)
{
	var monthlyPayment = calculatePayment(formObj);
	document.getElementById("totalPayment").innerHTML = addCommas(Math.round(monthlyPayment.toFixed(2)));
}

function adminMonthlyPayment(formObj)
{
	var monthlyPayment = calculatePayment(formObj);
	formObj.monthly_payment.value = Math.round(monthlyPayment.toFixed(2));
}

function calculatePayment(formObj)
{
  var mi = formObj.interest.value / 1200;
  var base = 1;
  var mbase = 1 + mi;
  for (i=0; i<formObj.term.value * 12; i++)
  {
    base = base * mbase
  }
  
  var principle = formObj.listing_price.value - formObj.down_payment.value;
  var pmi = formObj.pmi.value;
  
  var payment = (principle * mi / ( 1 - (1/base)) + formObj.taxes.value / 12 + formObj.insurance.value / 12) + parseFloat(pmi);
  
  return payment;  
}

function confirmLink(theLink, theText)
{
  var confirmMsg  = 'Do you really want to ';

  if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
		return true;
  }

  var is_confirmed = confirm(confirmMsg + theText);

  if (is_confirmed) {
		theLink.href += '&is_js_confirmed=1';
  }

  return is_confirmed;
}
//-->