<!--

function getAmortization(a,n,p) {
	var i=0;
	var sATline="";
	var oAmortizationTable=document.getElementById("Tabla de Amortización");
	oAmortizationTable.style.visibility="visible";
	var sCR=String.fromCharCode(13);
	var sTab=String.fromCharCode(27);

	/* Calculate amortization and write table to text area **/
	var payment = getPayment(a,n,p);
	oAmortizationTable.value = sCR + "Pago Mensual = " + (Math.round(payment*100)/100) + sCR + sCR;
	oAmortizationTable.value += "Mes    Balance       Principal    Interés     Pago         Interés Total" + sCR;
	var balance=a;
	var interest = 0.0;
	var principal=0.0;
	var totalinterest=0.0;
	for (i=1;i<=n;i++) {
		interest = balance*p/1200;
		totalinterest += interest;
		principal = payment-interest;
		balance -= principal;
		sATline = i.toString()+getSpaces(7-i.toString().length);
		sATline += Math.round(balance*100)/100;
		sATline += getSpaces(21-sATline.length);
		sATline += (Math.round(principal*100)/100);
		sATline += getSpaces(34-sATline.length);
		sATline += (Math.round(interest*100)/100);
		sATline += getSpaces(46-sATline.length);
		sATline += (Math.round(i*payment*100)/100);
		sATline += getSpaces(59-sATline.length);
		sATline += (Math.round(totalinterest*100)/100) + sCR;
		oAmortizationTable.value += sATline;
	}
}

function getSpaces(n) {
	var i=0; 
	var sSpaces="";
	for (i=0;i<n;i++) {sSpaces += " ";}
	return sSpaces;
}

function getPayment(a,n,p) {
	/* Calculates the monthly payment from annual percentage
	   rate, term of loan in months and loan amount. **/
	var acc=0;
	var base = 1 + p/1200;
	for (i=1;i<=n;i++) 
		{ acc += Math.pow(base,-i); }
	return a/acc;
}

//-->