il problema potrebbe essere che nell' assemblare la pagina, php aggiunga prima di questo form altri form,
cosi' questo form non sarebbe piu' document.forms[0]
aggira completamente il problema
<select ... onchange="calcolatotale(this);">
<input type="radio" ... onchange="calcolatotale(this);" />
function calcolatotale(campo) {
var ilForm = campo.form
var a = ilForm.componenti.options[ilForm.componenti.selectedIndex].text;
var b = parseFloat(document.getElementById('quotacomplessi va').value);
var c = parseFloat(document.getElementById('quotaindividua le').value);
var d = parseFloat(document.getElementById('quotafacoltati va').value);
var e = a * c;
var f = a * d;
if (ilForm.Itm_8_00_4_sub_1.checked == false)
{
var g = (Math.round(b*100) + Math.round(e*100)) / 100;
ilForm.totale.value= parseFloat(g).toFixed(2).replace('.','.');
}
else {
var h = (Math.round(b*100) + Math.round(e*100) + Math.round(f*100)) / 100;
ilForm.totale.value= parseFloat(h).toFixed(2).replace('.','.');
}
}
ciao

Rispondi quotando