questa è la parte js .. l'ho tagliata un po'...
Codice PHP:
<script language="javascript">
<!--
function Modulo() {
var form_regione = document.modulo.form_regione.options[document.modulo.form_regione.selectedIndex].value;
var form_provincia = document.modulo.form_provincia.options[document.modulo.form_provincia.selectedIndex].value;
var form_citta = document.modulo.form_citta.value;
var form_cap = document.modulo.form_cap.value;
var form_nome = document.modulo.form_nome.value;
var form_via = document.modulo.form_via.value;
var form_descrizione = document.modulo.form_descrizione.value;
var form_stelle = document.modulo.form_stelle.options[document.modulo.form_stelle.selectedIndex].value;
var form_zona = document.modulo.form_zona.options[document.modulo.form_zona.selectedIndex].value;
var form_prezzomin = document.modulo.form_prezzomin.value;
var form_prezzomax = document.modulo.form_prezzomax.value;
var form_telefono = document.modulo.form_telefono.value;
var form_camere = document.modulo.form_camere.value;
var form_email = document.modulo.form_email.value;
var form_sito = document.modulo.form_sito.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
//Effettua il controllo sul campo Regione
if ((form_regione == "") || (form_regione == "undefined")) {
alert("Il campo Regione è obbligatorio Clicca su ? per informazioni.");
document.modulo.form_regione.focus();
return false;
}
//Effettua il controllo sul campo Provincia
else if ((form_provincia == "") || (form_provincia == "undefined")) {
alert("Il campo Provincia è obbligatorio Clicca su ? per informazioni.");
document.modulo.form_provincia.focus();
return false;
}
//Effettua il controllo sul campo citta
else if ((form_citta == "") || (form_citta == "undefined")) {
alert("Il campo Città è obbligatorio. Clicca su ? per informazioni");
document.modulo.form_citta.focus();
return false;
}
//Effettua il controllo sul campo Cap
else if ((isNaN(form_cap)) || (form_cap == "") || (form_cap == "undefined")) {
alert("Il campo C.a.p. è numerico ed obbligatorio. Clicca su ? per informazioni");
document.modulo.form_cap.value = "";
document.modulo.form_cap.focus();
return false;
}
ecc....
//INVIA IL MODULO
else {
document.modulo.action = "form_add_hotel.asp";
document.modulo.submit();
}
}
//-->
</script>
questo è il form: (solo una parte ...
Codice PHP:
<form enctype="multipart/form-data" method="post" name="modulo">
<select name="form_regione" id="form_regione" tabindex="1">
<option value="Valle d'Aosta">Valle d'Aosta</option>
<option value="Piemonte">Piemonte</option>
<option value="Liguria">Liguria</option>
<option value="Lombardia">Lombardia</option>
<option value="Trentino Alto Adige">Trentino Alto Adige</option>
<option value="Veneto">Veneto</option>
<option value="Friuli Venezia Giulia">Friuli Venezia Giulia</option>
<option value="Emilia Romagna">Emilia Romagna</option>
<option value="Toscana">Toscana</option>
<option value="Lazio">Lazio</option>
<option value="Umbria">Umbria</option>
<option value="Marche">Marche</option>
<option value="Abruzzo">Abruzzo</option>
<option value="Campania">Campania</option>
<option value="Molise">Molise</option>
<option value="Puglia">Puglia</option>
<option value="Basilicata">Basilicata</option>
<option value="Calabria">Calabria</option>
<option value="Sicilia">Sicilia</option>
<option value="Sardegna">Sardegna</option>
<option value="Repubblica San Marino">Repubblica San Marino</option>
<option selected="selected">-</option>
</select>
questo è il doctype .. in caso..
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
funzia con tutti campi ma con i campi select non mi fa il controllo...
ti ho lasciato un pvt