así lo verás mejor
Cita: if(isNAN(suma)) {
suma=total;
}
como ves es una simple validación. si el valor es nan, suma es igual a total, o quizás tu conflicto venga por que no ves las llaves. las llaves puedes usarlas o no usarlas
Cita: if(campo ==1) valor = 1
elseif ( campo == 2) valor = 2
else
valor = 3
es lo mismo que
Cita: if(campo ==1) { valor = 1
} elseif ( campo == 2) { valor = 2
} else {
valor = 3
en cuanto al for, puedes definir la variable fuera del for
Cita: var campos = document.getElementsByName(grupo)
for(var i=0; i < campos.length; i++)
pero de esta manera no aprovechas la definición de i