Ecco lo script incriminato, spero di avere una mano da parte vostra, grazie.
codice:
<script type="text/javascript" language="JavaScript">
<!--
function Modulo() {
var n_pratica = document.modulo.n_pratica.value;
var data_pratica = document.modulo.data_pratica.value;
var tecnico = document.modulo.tecnico.value;
var nominativo = document.modulo.nominativo.value;
var data_nascita = document.modulo.data_nascita.value;
var indirizzo = document.modulo.indirizzo.value;
var data_completamento = document.modulo.data_completamento.value;
if ((n_pratica == "") || (n_pratica == "undefined")) {
alert("Il campo N. Pratica e' obbligatorio.");
document.modulo.n_pratica.focus();
return false;
}
else if ((data_pratica == "") || (data_pratica == "undefined")) {
alert("Il campo Data Pratica e' obbligatorio.");
document.modulo.data_pratica.focus();
return false;
}
else if ((tecnico == "") || (tecnico == "undefined")) {
alert("Il campo Tecnico di parte e' obbligatorio.");
document.modulo.tecnico.focus();
return false;
}
else if ((nominativo == "") || (nominativo == "undefined")) {
alert("Il campo Cognome e Nome Utente e' obbligatorio.");
document.modulo.nominativo.focus();
return false;
}
else if ((data_nascita == "") || (data_nascita == "undefined")) {
alert("Il campo Data di nascita Utente e' obbligatorio.");
document.modulo.data_nascita.focus();
return false;
}
else if ((indirizzo == "") || (indirizzo == "undefined")) {
alert("Il campo Indirizzo Utente e' obbligatorio.");
document.modulo.indirizzo.focus();
return false;
}
else if ((isNaN(n_pratica)) || (n_pratica == "undefined")) {
alert("Il campo N. Pratica puo' contenere solo valori numerici.");
document.modulo.n_pratica.value = "";
document.modulo.n_pratica.focus();
return false;
}
else if (document.modulo.data_pratica.value.substring(2,3) != "/" ||
document.modulo.data_pratica.value.substring(5,6) != "/" ||
isNaN(document.modulo.data_pratica.value.substring(0,2)) ||
isNaN(document.modulo.data_pratica.value.substring(3,5)) ||
isNaN(document.modulo.data_pratica.value.substring(6,10))) {
alert("Inserire Data Pratica in formato gg/mm/aaaa");
document.modulo.data_pratica.value = "";
document.modulo.data_pratica.focus();
return false;
}
else if (document.modulo.data_pratica.value.substring(0,2) > 31) {
alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
document.modulo.data_pratica.select();
return false;
}
else if (document.modulo.data_pratica.value.substring(3,5) > 12) {
alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
document.modulo.data_pratica.value = "";
document.modulo.data_pratica.focus();
return false;
}
else if (document.modulo.data_pratica.value.substring(6,10) < 1900) {
alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
document.modulo.data_pratica.value = "";
document.modulo.data_pratica.focus();
return false;
}
else if ((tecnico == "") || (tecnico == "undefined")) {
alert("Il campo Tecnico di parte e' obbligatorio.");
document.modulo.tecnico.focus();
return false;
}
else if ((nominativo == "") || (nominativo == "undefined")) {
alert("Il campo Cognome e Nome Utente e' obbligatorio.");
document.modulo.nominativo.focus();
return false;
}
else if (document.modulo.data_nascita.value.substring(2,3) != "/" ||
document.modulo.data_nascita.value.substring(5,6) != "/" ||
isNaN(document.modulo.data_nascita.value.substring(0,2)) ||
isNaN(document.modulo.data_nascita.value.substring(3,5)) ||
isNaN(document.modulo.data_nascita.value.substring(6,10))) {
alert("Inserire Data di nascita Utente in formato gg/mm/aaaa");
document.modulo.data_nascita.value = "";
document.modulo.data_nascita.focus();
return false;
}
else if (document.modulo.data_nascita.value.substring(0,2) > 31) {
alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
document.modulo.data_nascita.select();
return false;
}
else if (document.modulo.data_nascita.value.substring(3,5) > 12) {
alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
document.modulo.data_nascita.value = "";
document.modulo.data_nascita.focus();
return false;
}
else if (document.modulo.data_nascita.value.substring(6,10) < 1900) {
alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
document.modulo.data_nascita.value = "";
document.modulo.data_nascita.focus();
return false;
}
else if (data_completamento != ""){
//Effettua il controllo sul campo DATA COMPLETAMENTO
if (document.modulo.data_completamento.value.substring(2,3) != "/" ||
document.modulo.data_completamento.value.substring(5,6) != "/" ||
isNaN(document.modulo.data_completamento.value.substring(0,2)) ||
isNaN(document.modulo.data_completamento.value.substring(3,5)) ||
isNaN(document.modulo.data_completamento.value.substring(6,10))) {
alert("Inserire Data Completamento in formato gg/mm/aaaa");
document.modulo.data_completamento.value = "";
document.modulo.data_completamento.focus();
return false;
}
else if (document.modulo.data_completamento.value.substring(0,2) > 31) {
alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
document.modulo.data_completamento.select();
return false;
}
else if (document.modulo.data_completamento.value.substring(3,5) > 12) {
alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
document.modulo.data_completamento.value = "";
document.modulo.data_completamento.focus();
return false;
}
else if (document.modulo.data_completamento.value.substring(6,10) < 1900) {
alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
document.modulo.data_completamento.value = "";
document.modulo.data_completamento.focus();
return false;
}
}
else {
document.modulo.action = "admin.php?p=post_mod_pratica";
document.modulo.submit();
}
}
//-->
</script>
<form method="POST" name="modulo">
N.ro <input type="text" name="n_pratica" id="n_pratica" value=""/> del <input type="text" name="data_pratica" id="data_pratica" value=""/>
Tecnico di parte<input type="text" name="tecnico" id="tecnico" value="" size="48" />
Cognome e Nome <input type="text" name="nominativo" id="nominativo" value=""/>
Data di nascita </td><td><input type="text" name="data_nascita" id="data_nascita" value=""/>Indirizzo<input type="text" name="indirizzo" id="indirizzo" value=""/>
La pratica è incompleta per il rilascio della concessione ediliza in sanatoria per mancanza di:[/b]</h3>Versamento diritti di segreteria € 500,00<input type="checkbox" name="diritti_segreteria" id="diritti_segreteria" value="1"/>
Versamento diritti di segreteria per trascrizione € 25,82<input type="checkbox" name="diritti_trascrizione" id="diritti_trascrizione" value="1"/>Versamento di oneri concessori € <input type="text" name="importo_oneri_concessori" value="" size="10"/><input type="checkbox" name="oneri_concessori" id="oneri_concessori" value="1"/>Accatastamento<input type="checkbox" name="accatastamento" id="accatastamento" value="1"/>Parere Genio Civile<input type="checkbox" name="genio_civile" id="genio_civile" value="1"/>Parere Sovrintendenza BB. CC. AA.<input type="checkbox" name="sovrintendenza" id="sovrintendenza" value="1"/>
Parere Demanio Marittimo</td><td><input type="checkbox" name="demanio_marittimo" id="demanio_marittimo" value="1"/>
Parere Anas</td><td><input type="checkbox" name="anas" id="anas" value="1"/>Parere Provincia</td><td><input type="checkbox" name="provincia" id="provincia" value="1"/>Parere Ferrovie<input type="checkbox" name="ferrovie" id="ferrovie" value="1"/>Autorizzazione allo Scarico<input type="checkbox" name="autorizzazione_scarico" id="autorizzazione_scarico" value="1"/>Altro <input type="text" name="altro" id="altro" value=""/>;
Pratica completata in data (gg/mm/aaaa) <input type="text" name="data_completamento" id="data_completamento" value=""/>
in attesa di concessione edilizia in sanatoria </td><td><input type="checkbox" name="rilascio_concessione" id="rilascio_concessione" value="1"/>
<input name="button" type="button" onClick="Modulo()" value="Invia" class="button">
</form>
*Non fate caso alla formattazione,ho dovuto togliere un po di testo perchè ho superato il limite dei caratteri