hai ragione, forse dovrei scriverlo così:
<script>
function somma(ff) {
var c1 = ff.uno2.value;
var c2 = ff.uno3.value;
if(c1=="") c1="0";
if(c2=="") c2="0";
var c1 = parseInt(c1,10);
var c2 = parseInt(c2,10);
var c3 = 0;
for (var i=0; i<ff.opt.length; i++) {
if (ff.opt[i].checked)
var c3 = parseInt(ff.opt[i].value, 10);
}
ff.totale.value = c1 + c2 + c3;
}
</script>
giusto?