// JavaScript calcMini2009.js 20th October 2009 Document  // 
// Unicode  \u00A3 sign introduced in alerts //
// FORCED Instruction from page 
{aprResult0 = (10.7);reFeeResult0 = ("No Fees");r0= Math.abs(0.851);DisplayLoanplan0 ();document.write(MiDisplay);document.close();}function DisplayLoanplan (){loanResult = document.DisplayLoantable.LoanAmount.value;var Max0 = 100000, Min0 = 5000;if ((Max0 >= (loanResult)) && (Min0 <= (loanResult)))
{if (loanResult >= 5000) {aprResult0 = (10.7);reFeeResult0 = ("No Fees");r0= Math.abs(0.851);DisplayLoanplan0 ();}if (loanResult >= 15000) {aprResult0 = (9.5);reFeeResult0 = ("No Fees");r0= Math.abs(0.759);DisplayLoanplan0 ();}	
if (loanResult >= 20000) {aprResult0 = (8.5);reFeeResult0 = ("No Fees");r0= Math.abs(0.681);DisplayLoanplan0 ();}if (loanResult >= 30000) {aprResult0 = (7.5);reFeeResult0 = ("No Fees");r0= Math.abs(0.604);DisplayLoanplan0 ();}
//******************************************************************************
// Start error trapping
//******************************************************************************
}else{alert("    Loan Amount Error\n\nYou have entered \u00A3 "+  loanResult + "\nThis amount is not available\nor you have typed incorrectly.\n\nPlease resubmit a new amount\nfrom  \u00A3 " + Min0 + " up to  \u00A3 " + Max0 + "\n\nEnter numbers only without\nusing comma's decimal points\nor  \u00A3 signs\n\nThank you");
}}
//******************************************************************************
// END error trapping
//******************************************************************************
function DisplayLoanplan0 (){loanResult = document.DisplayLoantable.LoanAmount.value;aprResult = aprResult0;reFeeResult = reFeeResult0 ;var a=0,b=0,r=0,y=0;
r= r0;a= document.DisplayLoantable.LoanAmount.value;r=r/100;b=r;b = ++b;pmtRes = new Array();repRes = new Array();termArray = new Array(300,240,180,120,96,60);
for (xx = 0; xx < 6; xx ++){y= (termArray[xx]);raiserate= Math.pow(b,y);pmt= (r * a * raiserate) / (raiserate - 1);pmtRound = new String(pmt);
pmtLen = pmtRound.length;for (z=0;z<pmtLen;z++){if (pmtRound.charAt(z)== "."){Count=z;}}pmtResult = pmtRound.slice(0,Count + 3);
repay= Math.abs(pmtResult * y);repayRound = new String(repay + 0.0001);repayLen = repayRound.length;for (z=0;z<repayLen;z++){if (repayRound.charAt(z)== "."){Count=z;}}repayResult = repayRound.slice(0,Count + 3);
pmtRes[xx]= pmtResult;repRes[xx]= repayResult;}var Cav0 = "All payments and repayments shown exclude any payment protection insurance.";var Cav1 = "Monthly repayments shown include payment protection insurance.";
var Choice = "Always ask for a quotation. This is an example for a secured loan amount of &pound; "+loanResult+ "";
// new //
MiDisplay = '<table width="560" border="0" cellpadding="0" cellspacing="0" id="stable">' + 
// empty line //     
 '<tr><td colspan="5">' + "&nbsp;" + '</td></tr>' +
// modified addition //     
 '<tr><td colspan="5">' +Choice+ '</td></tr>' +
// empty line //     
 '<tr><td colspan="5">' + "&nbsp;" + '</td></tr>' +


 '<tr id="shead0"><td>' + "Amount" + '</td><td>' + "Term" + '</td><td>' + "Monthly Payments" + '</td><td>' + "Total Payments" + '</td><td>' +  "Rate" + '</td></tr>' +
// empty line //     
 '<tr><td colspan="5">' + "&nbsp;" + '</td></tr>' +
 
  '<tr><td>' +"&pound;"+loanResult+ '</td><td>' + "300" + '</td><td>' + "&pound; " +pmtRes[0]+ '</td><td>' + "&pound; " +repRes[0]+ '</td><td rowspan="5"><h2>' +  aprResult + " APR %" + '<br>' + "typical variable." + '</h2></td></tr>' +
  '<tr><td>' +"&pound;"+loanResult+ '</td><td>' + "240" + '</td><td>' + "&pound; " +pmtRes[1]+ '</td><td>' + "&pound; " +repRes[1]+ '</td></tr>' +
  '<tr><td>' +"&pound;"+loanResult+ '</td><td>' + "180" + '</td><td>' + "&pound; " +pmtRes[2]+ '</td><td>' + "&pound; " +repRes[2]+ '</td></tr>' +
  '<tr><td>' +"&pound;"+loanResult+ '</td><td>' + "120" + '</td><td>' + "&pound; " +pmtRes[3]+ '</td><td>' + "&pound; " +repRes[3]+ '</td></tr>' +
  '<tr><td>' +"&pound;"+loanResult+ '</td><td>' + "96" + '</td><td>' + "&pound; " +pmtRes[4]+ '</td><td>' + "&pound; " +repRes[4]+ '</td></tr>' +
  '<tr><td>' +"&pound;"+loanResult+ '</td><td>' + "60" + '</td><td>' + "&pound; " +pmtRes[5]+ '</td><td>' + "&pound; " +repRes[5]+ '</td></tr>' +
// empty line //     
 '<tr><td colspan="5">' + "&nbsp;" + '</td></tr>' +
 
'<tr><td colspan="5" id="shead0">' + "&nbsp;" + '</td></tr>' +
 
 '</table>' +
  '<div id="LayerZ" style="position:absolute;width:180px;height:25px;right:0px;bottom:0px;"><input name="button" type="button" value="&lt; Back" class="send" onclick="ppg1()" />' + "&nbsp;" + '<input type="button" name="button" value="Next &gt;" class="send" onclick= "ppg3()" /></div>' ;
}
function seePayments(){
MM_setTextOfPayments('ppg2','','');
ppg2();
}
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 MM_setTextOfPayments(objName,x) { //v4.01
 DisplayLoanplan ();
 newText= (MiDisplay);
 if ((obj=MM_findObj(objName))!=null) with (obj)
 if (document.layers) {document.write(unescape(newText));
 document.close();
}   else innerHTML = unescape(newText);}
// END //
