// Monday, July 05, 2004
// File: listings.js - Java Scripts for:
// CyrusWebs.com Home Listings Page.
// Copyright 2002-2004 CyrusWebs.com. All Rights Reserved
//
var mpLoanAmount;
var mpRate;
var mpPeriod;
var mpResults;

var j = 0;
var i = 0;
var mpLoanAmtNew;

///////////////////////////////////////

//////////////////////////////////////////////
function Mortgage(form) {

  mpLoanAmt = form.LoanAmount.value;
  mpRate = parseFloat(form.InterestRate.value);
  mpPeriod = parseInt(form.Period.value);

  if (isNaN(mpLoanAmt)) {
		numb = mpLoanAmt;
		numb = numb.toString();
	if (mpLoanAmt.indexOf(",")!=-1){

		numb1 = numb.split(",");
		nl = numb1.length
		if (nl == 1){  numb = numb1;  }
		if (nl == 2){  numb = (numb1[0]+numb1[1]);	}
		if (nl == 3){  numb = numb1[0]+numb1[1]+numb1[2];  }
		if (nl >= 4){  alert("If the loan amount is accurate, please remove the commas and try again")  }
	}

	if (numb.indexOf("$")!=-1){
		numb = numb.split("$")
		numb = numb[1];}
		mpLoanAmt = numb

	}
  if (isNaN(mpRate))    {  alert("Missing Interest Rate");}
  if (isNaN(mpPeriod))  {  alert("Missing Period Value");}

  if (mpRate >= 1) { mpRate /= 100; }
  mpRate /= 12;

  mpResults = mpLoanAmt *
               (mpRate * Math.pow(1+mpRate, mpPeriod)) /
                (Math.pow(1+mpRate, mpPeriod) - 1);

  mpResults = Math.ceil(mpResults*100) / 100;
  mpResults = ("$"+mpResults+"?").toString();

	if (mpResults != -1)
		{
		if (mpResults.length <= 8){
		namestart = (mpResults.indexOf("$", mpResults)+1);
		nameend = (mpResults.indexOf("?", mpResults));
		mpResults = mpResults.substring(namestart, nameend);
		mpResults = ("$"+mpResults);
				form.Payment.value = mpResults
		}

		if (mpResults.length >= 9){
		namestart = (mpResults.indexOf("$", mpResults)+1);
		namemiddle = (mpResults.indexOf(".", mpResults)-3);
		nameend = (mpResults.indexOf("?", mpResults));


		mpResultsbeg = mpResults.substring(namestart, namemiddle);
		mpResultsmid = mpResults.substring(namemiddle, nameend);
		mpResults = ("$"+mpResultsbeg+","+mpResultsmid);
		form.Payment.value = mpResults
		}
		}
}
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
 
function printWindow(){
   bV = parseInt(navigator.appVersion)
   
   if (bV >= 4)
   {
     window.print();
   }
   else
   {
     alert("Please select your browser's File menu and then click on Print.");
   }
}
function noMapAvailable()
{
  alert("Sorry, cannot map: The Street Address and/or the City is/are NOT defined for this home!");
}
function processPrint(home_record_id, form)
{
  // alert("HR_ID=" + home_record_id + " Period=" + form.Period.options[form.Period.selectedIndex].text + " LoanAmt=" + form.mpLoanAmount.value + " Rate=" + form.mpRate.value + " Result=" + form.mpResults.value);
  print_str = "print_listing.aspx?HomeRecID=";
  print_str = print_str + home_record_id;
  print_str = print_str + "&Period=" + form.Period.options[form.Period.selectedIndex].text;
  print_str = print_str + "&Amount=" + form.LoanAmount.value;
  print_str = print_str + "&Rate=" + form.InterestRate.value;
  print_str = print_str + "&Payment=" + form.Payment.value;
  // alert("print_str=" + print_str);
  window.open(print_str,"printWindow","width=720,height=530,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1");
}
