function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popUp(URL,szWidth,szHeight) 
{
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=' + szWidth + ', height=' + szHeight + ', left = 160, top = -20');");
}

function ImageGoto(objImage, strPictureName, objDesc, strDesc)
{
  objDesc.innerHTML = strDesc;
  objImage.src = strPictureName;
}

function ImageGotoNS(objImage, strPictureName)
{
  objImage.src = strPictureName;
}

function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function calcmortgage()
{

   if (document.frmPageForm.ddlMRInterestRate.value == "1") 
       {       
       interest = document.frmPageForm.txtMRRate1.value;
       yr = document.frmPageForm.txtMRYear1.value;
       }
  else if (document.frmPageForm.ddlMRInterestRate.value == "2")
       {
       interest = document.frmPageForm.txtMRRate2.value;
       yr = document.frmPageForm.txtMRYear2.value;
       }
  else if (document.frmPageForm.ddlMRInterestRate.value == "3")  
       {
       interest = document.frmPageForm.txtMRRate3.value;
       yr = document.frmPageForm.txtMRYear3.value;
       }
 
  var mi = interest / 1200;
  var base = 1;
  var mbase = 1 + mi;
  for (i=0; i<yr * 12; i++)
  {
    base = base * mbase
  }
 
 document.frmPageForm.txtMREstimatedPayment.value = formatCurrency(floor((document.frmPageForm.txtMRSellingPrice.value - document.frmPageForm.txtMRDownPayment.value) * mi / ( 1 - (1/base))));
 }

 function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	cents = Math.floor((num*100+0.5)%100);
	num = Math.floor((num*100+0.5)/100).toString();
	if(cents < 10) cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	return ('$' + num + '.' + cents);
}

function popPrt(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=1, resizable=0, width=485, height=400, left =200, top = 100');");
}

function replaceIt(sString, sReplaceThis, sWithThis) {
if (sReplaceThis != "" && sReplaceThis != sWithThis) {
var counter = 0;
var start = 0;
var before = "";
var after = "";
while (counter<sString.length) {
start = sString.indexOf(sReplaceThis, counter);
if (start == -1) {
break;
} else {
before = sString.substr(0, start);
after = sString.substr(start + sReplaceThis.length, sString.length);
sString = before + sWithThis + after;
counter = before.length + sWithThis.length;
}
}
}
return sString;
} 

function SubmitOnEnter(btnName,e) {
var obj;
var btnID = replaceIt(btnName,":","_");
var nav = window.Event ? true : false;
if (nav)
{
	if (e.which == 13)
	{
	obj = document.getElementById(btnID);
  	obj.click();
  	e.cancelBubble = true;
  	e.returnValue = false;
	}
}
else
{
	if (event.keyCode == 13)
	{
	document.all(btnName).click();
  	event.returnValue = false;
	}
}

}

if(document.addEventListener){
document.addEventListener("keypress", HandleEnterKey, true);
}
else{
document.attachEvent("onkeypress", HandleEnterKey);
}

// Handle the enter key for a section of a form, binding it to the provided submit button
function HandleEnterKey(event) {
	var nav = window.Event ? true : false;
	if (nav) {
		return NetscapeEventHandler_KeyDown(event);
	} else {
		return MicrosoftEventHandler_KeyDown();
	}
}

function NetscapeEventHandler_KeyDown(e) {
	if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit' && e.target.type != 'select') {
		e.returnValue = false;
		e.cancel = true;
		e.preventDefault();
		return false;
	}
	return true;
}

function MicrosoftEventHandler_KeyDown() {
	if (event.keyCode == 13 && event.srcElement.type != 'textarea' && event.srcElement.type != 'submit' && event.srcElement.type != 'select') {
		event.returnValue = false;
		event.cancel = true;
		//event.preventDefault();
		return false;
	}
	return true;
}

if (top !=self)
top.location=self.location; 
