Salve a tutti. Sto usando la seguente funzione per il calcolo automatico della somma, però non mi stampa il risultato all'interno del campo totale. Quale potrebbe essere il problema?

JAVASCRIPT
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
var array = new Array(3);
var sum = 0;
var 1 = document.tariffe.subtotaletariffa1.value;
var 2 = document.tariffe.subtotaletariffa2.value;
var 3 = document.tariffe.subtotaletariffa3.value;
array[1] = (1 * 1);
sum += array[1];
array[2] = (2 * 1);
sum += array[2];
array[3] = (3 * 1);
sum += array[3];
document.tariffe.totale.value = Math.round(sum*100)/100;
}
function stopCalc(){
clearInterval(interval);
}

HTML
<input class="bordo" type="text" name="subtotaletariffa<?php echo $i?>" tabindex="<?php $j=$j+3; echo $j?>" id="subtotaletariffa<?php echo $i?>" onFocus="startCalc();" onBlur="stopCalc();" />subtotale tariffa: (*)

Grazie in anticipo per la risposta. Saluti.