<head><title>JavaScript Loan Calculator</title></head>
<body bgcolor="white">
<form name="kredit">
<table>
<tr><td colspan="3"><b>Внесете ги информациите за кредитот:</b></td></tr>
<tr>
<td>1)</td>
<td>Износ на кредитот:</td>
<td><input type="text" name="kreditsuma" size="12" onchange="calculate();"></td>
</tr>
<tr>
<td>2)</td>
<td>Износ на каматата:</td>
<td><input type="text" name="kamatagod" size="12" onchange="calculate();"></td>
</tr>
<tr>
<td>3)</td>
<td>Период на отплаќање:</td>
<td><input type="text" name="godini" size="12" onchange="calculate();"></td>
</tr>
<tr><td colspan="3">
<input type="button" value="Пресметај" onclick="calculate();">
</td></tr>
<tr><td colspan="3">
<b>Информации за отплаќање:</b>
</td></tr>
<tr>
<td>4)</td>
<td>Месечна рата:</td>
<td><input type="text" name="otplatames" size="12"></td>
</tr>
<tr>
<td>5)</td>
<td>Вкупна сума за отплаќање:</td>
<td><input type="text" name="vkupno" size="12"></td>
</tr>
<tr>
<td>6)</td>
<td>Камата:</td>
<td><input type="text" name="vkupnokamata" size="12"></td>
</tr>
</table>
</form>
script language="JavaScript">
function calculate() {
var principal = document.kredit.kreditsuma.value;
var interest = document.kredit.kamatagod.value / 100 / 12;
var payments = document.kredit.godini.value * 12;
var x = Math.pow(1 + interest, payments);
var monthly = (principal*x*interest)/(x-1);
if (!isNaN(monthly) &&
(monthly != Number.POSITIVE_INFINITY) && (monthly != Number.NEGATIVE_INFINITY)) {
document.kredit.otplatames.value = round(monthly);
document.kredit.vkupno.value = round(monthly * payments);
document.kredit.vkupnokamata.value = round((monthly * payments) - principal);
}
else {
document.kredit.otplatames.value = "";
document.loandata.vkupno.value = "";
document.loandata.vkupnokamata.value = "";
}
}
unction round(x) {
return Math.round(x*100)/100;
}
</script>
</body>
</html>