
var HTMLOutput;
var TableOutput;
function compoundinterest() 
{
if (checkRequired("calc"))
{
var i = document.getElementById("annual_interest").value/100; // interest
var y = document.getElementById("number_of_years").value; // years
var dep = document.getElementById("initial_deposit").value; //initial deposit
var f=document.getElementById("frequency").options[document.getElementById("frequency").selectedIndex].value;
var TermType=document.getElementById("term").options[document.getElementById("term").selectedIndex].value;

//TableOutput="<center><input type='button' onclick='javascript:window.close();' value='Close Window'><br><h3>Savings Table</h3><table cellpadding=2 border=1 style='border-collapse:collapse'><tr><td><b>Year</b></td><td><b>Balance</b></td>"
		var compoundType
		switch (f)
		{
			case "365":
				compoundType="Daily";
				break;
			case "12":
				compoundType="Monthly";
				break;
			case "52":
				compoundType="Weekly";
				break;
			case "1":
				compoundType="Annually";
				break;
			case "2":
				compoundType="Semi-Annually";
				break;
			case "4":
				compoundType="Quarterly";
				break;
		}
TableOutput="<center><input type='button' onclick='javascript:window.close();' value='Close Window'><br><h3>Compound Interest Table</h3><table border=0>"
TableOutput+="<tr><td><b>Initial Deposit:</td><td>$" + addComma(dep) + "</td></tr>";
TableOutput+="<tr><td><b>Annual Interest Rate:</td><td>" + Math.round([i*100]*100)/100 + "%</td></tr>";		
TableOutput+="<tr><td><b>Interest Compounded:</td><td>" + compoundType + "</td></tr>";
TableOutput+="<tr><td><b>Number of " + TermType + " Invested:</td><td>" + y + "</td></tr>";		
TableOutput+="</table><br>";
TableOutput+="<table border=1 style='border-collapse:collapse'><tr><td width=75 align=center><b>" + TermType + "</b></td><td width=150 align=center><b>Balance</b></td>"

HTMLOutput="<B>Calculation Results</B><br><br>"
HTMLOutput+="<table border=1 style='border-collapse:collapse'><tr><td width=75 align=center><b>" + TermType + "</b></td><td width=150 align=center><b>Balance</b></td>"

var yearNumber;
//yearNumber may represent month number if calculation is per month

for (yearNumber=1; yearNumber<=y; yearNumber++)
{
	var result
	
	if (TermType=="Months")
		result=(Math.round((dep * Math.pow((1+i/f), f*(yearNumber/12)))*100)/100);
	else
		result=(Math.round((dep * Math.pow((1+i/f), f*yearNumber))*100)/100);
		
	
	if (yearNumber<=5)
	{
	HTMLOutput+="<tr><td align=center>" + yearNumber + "</td><td align=center>$" + addComma(result) + "</td></tr>";
	}
	
	if (y>5)
	{
		TableOutput+="<tr><td align=center>" + yearNumber + "</td><td align=center>$" + addComma(result) + "</td></tr>";	
	}
}

HTMLOutput+="</table>";
TableOutput+="</table>";
if (y>5)
{
HTMLOutput+="<br><font size=1>To view the complete table click on the button below.</font><Br>";
HTMLOutput+="<input type=button value='Show Complete Table' onClick=showTable();>";
}

TableOutput+="</table></center><br>These results are approximate and are intended for your information"+
" only; they are not an endorsement or offering. The accuracy of the results is not guaranteed by"+
" this bank and is only meant to be an approximate guideline."
document.getElementById("result").innerHTML=HTMLOutput;
}
}

function showTable()
{
	msgWindow=window.open("","msgWindow","toolbar=no,status=no,menubar=yes,scrollbars=yes,width=300,height=400,left=20, top=20");
	msgWindow.document.open();
	msgWindow.document.writeln(TableOutput);
	msgWindow.document.close();
}

//End -->
