ciao, "chi lavora.. sbaglia" si dice dalle mie parti...

ebbene il problema è il seguente:

ho previsto un campo 'quantità' nel form dove va inserito il numero dei prodotti da fatturare...

se il numero del prodotto è uno va bene, ma se metto più di 1, nel campo 'finale1' ho sempre il prezzo singolo, esempio:

quantità (quantità1)= 1
prezzo (prezzo1) = 10
importo (finale1) = 10 ok

quantità (quantità1)= 2
prezzo (prezzo1) = 10
importo (finale1) = 10 ??? (dovrebbe essere 20... )

grazie per l'aiuto

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

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

f.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 < 15 ; n++)   

 {  

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

  }  

 f.totale.value = sum;

}

 //-->

</script> 

<input name="prezzo1" type="text" id="prezzo" size="8">  
<input name="sconto1" type="text" id="sconto" onBlur="trasforma('form1', 0)" size="8">  
<input name="finale1" type="text" id="finale" size="8">