Ciao ragazzi!
Grazie per le dritte che mi date!
Oggi ho provato ad escludere un campo dal controllo solo se questo è vuoto...dal momento in cui viene inserito del testo scattano i controlli...
ho fatto così:

if isNaN(document.form2.txtDataProt.value.substring(2 ,3) != "/" ||
document.form2.txtDataProt.value.substring(5,6) != "/" ||
isNaN(document.form2.txtDataProt.value.substring(0 ,2)) ||
isNaN(document.form2.txtDataProt.value.substring(3 ,5)) ||
isNaN(document.form2.txtDataProt.value.substring(6 ,10)).value=="")



{
alert("Formato data non corretto:Inserire data in formato gg/mm/aaaa");
document.form2.txtDataProt.value = "";
document.form2.txtDataProt.focus();
return false;


Praticamente in questa function controllo il formato della data, se però viene inserito qualche carattere...mi potreste aiutare a correggere l'errore che ho fatto?Ho provato anche all inizio del codice a scrivere coì if isNaN(document.form2.txtDataProt.value=="")..
Grazie mille!