function calc(form) {
s = eval(form.sum.value);
st = eval(form.stav.value);
t = eval(form.time.value);
i = st/1200;
x = Math.pow((i+1),t);
K = (i*x)/(x-1);
A = K*s;
form.total.value = A.toFixed(2);
B=A*t-s;
form.pereplata.value = B.toFixed(2);
}

function test(form) {
	if (form.name.value == "" || form.credit.value == "Выберите:" || form.phone.value == "" || form.gorod.value == "Выберите:")
		{alert("Пожалуйста, заполните обязательные поля")}
	else {form.submit()}
}

function testBig(form){
	if (form.name.value == "" || form.phone.value == "")
		{alert("Пожалуйста, заполните поля 'ФИО' и 'Мобильный телефон'")}
	else {form.submit()}
}

function testContacts(form) {
	if (form.mes.value == "")
		{alert("Пожалуйста, заполните обязательные поля")}
	else {form.submit()}
}

function calcDiff(form) {
s = eval(form.sum.value);
st = eval(form.stav.value);
t = eval(form.time.value);
i1=(s*st)/1200;
i2=s/t;
plata=i1+i2;
form.platez.value=plata.toFixed(2);

var  ep=new Array();
var oz=0;
var ssum=0;
for (var i=0;i<t;i++) {
	oz=s-(s/t)*(i);
	ep[i]=s/t+oz*st/1200;
	ssum+=ep[i];
	}
total=nrm(ssum, 100);

function nrm(val, to) {
	var t=Math.round(val*to);
	var tt=t / to;
	return tt;
	}

ud=total/s-1;
form.udoroz.value=ud.toFixed(3);
per=total-s;
form.pereplataDiff.value=per.toFixed(2);
  }
 
 
 function genTable(form){
a = eval(form.sum.value);
p = eval(form.stav.value);
t = eval(form.time.value);
 var db, dp, d;
 var sdb=0, sdp=0, sd=0;
 
 tStr ="";
 
 tStr = tStr + "<center><font color=#27408b face=Trebuchet MS><strong>График платежей по кредиту</strong></font></center>";
 tStr = tStr + "<table border=0 bgcolor=#f0f5fc width=430 cellspacing=8 celpadding=0 align=center>";
 tStr = tStr + "<tr><td align=center width='150'><strong><font face=Trebuchet MS>Период</font></strong></td>";
 tStr = tStr + "<td align=center width='140'><strong>Платеж по кредиту</strong></td><td align=center width='140'><strong>Остаток задолженности</strong></td></tr>";
 
 db=a/t;
 d=a*p/1200/(1-Math.pow(1+p/1200,-t));
 var tyear = 0;
 for(i=1;i<t;i++)
 {
 dp=a*p/1200;
 d=db+dp;
 a=a-db;
 
 if ((i-1)%12 == 0) tyear++;
 tStr = tStr + "<tr><td align=center><nobr>"+i+" мес. (" + tyear + "-й год" + ")</nobr></td><td align=center>"+d.toFixed(2)+"</td><td align=center>"+a.toFixed(2)+"</td></tr>";
 sdp+=dp;
 sdb+=db;
 sd+=d;
 }
 
 db=a;
 dp=db*p/1200;
 d=db+dp;
 sdp+=dp;
 sdb+=db;
 sd+=d;

 tStr = tStr + "<tr><td align=center>"+i+" мес. (" + tyear + "-й год" +") </td><td align=center>"+d.toFixed(2)+"</td><td align=center>"+a.toFixed(2)+"</td></tr>";

 tStr = tStr + "<tr><td align=center><strong>Всего:</strong></td><td align=center><strong>"+sd.toFixed(2)+"</strong></td></tr>";

 tStr = tStr + "</table><br>";

 document.all.newlayer.innerHTML = tStr;
 

}
 
