function convertToNumericValue(str) {
	var strTemp = "";
	var ch;
	for (var i = 0; i < str.length; i++) {
				ch = str.substring(i, i + 1)
				if ((ch < "0" || "9" < ch) && ch != '.') {
					// is Invalid
		    }
		    else {
					//Is Valid
					strTemp = strTemp + ch;
				}
	}
	
	str = strTemp;
	return str;
}

function areFieldsOK(){
	document.temps.LOAN.value = convertToNumericValue(document.temps.LOAN.value);
	document.temps.INTEREST.value = convertToNumericValue(document.temps.INTEREST.value);
	document.temps.YEAR.value = convertToNumericValue(document.temps.YEAR.value);
	return true;
}

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

void function dosum(){
if (areFieldsOK()){
	var Loan = document.temps.LOAN.value
	var Interest = document.temps.INTEREST.value
	var Years = document.temps.YEAR.value
	

	
	//Do the Sum...
	  var mi = Interest / 1200;
	  var base = 1;
	  var mbase = 1 + mi;
	  for (i=0; i < Years * 12; i++)
	  {
	    base = base * mbase
	  }
	  document.temps.PI.value = floor(Loan * mi / ( 1 - (1/base)))
	  document.temps.MT.value = floor(Loan * .0125 / 12)
	  document.temps.MI.value = floor(Loan * .0035 / 12)
	  var dasum = (Loan * mi / ( 1 - (1/base))) +
			(Loan * .0125 / 12) +
			(Loan * .0035 / 12);
	  document.temps.MP.value = floor(dasum);
	}
}
function reset(){
	document.temps.LOAN.value = "100000"
	document.temps.PI.value = ""
	document.temps.INTEREST.value = "5.0"
	document.temps.YEAR.value = "20"
}
function Calc() {
	flyout=window.open("http://www.mtrainierrealty.com/includes/calculator.php","flyout","resizable=no,scrollbars=no,width=375,height=320,top=300,left=300")
}
function Contact(page,title) {
	flyout=window.open("http://www.mtrainierrealty.com/includes/contact.php?page="+page+"&title="+title+"","flyout","resizable=no,scrollbars=yes,width=370,height=470,top=100,left=300")
}
function Friend(page,title) {
	flyout=window.open("http://www.mtrainierrealty.com/includes/tellafriend.php?page="+page+"&title="+title+"","flyout","resizable=no,scrollbars=yes,width=375,height=430,top=100,left=300")
}
function PropContact(page,title) {
	flyout=window.open("http://www.mtrainierrealty.com/includes/contact.php?page=/properties.php?phase=show_property&property="+page+"&title="+title+"","flyout","resizable=no,scrollbars=yes,width=385,height=475,top=100,left=300")
}
function PropFriend(page,title) {
	flyout=window.open("http://www.mtrainierrealty.com/includes/tellafriend.php?page=/properties.php?phase=show_property&property="+page+"&title="+title+"","flyout","resizable=no,scrollbars=yes,width=385,height=475,top=100,left=300")
}
function PropFlyer(property) {
	flyout=window.open("http://www.mtrainierrealty.com/properties.php?phase=show_property&property="+property+"&flyer=yes","flyout","resizable=no,scrollbars=yes,width=665,height=430,top=100,left=300")
}
function insertCalc() {
var mylink = "<a href='javascript:Calc()'>Mortgage Calculator</a>";
oUtil.obj.insertHTML(mylink);
}