posto tutto il form :

codice:
<script language=javascript>
<!-- 

function trasforma(f, index)
{ 
 f = document.forms[f];  
 
q = parseFloat("0" + f.elements["prezzo"+index].value);  
s = parseFloat("0" + f.elements["sconto"+index].value);   

f.elements["finale"+index].value = Math.round(q * (100 - s)) / 100;   

// Ricalcola il gran Totale, itera i 15 campi 'finale'  

var sum = 0.0; 

for ( n = 0 ; n < 16 ; n++)   

 {  

    sum += parseFloat("0" + f.elements["finale"+n].value);  

  }  

 f.totale.value = sum;

}

 //-->

</script>

<input type="text" name="quantita1" size="20">
<input name="prezzo1" type="text" id="prezzo" size="8">  
<input name="sconto1" type="text" id="sconto" onBlur="trasforma('form1', 1)" size="8">  
<input name="finale1" type="text" id="finale" size="8">
il campi del form si ripetono progressivamente sino a:

codice:
<input type="text" name="quantita16" size="20">
<input name="prezzo16" type="text" id="prezzo" size="8">  
<input name="sconto16" type="text" id="sconto" onBlur="trasforma('form1', 1)" size="8">  
<input name="finale16" type="text" id="finale" size="8">