function makestrle(num,le)
	 {

	  var inx = 1;
	  for (var j = 0; j < le; j++)
	  inx *= 10;

	  return (Math.round(num*inx))/inx;
}


function checkNumber(input, min, max, msg)
{
	msg = msg + " Please enter a valid input: " + input.value;

	var str = input.value;
	for (var i = 0; i < str.length; i++) {
		var ch = str.substring(i, i + 1)
		if ((ch < "0" || "9" < ch) && ch != '.') {
			alert(msg);
			return false;
		}
	}
	var num = parseFloat(str)
	if (num < min || max < num) {
		alert(msg + " not in range [" + min + ".." + max + "]");
		return false;
	}
	input.value = str;
	return true;
}


function computeField(input)
{
	if (input.value != null && input.value.length != 0)
		input.value = "" + eval(input.value);
	computeForm1(input.form);
}


function computeForm(form)
{
	computeForm1(form);
	DoIt ( form.years.value , form.interest.value , form.principal.value , form.payment.value );
}

function computeForm1(form)
{
	if (!checkNumber(form.years, 1, 99, "# of years") ||
		!checkNumber(form.interest, 0.0001, 60, "Interest") ||
		!checkNumber(form.principal, 100, 10000000, "Principal")) {
		form.payment.value = "Invalid";
		return;
	}

	var i = form.interest.value / 100.0;
   
	i /= 12;
	var paymentss = form.years.value * 12;
	var pow = 1;
	for (var j = 0; j < paymentss; j++)
		pow = pow * (1 + i);
	form.payment.value = (form.principal.value * pow * i) / (pow - 1);
	var payround = makestrle(form.payment.value,2);
	form.payment.value = payround;  
}
function clearForm(form)
{
	form.years.value = "";
	form.interest.value = "";
	form.principal.value = "";
}
function DoIt (years,interest,principal,payment)
{

   var yearses  = new Array ();
   yearses [9] = 0.0;
   var intereses  = new Array ();
   intereses[9] = 0.0;

   for(var i=0;i<9;i++){
	  intereses [i] = (interest-1)+(i*0.25);
	  yearses [i] = (years-4)+i;
	}
   var paymentes  = new Array ();
   paymentes [80] = 0.0;
   for(var y=0;y<9;y++){
   var paymentss = yearses[y] * 12;
   var f = 0;
   for(var d=0;d<9;d++){
	var m = intereses[d] / 100.0;
	m /= 12;
	var pow = 1;
   for (var j = 0; j < paymentss; j++)
		pow = pow * (1 + m);
	f = d + (9*y);
	paymentes[f] = (principal * pow * m) / (pow - 1);
	var payround = makestrle(paymentes[f],2);
	paymentes[f] = payround; 
 
	}
	}
	var r = (interest/100)/12;
	pow = 1+r;
	for (var j = 0; j < 11; j++){
	  pow = pow * (1 + r);
	}
	var r1 = (pow-1)*100;
	r1 = makestrle(r1,3);

   var payround = makestrle(payment,2);
document.writeln ( "<html><head>");
document.writeln ( "<meta http-equiv=Content-Type content=text/html; charset=iso-8859-8>");
document.writeln ( "<title>תוצאות החישוב</title>" );
document.writeln ('</head> ');
document.writeln ('<BODY   text="#003366" link="#990000" vlink="#003366" alink="#990000" dir="rtl">');
document.writeln("<TABLE border=2 cellspacing=1 cellpadding=1 align=center><TR>" );
document.writeln("<br>");
document.writeln("<TR>");
document.writeln('<TD ALIGN=left><FONT  size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>ריבית<br><br><div align="right">שנים</div></b></FONT></TD>');
for(var i=0;i<9;i++){
if (i==4) 
document.writeln('<TD ALIGN=CENTER><FONT size="4"  COLOR=#0000ff>'+ intereses[i] + "%</FONT></TD>")
else
document.writeln('<TD ALIGN=CENTER><FONT size="4"  size="2">'  + intereses[i] + "%</FONT></TD>");
}
document.writeln("</TR>" );

for(var y=0;y<9;y++){
document.writeln("<TR>" );
document.writeln('<TD ALIGN=center><FONT size="4"  size="2">&nbsp;'  + yearses[y] + "</FONT></TD>");

for(var i=0;i<9;i++){
f = i + (y*9);
if ((i==4)&& (y==4))
document.writeln('<TD ALIGN=CENTER><B><FONT  size="2">'+ paymentes[f] + '</FONT></B></TD>')
else
if ((i==4)|| (y==4))
document.writeln('<TD ALIGN=CENTER><FONT  COLOR=#0000ff>'+ paymentes[f] + "</FONT></TD>")
else document.writeln('<TD ALIGN=CENTER><FONT  size="2">' + paymentes[f] + "</FONT></TD>");

}
document.writeln("</TR>" );
}




//end for

document.writeln("</TABLE >" );
document.writeln('</td></tr></table>');
document.writeln ('<div align=center>');
document.writeln("<br>");
document.writeln("<br>");
document.writeln ('<hr width="80%">');
document.writeln ('');
document.writeln ('</b></font></div>');
document.writeln("</BODY></HTML>"); 

document.close();
}

