function checkFields() {
missinginfo = "";
missinginfo2 = "";

if (document.cont.nome.value == "") {
missinginfo += "\n     -  name";
}
if (document.cont.cognome.value == "") {
missinginfo += "\n     -  surname";
}
if ((document.cont.e_mail.value == "") &&
(document.cont.telefono.value == "")){
missinginfo += "\n     -  email";
missinginfo += "\n     -  telephone";
}

if (document.cont.e_mail.value != "") {
if ((document.cont.e_mail.value.indexOf('@') == -1) || 
(document.cont.e_mail.value.indexOf('.') == -1)) {
missinginfo2 += "\n     -  email";
}
}

if (!document.cont.privacy.checked) {
missinginfo += "\n     -  privacy";
}

if ((missinginfo != "") || (missinginfo2 != "")) {
if (missinginfo != "") {
missinginfo ="______________________________\n\n" +
"  Fields requested:\n" +
missinginfo + "\n______________________________\n";
}
if (missinginfo2 != "") {
missinginfo2 ="\n______________________________\n\n" +
"  Fields not valid:\n" +
missinginfo2 + "\n______________________________";
}
alert(missinginfo+missinginfo2);
return false;
}
else
document.cont.email.value = document.cont.e_mail.value
return true;
}