/* JAVA SCRIPT for Mortgage Calculator */



<!-- ** Start of DeepMetrix (.NET) StatScript -->





var DMNETdomain = "";

var DMNETpage = window.location;

var DMNETversion = "86";

var DMNETsendTo = "//stats.crea.ca/dm.gif?";

var DMNETsession;



function dmneterr(){return true;}



window.onerror=dmneterr;

var s = new Date();



if (navigator.userAgent.indexOf('Mac') >= 0 && s.getTimezoneOffset() >= 720)

s.setTime (s.getTime() - 1440*60*1000);



var dmnetURL = location.protocol + DMNETsendTo+"v="+DMNETversion+"&vst=1";

var dmnetCookieString = document.cookie.toString();



if(dmnetCookieString.indexOf("_dmnid") == -1)

{

DMNETsession = parseInt( Math.random()*1000000 ) + "_" + s.getTime();

var domStr = "";

if(DMNETdomain != "")

{

domStr = "domain="+ DMNETdomain +";";

}

document.cookie = "_dmnid=" + DMNETsession + ";expires=Mon, 31-Dec-2008 00:00:00 GMT;"+domStr+"path=/;";

}

dmnetCookieString = document.cookie.toString();

if(dmnetCookieString.indexOf('_dmnid') == -1)

{

DMNETsession = "";

}

else

{

if(dmnetCookieString.indexOf(';') == -1)

dmnetCookieString = dmnetCookieString.replace(/_dm/g, ';_dm');



var start = dmnetCookieString.indexOf("_dmnid=") + 7;

var end = dmnetCookieString.indexOf(";",start);



if (end == -1)

end = dmnetCookieString.length;

DMNETsession = unescape(dmnetCookieString.substring(start,end));

}

dmnetURL += "&id="+DMNETsession+"&url="+escape(DMNETpage) + "&ref="+escape(document.referrer)+"&lng=" + ((!document.all || navigator.userAgent.match('Opera')) ? navigator.language : navigator.userLanguage) + "&tz=" + (Math.round(new Date('dec 1, 2002').getTimezoneOffset()/60)*-1);

if(screen)

dmnetURL += "&scr=" + escape( screen.width + "x" + screen.height + " " + screen.colorDepth + "bpp" );



dmnetURL += "&rnd=" + new Date().getTime();



if(document.layers)

{

document.write("<la"+"yer name=\"DMStats\" visibility=hide><img src=\""+dmnetURL+"\" height=1 width=1></la"+"yer>");

}

else

{

document.write("<di"+"v id=\"DMStats\" STYLE=\"position:absolute;visibility:hidden;\"><img src=\""+dmnetURL+"\" height=1 width=1></di"+"v>");

}



<!-- End of DeepMetrix (.NET) StatScript -->







<!--



function isInt (str)

{

    var i = parseInt (str);

    if (isNaN (i))

        return false;

    i = i . toString ();

    if (i != str)

        return false;

    return true;

}



function isInt2 (str)

{

    var i = str;

    if (isNaN (i))

        return false;

    if (i == "")

      return false;

    i = i . toString ();

    if (i != str)

        return false;

    return true;

}



function monthlyPayment(principal, interest, years)

{

     /* (P*(((1+i/200)^(1/6)-1))/(1-(((1+i/200)^(1/6)))^-(n*12))) */

     var intdec = Math.pow(1 + interest / 200, 1 / 6);

     var numer = intdec - 1;

     var denom = 1 - Math.pow(intdec, -12 * years);

     var pmt = principal * numer / denom;

	 var rndval = Math.round(pmt * 100) / 100;

	 return rndval;

}



function calc()

{

    var principal = document.MORTCALC.Calculator1_LA.value

    var interest = document.MORTCALC.Calculator1_IR.value

    var years = document.MORTCALC.Calculator1_YR.value



    if (isNaN(years) || isNaN(interest) || isNaN(principal)) 

      {

        document.all['Error'].style.visibility="visible"

      }

     else{

		document.MORTCALC.Calculator1_PI.value = monthlyPayment(principal, interest, years);

		document.all['Error'].style.visibility="hidden"

    }

}

 

//-->




