codice:
var c1 = (document.form1.datainvio1.value == "");
var c2 = (document.form1.datainvio2.value == "");
var c3 = (document.form1.datainvio3.value == "");
var c4 = (document.form1.datainvio4.value == "");

if(c1 && c2 && !c3 && !c4) return true;
if(!c1 && !c2 && c3 && c4) return true;
alert("qualcosa non va!");
return false;
}
Va bene una cosa del genere?
Dovresti verificare se una tale tabella di verita` ti va bene, o iln alternativa costruire un'altra tabella che segue le tue necessita` (si possono fare anche delle cose piu` sofisticate con gli if).

Ciao
Michele