ho modificato:

SOMMAAB=CAMPOA+CAMPOB;
CAMPOCPERC=CAMPOC*70/100;


se faccio un controllo del tipo

if (SOMMAAB==100)
{ alert("Attenzione, ...");
return false;}
o

if (CAMPOCPERC==100)
{ alert("Attenzione, ...");
return false;}


ed inserisoc valori per cui si verificano queste ipotesi l'alert si apre, quindi sia SOMMAAB che CAMPOCPERC vengono scritti bene, però se faccio

if (SOMMAAB<CAMPOCPERC)
{ alert("Attenzione, ...");
return false;}
eppure, come dicevo all'inizio, ho fatto qualche riga sopra


var SADTFIANNO=durccert.SADTFI_ANNO.value
var SADTFIMESE=durccert.SADTFI_MESE.value
var SADTFIGIORNO=durccert.SADTFI_GIORNO.value
DATAFINE=SADTFIANNO+SADTFIMESE+SADTFIGIORNO;

var SADTINANNO=durccert.SADTIN_ANNO.value
var SADTINMESE=durccert.SADTIN_MESE.value
var SADTINGIORNO=durccert.SADTIN_GIORNO.value
DATAINIZIO=SADTINANNO+SADTINMESE+SADTINGIORNO;

if (DATAFINE<DATAINIZIO) {
alert("Attenzione, la DATA FINE LAVORI non può essere inferiore alla DATA INIZIO LAVORI.");
return false;}


e funziona bene. dove sbaglio quindi?