Attenzione che il name= puoi ripeterlo, l'id= no.
Nel tuo caso probabilmente puoi togliere l'id: i campi del form supporano ancora il name (nel caso di radio e` praticamente obbligatorio) anche nelle ultime versioni di XHTML.
Per accedere ad un elemento della collezione (campi con lo stesso nome) devi usare i vettori.
var addendo = document.form1.elements['Prezzo_prod[]'][i].value;
dove i va da 0 a N-1.
Esempio di una somma di tutti i campi con lo stesso nome.codice:var somma = 0; var ff = document.form1; var add = ff.elements['Prezzo_prod[]']; for (var i=0; i<add.length; i++) { somma += parseFloat(add[i].value); } alert ("totale: "+somma);