Ciao ragazzi, spero che qualcuno mi dia una mano con questo script;
L'errore me lo segnala alla riga 6 ovvero quando dichiaro la variabile importo(presumo quindi che anche le altre variabili diano errore)
function calcolate()
{
with(document.modulo)
{
var importo=importo.value;
var tasso=tasso.value/100/12;
var rate=anni.value*12;
var pot=Math.pow(1+tasso,rate);
var mese=(importo*pot*tasso)/(pot-1);
if(!isNaN(mese)&&(mese!=Number.POSITIVE_INFINITY)& &(mese!=Number.NEGATIVE_INFINITY))
{
rata.value=Math.round(mese);
rimborso.value=Math.round(mese*rate);
interessetotale.value=Math.round((mese*rate)-importo);
}
else
{
rata.value="";
rimborso.value="";
interessetotale.value="";
}
}
}
function round(x)
{
return Math.round(x*100)/100;
}
Se vi può servire vi lascio anche il codice html
<form name="modulo">
<table>
<tr>inserimento dati</tr>
<tr>
<td>importo del mutuo</td>
<td><input type="text" name="importo" size="13" /></td>
</tr>
<tr>
<td>Tasso annuo d'interesse</td>
<td><input type="text" name="tasso" size="13" /></td>
</tr>
<tr>
<td>Durata in anni del rimborso</td>
<td><input type="text" name="anni" size="13" /></td>
</tr>
<tr>
<td>Premi il pulsante per calcolare:</td>
<td><input type="button" value="Calcola" onclick="calcolate()" /></td>
</tr>
<tr>
<td>Informazioni sul pagamento</td>
</tr>
<tr>
<td>Rata mensile:</td>
<td><input type="text" name="rata" size="13" /></td>
</tr>
<tr>
<td>Rimborso totale:</td>
<td><input type="text" name="rimborso" size="13" /></td>
</tr>
<tr><td>Interesse totale sul capitale:</td>
<td><input type="text" name="interessetotale" size="13" /></td>
</tr>
</table>
</form>