Ho un problema con la modifica di uno script

con questo codice (di seguito) riesco a sommare 10 righe di una fattura

come posso aumentare il numero delle righe??

questo script gestisce campi numerati da 01 a 00 (totale 10 campi)

ma ora che devo gestire più di 10 righe ???


Grazie



<script language="JavaScript">


function Operazioni(chi) {
// ricavo il nome del campo
nome = chi.name;
// separo radice dall'indice
indice = nome.substr(nome.length-2)
// alert(indice)
nome = nome.substr(0,nome.length-2)
// Calcolo imponibile

obj=document.form1.elements["Aliquota"+indice];
campo = obj[obj.selectedIndex].value;
aliquota=parseFloat(0+campo);

obj=document.form1.elements["Prezzo"+indice];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
prezzo=parseFloat(0+campo.replace(",","\."))*segno ;

obj=document.form1.elements["Consumo"+indice];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
consumo=parseFloat(0+campo.replace(",","\."))*segn o;

importo=Math.round(prezzo*consumo*1)/100;
valimposta=Math.round(importo*aliquota*10)/1000;
totale=Math.round((importo+valimposta)*100)/100;

obj=document.form1.elements["Importo"+indice];
obj.value=String(importo).replace("\.",",")
obj=document.form1.elements["ValImposta"+indice];
obj.value=String(valimposta).replace("\.",",")
obj=document.form1.elements["Totale"+indice];
obj.value=String(totale).replace("\.",",")

obj=document.form1.elements["Totale01"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}


obj=document.form1.elements["Totale00"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale00=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale01"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale01=parseFloat(0+campo.replace(",","\."))*seg no;



obj=document.form1.elements["Totale02"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale02=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale03"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale03=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale04"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale04=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale05"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale05=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale06"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale06=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale07"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale07=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale08"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale08=parseFloat(0+campo.replace(",","\."))*seg no;


obj=document.form1.elements["Totale09"];
campo = obj.value;
segno = 1;
if (campo.charAt(0)=="-") {
segno = -1;
campo = campo.substr(1);
}
Totale09=parseFloat(0+campo.replace(",","\."))*seg no;




totalefattura=Math.round((Totale01+Totale02+Totale 03+Totale04+Totale05+Totale06+Totale07+Totale08+To tale09+Totale00)*100)/100;




obj=document.form1.elements["TotaleFattura"];

//obj.value=totalefattura

obj.value=String(totalefattura).replace("\.",",")


}

</SCRIPT>