document.getElementById("calc1").innerHTML = '<table width="450" border="0" cellspacing="0"><tr align="center">'+
'<td bgcolor="#FCF5DA"><span class="style2"><strong>Loan Amortization</strong></span></td></tr><tr><td bgcolor="#FCF5DA"><span class="style2">' +
'Use this calculator to make an amortization schedule for a loan of any term, interest rate, and amount. Do not use commas in the fields below.</span></td>' +
'</tr><tr><td bgcolor="#FCF5DA"><table width="100%" border="0"><tr><td bgcolor="#FCF5DA"><p><span class="style1">Loan Term:</span><br />' +
'<input name="term" type="text" class="textbox" id="term111" size="5" maxlength="5" /><span class="style1">months</span><br /></p></td>' +
'<td bgcolor="#FCF5DA"><span class="style1">Interest Rate:</span><br /><input name="rate" type="text" class="textbox" id="apr111" size="5" />' +
'<span class="style2">%</span></td><td bgcolor="#FCF5DA"><span class="style1">Loan Amount:</span><br /><span class="style2">$</span>' +
'<input name="amount" type="text" class="textbox" id="amount111" size="10" maxlength="10" /></td></tr></table></td></tr><tr>' +
'<td bgcolor="#FCF5DA"><div align="center"><button name="calculate" id="calculate111" onClick="calcAmort111(document.getElementById(\'amount111\').value,document.getElementById(\'term111\').value,document.getElementById(\'apr111\').value)">Generate Amortization Schedule</button></div></td></tr><tr>' +
'<td bgcolor="#FCF5DA"><textarea name="amortizationtable" cols="61" rows="16" wrap="off" id="amortizationtable111"></textarea></td></tr><tr><td class="style2" bgcolor="#FCF5DA"><strong>The Balance column shows the loan balance at the beginning of the month.  The Principal indicates the portion of the month\'s payment that goes towards reducing the loan amount.  The Interest column indicates the portion of the month\'s payment that is interest charges.  The "Payment" column shows the cumulative amount that has been paid on the mortgage, principal plus interest.  The Total Int column shows the cumulative amount of interest paid.</strong></td></tr><tr>' +
'<td align="center" bgcolor="#FCF5DA" colspan="2" class="style2"><a href="http://www.mortgagemagic.info/">Mortgage Marketing</a> and <a href="http://www.freemortgagenewsletters.com">Free Mortgage Newsletters available now</a>.</td></tr><tr><td bgcolor="#FCF5DA" class="style1">This information and&nbsp;calculator&nbsp;is a self-help tool for your independent use and&nbsp;is not intended to provide investment advice. We can not and do not guarantee their applicability or accuracy in regards to your&nbsp;personal situation.&nbsp;Please seek the help of a qualified mortgage specialist or&nbsp;other qualified professional&nbsp;regarding all personal finance issues.</td></tr></table>';

	function calcAmort111(a,n,p) {
		var i=0;
		var sATline="";
		var oAmortizationTable=document.getElementById("amortizationtable111");
		var sCR=String.fromCharCode(13);
		var sTab=String.fromCharCode(27);

		/* Calculate amortization and write table to text area **/
		var payment = getPayment111(a,n,p);
		oAmortizationTable.value = sCR + "Monthly Payment = $" + (Math.round(payment*100)/100) + sCR + sCR;
		oAmortizationTable.value += "Month  Balance    Principal  Interest  Payment    Total Int." + 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()+getSpaces111(7-i.toString().length);
			sATline += Math.round(balance*100)/100;
			sATline += getSpaces111(18-sATline.length);
			sATline += (Math.round(principal*100)/100);
			sATline += getSpaces111(29-sATline.length);
			sATline += (Math.round(interest*100)/100);
			sATline += getSpaces111(39-sATline.length);
			sATline += (Math.round(i*payment*100)/100);
			sATline += getSpaces111(50-sATline.length);
			sATline += (Math.round(totalinterest*100)/100) + sCR;
			oAmortizationTable.value += sATline;
		}
	}

	function getSpaces111(n) {
		var i=0; 
		var sSpaces="";
		for (i=0;i<n;i++) {sSpaces += " ";}
		return sSpaces;
	}

	function getPayment111(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;
	}
