@br1
ho copiato il tuo script per imparare, ma ho da chiederti delle spiegazioni.
1)
alla fine del primo ciclo avrei messo un break così
codice:
for (var i=0; i<3; i++)	{
		if (f.R1[i].checked) {
			totale = valori[i];
                     break;
		}
2)
perchè la casella del tutto totale l'hai disabilitata e non resa readonly

grazie ciao