Salve,

utilizzo questo script trovato nel forum per sommare dei campi.

Mi sono accorto però che non mi valorizza nel campo totale i valori decimali scritti nei campi da sommare:

codice:
<script language="javascript" type="text/javascript" >

function cifre_decimali(x) {
var c = String(Math.round(x*100));
while (c.length < 3) c = '0' + c;
return c.replace(/([0-9][0-9])$/,".$1");
}

function calcola1 () {
var prezzo = parseFloat(document.registrationForm.totalefiscale1.value);
var articoli = parseFloat(document.registrationForm.articoli1.value);
var calcola_somma1 = 0.00;
calcola_somma1 = Math.round(prezzo);
document.registrationForm.tot1.value=cifre_decimali(calcola_somma1);
tot()

function calcola2 () {
var prezzo = parseFloat(document.registrationForm.titoliannullati1.value);
var articoli = parseFloat(document.registrationForm.articoli2.value);
var calcola_somma2 = 0.00;
calcola_somma2 = Math.round(prezzo);
document.registrationForm.tot2.value=cifre_decimali(calcola_somma2);
tot()
}


function tot() {
document.registrationForm.totalegiornaliero.value = cifre_decimali(parseFloat(document.registrationForm.tot1.value)-parseFloat(document.registrationForm.tot2.value))
}

}
</script>


<form name="registrationForm" method="POST" action="Inserimento.asp">
Totale Fiscale
<input type="text" id="totalefiscale1" name="TotaleFiscale" onKeyUp="calcola1();" value="">
<input type="hidden" size="4" name="articoli1" />
<input type="hidden" name="tot1" type="text" value="0.00" />


Titoli Annullati
<input type="text" id="titoliannullati1" name="TitoliAnnullati" onKeyUp="calcola2();" value="">
<input type="hidden" size="4" name="articoli2" />
<input type="hidden" name="tot2" type="text" value="0.00" />


Totale Giornaliero
<input readonly="readonly" type="text" id="totalegiornaliero" name="TotaleGiornaliero" value="" >
</form>