
var HTMLOutput;
var TableOutput;
var tableArray;
var inputArray;
var resultsArray;

function calcSavings() 
{
if (checkRequired("calc"))
{
var i = document.getElementById("annual_interest").value/100; // interest
var y = document.getElementById("years").value; // years
var dep = 0;
dep=document.getElementById("initial_deposit").value; //initial deposit
var f=365;
//document.calc.frequency.options[document.calc.frequency.selectedIndex].value;
var mc=document.getElementById("additional_deposits").value;

resultsArray=new Array(y);
HTMLOutput="<B>Calculation Results</B><br><br>"
HTMLOutput+="<table border=1 style='border-collapse:collapse'><tr><td width=75 align=center><b>Year</b></td><td width=150 align=center><b>Balance</b></td>"

TableOutput="<center><input type='button' onclick='javascript:window.close();' value='Close Window'><br><h3>Savings Table</h3><table border=0>"	

TableOutput+="<tr><td><b>Initial Deposit Amount:</td><td>$" + addComma(dep) + "</td></tr>";
TableOutput+="<tr><td><b>Additional Monthly Deposits:</td><td>" + addComma(mc) + "</td></tr>";
TableOutput+="<tr><td><b>Annual Interest Rate:</td><td>" + Math.round([i*100]*100)/100 + "%</td></tr>";
TableOutput+="<tr><td><b>Number of Years:</td><td>" + y + "</td></tr>";
TableOutput+="</table><br>";
TableOutput+="<table cellpadding=2 border=1 style='border-collapse:collapse'><tr><td><b>Year</b></td><td><b>Balance</b></td>"	
var yearNumber;
var mcInt;
var depInt;

for (yearNumber=1; yearNumber<=y; yearNumber++)
{
mcInt=(mc * Math.pow((1+i/360), 30)) * ( Math.pow((1+i/360),360*yearNumber)-1)/ ( Math.pow((1+i/360), 30)-1);
//mc * ((Math.pow((1+i/f), 12*yearNumber))-1) * (f/i);
depInt=dep * Math.pow((1+i/f), f*yearNumber);

resultsArray[yearNumber-1]=mcInt*1 + depInt*1;

	if (yearNumber<=5)
	{
	HTMLOutput+="<tr><td align=center>" + yearNumber + "</td><td align=center>$" + addComma(Math.round(resultsArray[yearNumber-1]*100)/100) + "</td></tr>";
	}
	
	if (y>5)
	{
		TableOutput+="<tr><td align=center>" + yearNumber + "</td><td align=center>$" + addComma(Math.round(resultsArray[yearNumber-1]*100)/100) + "</td></tr>";		
	}
}

HTMLOutput+="</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=350,height=400,left=20, top=20");
	msgWindow.document.open();
	msgWindow.document.writeln(TableOutput);
	msgWindow.document.close();
}

//End -->
