
    //----------------------------------------------------------
    // Default Window Status (see bottom of browser)
    //----------------------------------------------------------
    window.defaultStatus = "CBF Solutions - The Right Loans Call 1300 138 137";

    //----------------------------------------------------------
    // Calculates the total loan repayment.
    // P = Principal Loan Amount
    // I = Interest Rate (per annum)  -e.g. 0.09 = 9%
    // n = Number of Periods (in months)
    //----------------------------------------------------------
    function calculateMonthlyRepayment( P, I, n )
    {        
        var x = (I/12); //interest rate per month.
        var y = Math.pow(1+x,-n)
        //return (P * x)/(1-y)); //Payment = P*(I/12)/(1-(1+I/12)^(-n))    
        return (P * x) / (1 - Math.pow(1 + x, -n));   
    }
    
    //----------------------------------------------------------
    // Remove commas and spaces.
    //----------------------------------------------------------
    function removeCommasAndSpaces(s)
    {
        //remove commas
        s = s.replace(/,/g,"");
        
        //remove spaces
        s = s.replace(/\s/g,"");   
        
        //remove $
        s = s.replace("$","");
        
        //return string.
        return s; 
    }
    
    //----------------------------------------------------------
    // Displays the repayment information.
    //----------------------------------------------------------
    function displayRepayments(form)
    {
        //inputs.
        var principal = form.LoanAmount.value; //principal loan amount
        var interest = form.InterestRate.value; //interest rate per annum
        var periods = form.BorrowingPeriod.value; //number of periods (in months).
    
        //remove any commas
        principal = removeCommasAndSpaces(principal);
        interest = removeCommasAndSpaces(interest);
        periods = removeCommasAndSpaces(periods);
        
        //correct inputs (remove spaces etc)
        form.LoanAmount.value = "$" + principal;
        form.InterestRate.value = interest;
        form.BorrowingPeriod.value = periods;

        //inputs.
        var P = parseFloat(principal); //principal loan amount
        var I = (parseFloat(interest) / 100); //interest rate per annum
        var n = parseFloat(periods) * 12; //number of periods (in months).
       
        //calculate repayment.
        var monthlyRepayment = calculateMonthlyRepayment(P,I,n);
        
        //alert("Principal Loan Amount(P) = " + P + "\nInterest Rate(I) = " + I + "\nNumber of Periods (in months) = " + n + "\n\nMP = (P * x) / (1 - Math.pow(1 + x, -n))\n\nMonthly Repayment(MP) = " + monthlyRepayment);
        
        //display repayment.
        form.MonthlyRepayments.value = "$" + monthlyRepayment.toFixed(2);
        form.TotalRepayments.value = "$" + (monthlyRepayment * n).toFixed(2);
        form.TotalInterest.value = "$" + ((monthlyRepayment * n) - P).toFixed(2);

    }
    
    
    //----------------------------------------------------------
    // Macromedia Stuff
    //----------------------------------------------------------    
    function MM_findObj(n, d) { //v4.01
      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 && d.getElementById) x=d.getElementById(n); return x;
    }

    function KW_getVal(o){ //v1.2
	    var retVal="0";if (o.type=="select-one")
	    {retVal=(o.selectedIndex==-1)?0:o.options[o.selectedIndex].value;}
	    else if (o.length>1){for (var i=0;i<o.length;i++) if (o[i].checked) retVal=o[i].value;
	    } else if (o.type=="checkbox") {retVal=(o.checked)?o.value:0;} else {
	    retVal=Number(o.value)}return parseFloat(retVal);
    }

    function KW_calcForm() { //v1.2
	    var str="",a=KW_calcForm.arguments; for (var i=3;i<a.length;i++)
	    str+=(a[i].indexOf("#")==-1)?a[i]:KW_getVal(MM_findObj(a[i].substring(1)));
	    t=Math.round(a[1]*eval(str))/a[1];tS=t.toString();if(a[2]>0){tSp=tS.indexOf(".");
	    if(tSp==-1)	tS+=".";tSp=tS.indexOf(".");while(tSp!=(tS.length-1-a[2])){tS+="0";
	    tSp=tS.indexOf(".");}} MM_findObj(a[0]).value=tS;
    }