function calculateLoan()
{
var INT = new Array(8);
var TOT = new Array(8);
var i;
var dobj = document.getElementById("LOANP");
var xsum = String(dobj.value);
var xnsum = validateAmount(xsum);
if (xsum.length != xnsum.length) {
	        dobj.value = xnsum;
	} 
if (xnsum.length < 1) { return; }
var fsum = parseFloat(xnsum);
fsum = fsum * .4;
xsum = doamount(fsum, 0);
fsum = parseFloat(xsum);
dobj = document.getElementById('icla');
dobj.innerHTML = '<span class="footerfigs">Get an instant cash loan of up to &pound;' + xsum + '</span>';
var fint = 0.00;
var ftot = 0.00;
var xint;
var xtot;
var oname;
    for (i = 1; i < 8; i++) {
        fint = (fsum * .08) * i;
		xint = doamount(fint, 0);
		fint = parseFloat(xint);
		ftot = fsum + fint;
		xtot = doamount(ftot);
		INT[i] = xint;
		TOT[i] = xtot;
		}
	for (i = 1; i < 8; i++) {
    	    oname = String("LP" + i);
			dobj = document.getElementById(oname);
			dobj.value = xsum;
			oname = String("IN" + i);
			dobj = document.getElementById(oname);
			dobj.value = INT[i];
			oname = String("TT" + i);
			dobj = document.getElementById(oname);
			dobj.value = TOT[i];
    }
Toggle('divform');	
}
function validateAmount(pa)
{
	var psa = String(pa);
	var newp = "";
	var i;
	for (i = 0; i < psa.length && psa.charAt(i) != "."; i++) {
		     if (psa.charAt(i) >= "0" && psa.charAt(i) <= "9") {
						newp += psa.charAt(i);
						}
	}
	return newp;
	
}
function doamount(amt, rounder)
{
var ZLine = String(amt);
if (ZLine.indexOf(".") == -1) {
                      ZLine += ".00";
                      return(ZLine);
                      }

var idata = ZLine.split(".");
var xadp = new String(idata[1]);
var xlen = xadp.length;
if (xlen == 2) {
                return(ZLine);  }
if (xlen == 1) {
            idata[1] = xadp + "0";
            ZLine = idata[0] + "." + idata[1];
            return(ZLine);
           }

var p3 = xadp.charAt(2);
var p2 = parseInt(xadp.substring(0,2), 10);
if (rounder == 1 && p3 > 4) { p2 += 1; }
idata[1] = String(p2);
if (p2 < 10) {
     ZLine = idata[0] + "." + "0" + idata[1];
     }
   else {
      ZLine = idata[0] + "." + idata[1];
      }
return(ZLine);
}