Ci sono un po' di operazioni inutili, che ti sistemo.
codice:
function sum() {
var somma = 0;
for(var i=1; i<14; i++) {
var tt = document.form1.elements["cost_tot18_primo_tipo"+i];
alert("sto operando su "+tt.name);
if(!tt.disabled) {
alert(tt.name+" e` abilitata");
valore = tt.value.toString();
alert("il campo contiene "+valore);
valore = valore.replace(/\./g,"");
valore = valore.replace(/,/g,".");
somma += parseFloat(valore);
}
}
alert (somma);
}
Ho inserito un po' di alert: sara` unpo' pedante, ma alcuni campi devi controllarli: vedi cosa rispondono i vari alert
Nota che con quel ciclo i numeri dei campi vanno da 1 a 13.