	Number.prototype.toNearest = function(num) { //num is an exponent of 10
	return Math.ceil(this/num)*num;
	}
	
	function getAmortization(a,y,s) {
		var oAmortizationTable=document.getElementById("amortizationtable");
		oAmortizationTable.style.visibility="visible";
		var oAmortizationToble=document.getElementById("amortizationtoble");
		oAmortizationToble.style.visibility="visible";
		var oAmortizationTuble=document.getElementById("amortizationtuble");
		oAmortizationTuble.style.visibility="visible";
		var oTotall=document.getElementById("totall");
		oTotall.style.visibility="visible";
		var oMonthPay=document.getElementById("monthpay");
		oMonthPay.style.visibility="visible";
		var oYearPay=document.getElementById("yearpay");
		oYearPay.style.visibility="visible";
		var oSbaFee=document.getElementById("sbafee");
		oSbaFee.style.visibility="visible";
		var oMonthMent=document.getElementById("monthment");
		oMonthMent.style.visibility="visible";
		var oYearMent=document.getElementById("yearment");
		oYearMent.style.visibility="visible";
		var oYearTotal=document.getElementById("yeartotal");
		oYearTotal.style.visibility="visible";
		var oMonthTotal=document.getElementById("monthtotal");
		oMonthTotal.style.visibility="visible";
		var oTotalCost=document.getElementById("totalcost");
		oTotalCost.style.visibility="visible";
		var oTest=document.getElementById("test");
		oTest.style.visibility="visible";
		var oLender=document.getElementById("lender");
		oLender.style.visibility="visible";
		var oSbadisplay=document.getElementById("sbadisplay");
		oSbadisplay.style.visibility="visible";
	

		/* Calculate amortization and write table to text area **/
		var amount=a;
		var term=y;
		var sba=s;
		var j = 0;
		notdone=1;
		if ((y!=undefined)&&notdone){
			j=7.50;
			notdone=false;
		}
		/* HARD CODE RATE
 		if (y==15){
			j=7.6;
			notdone=false;
		}
		if ((y==20)&&notdone){
			j=7.75;
			notdone=false;
		}
		if ((y==25)&&notdone){
			j=7.11;
			notdone=false;
		}
		if ((y==30)&&notdone){
			j=7.6;
			notdone=false;
		}
		if ((y==40)&&notdone){
			j=8.1;
			notdone=false;
		}
		*/
		oAmortizationTable.value = (Math.round(amount/2));
		oAmortizationTuble.value = (Math.round(amount*(10/100)));
		var b = (Math.round(amount/2));
		var i = j/100;
		var n = y-(2*y);
		var p = n*12;
		var g = Math.pow((1+(i/12)), p);
		var h = (b*(i/12))/(1-g);
		oLender.value = j*1;		
		oMonthPay.value = (Math.round(h*1));
		oYearPay.value = oMonthPay.value * 12;
		var c = amount*(40/100);
		var d = c + ((c*(225/10000))+2000);
		var e = d/(996/1000);
		var f = e.toNearest(1000);
		var k = (Math.round((d*1)+(f*(4/1000))-c));
		var ko = k.toNearest(1000);
		oSbaFee.value = ko*1;
		oAmortizationToble.value = (Math.round((amount*(40/100))+ko));
		oTotall.value = (Math.round((amount/2)+((amount*(40/100))+ko)+(amount*(10/100))));
		var bb = (amount*(40/100))+ko;
		var t = s/100;
		var u = 20-40;
		var v = u*12;
		var w = Math.pow((1+(t/12)), v);
		var tv = (bb*(t/12))/(1-w);
		oMonthMent.value = (Math.round(tv*1));
		oYearMent.value = oMonthMent.value * 12;
		oMonthTotal.value = (Math.round(tv*1)) + (Math.round(h*1));
		oYearTotal.value = ((Math.round(tv*1))*12) + ((Math.round(h*1))*12);
		oTest.value = y*1;
		oSbadisplay.value = s*1;
		oTotalCost.value = (amount*1)+(ko*1);
		if (a>4865000){
			oAmortizationTable.value = "...";
			oAmortizationTuble.value = "...";
			oLender.value = "...";
			oMonthPay.value = "...";
			oYearPay.value = "...";
			oSbaFee.value = "see above";
			oAmortizationToble.value = "...";
			oTotall.value = "...";
			oMonthMent.value = "...";
			oYearMent.value = "...";
			oMonthTotal.value = "...";
			oYearTotal.value = "...";
			oTest.value = "...";
			oSbadisplay.value = "...";
			oTotalCost.value = "...";
		}
		
	}
	
