var filter_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
var filter_digit =  /^\d+$/;   //all-digit
var max_length_textarea = 3000;

function invisible() {
	cucina = document.form_princ.cucina.checked;
	soggiorno = document.form_princ.soggiorno.checked;
	letto_1 = document.form_princ.letto_1.checked;
	letto_2 = document.form_princ.letto_2.checked;
	letto_3 = document.form_princ.letto_3.checked;
	studio = document.form_princ.studio.checked;
	cantina = document.form_princ.cantina.checked;
	mansarda = document.form_princ.mansarda.checked;
	giardino = document.form_princ.giardino.checked;
	garage = document.form_princ.garage.checked;

	if (soggiorno == true) {
		document.getElementById('elenco_soggiorno').style.visibility = "visible";
		document.getElementById('elenco_soggiorno').style.position = "relative";
		document.getElementById('txt_elenco_soggiorno').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_soggiorno').style.visibility = "hidden";
		document.getElementById('elenco_soggiorno').style.position = "absolute";
		document.getElementById('txt_elenco_soggiorno').style.visibility = "hidden";
	}
	if (letto_1 == true) {
		document.getElementById('elenco_letto_1').style.visibility = "visible";
		document.getElementById('elenco_letto_1').style.position = "relative";
		document.getElementById('txt_elenco_letto_1').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_letto_1').style.visibility = "hidden";
		document.getElementById('elenco_letto_1').style.position = "absolute";
		document.getElementById('txt_elenco_letto_1').style.visibility = "hidden";
	}
	if (letto_2 == true) {
		document.getElementById('elenco_letto_2').style.visibility = "visible";
		document.getElementById('elenco_letto_2').style.position = "relative";
		document.getElementById('txt_elenco_letto_2').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_letto_2').style.visibility = "hidden";
		document.getElementById('elenco_letto_2').style.position = "absolute";
		document.getElementById('txt_elenco_letto_2').style.visibility = "hidden";
	}
	if (letto_3 == true) {
		document.getElementById('elenco_letto_3').style.visibility = "visible";
		document.getElementById('elenco_letto_3').style.position = "relative";
		document.getElementById('txt_elenco_letto_3').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_letto_3').style.visibility = "hidden";
		document.getElementById('elenco_letto_3').style.position = "absolute";
		document.getElementById('txt_elenco_letto_3').style.visibility = "hidden";
	}
	if (studio == true) {
		document.getElementById('elenco_studio').style.visibility = "visible";
		document.getElementById('elenco_studio').style.position = "relative";
		document.getElementById('txt_elenco_studio').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_studio').style.visibility = "hidden";
		document.getElementById('elenco_studio').style.position = "absolute";
		document.getElementById('txt_elenco_studio').style.visibility = "hidden";
	}
	if (cantina == true) {
		document.getElementById('elenco_cantina').style.visibility = "visible";
		document.getElementById('elenco_cantina').style.position = "relative";
		document.getElementById('txt_elenco_cantina').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_cantina').style.visibility = "hidden";
		document.getElementById('elenco_cantina').style.position = "absolute";
		document.getElementById('txt_elenco_cantina').style.visibility = "hidden";
	}
	if (mansarda == true) {
		document.getElementById('elenco_mansarda').style.visibility = "visible";
		document.getElementById('elenco_mansarda').style.position = "relative";
		document.getElementById('txt_elenco_mansarda').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_mansarda').style.visibility = "hidden";
		document.getElementById('elenco_mansarda').style.position = "absolute";
		document.getElementById('txt_elenco_mansarda').style.visibility = "hidden";
	}
	if (giardino == true) {
		document.getElementById('elenco_giardino').style.visibility = "visible";
		document.getElementById('elenco_giardino').style.position = "relative";
		document.getElementById('txt_elenco_giardino').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_giardino').style.visibility = "hidden";
		document.getElementById('elenco_giardino').style.position = "absolute";
		document.getElementById('txt_elenco_giardino').style.visibility = "hidden";
	}
	if (garage == true) {
		document.getElementById('elenco_garage').style.visibility = "visible";
		document.getElementById('elenco_garage').style.position = "relative";
		document.getElementById('txt_elenco_garage').style.visibility = "visible";
	}
	else {
		document.getElementById('elenco_garage').style.visibility = "hidden";
		document.getElementById('elenco_garage').style.position = "absolute";
		document.getElementById('txt_elenco_garage').style.visibility = "hidden";
	}
	if (cucina == true) {
		document.getElementById('txt_tipo_cucina').style.visibility = "visible";
		document.getElementById('txt_tipo_cucina').style.position = "relative";
		document.getElementById('tipo_cucina').style.visibility = "visible";
		document.getElementById('tipo_cucina').style.position = "relative";
		document.getElementById('composizione').style.visibility = "visible";
		document.getElementById('composizione').style.position = "relative";
		document.getElementById('basi').style.visibility = "visible";
		document.getElementById('basi').style.position = "relative";
		document.getElementById('txt_basi').style.visibility = "visible";
		document.getElementById('txt_basi').style.position = "relative";
		document.getElementById('pensili').style.visibility = "visible";
		document.getElementById('pensili').style.position = "relative";
		document.getElementById('txt_pensili').style.visibility = "visible";
		document.getElementById('txt_pensili').style.position = "relative";
		document.getElementById('disposta').style.visibility = "visible";
		document.getElementById('disposta').style.position = "relative";
		document.getElementById('circa').style.visibility = "visible";
		document.getElementById('circa').style.position = "relative";
		document.getElementById('m').style.visibility = "visible";
		document.getElementById('m').style.position = "relative";
		document.getElementById('txt_m').style.visibility = "visible";
		document.getElementById('txt_m').style.position = "relative";
		document.getElementById('top').style.visibility = "visible";
		document.getElementById('top').style.position = "relative";
	}
	else {
		document.getElementById('txt_tipo_cucina').style.visibility = "hidden";
		document.getElementById('txt_tipo_cucina').style.position = "absolute";
		document.getElementById('tipo_cucina').style.visibility = "hidden";
		document.getElementById('tipo_cucina').style.position = "absolute";
		document.getElementById('composizione').style.visibility = "hidden";
		document.getElementById('composizione').style.position = "absolute";
		document.getElementById('basi').style.visibility = "hidden";
		document.getElementById('basi').style.position = "absolute";
		document.getElementById('txt_basi').style.visibility = "hidden";
		document.getElementById('txt_basi').style.position = "absolute";
		document.getElementById('pensili').style.visibility = "hidden";
		document.getElementById('pensili').style.position = "absolute";
		document.getElementById('txt_pensili').style.visibility = "hidden";
		document.getElementById('txt_pensili').style.position = "absolute";
		document.getElementById('disposta').style.visibility = "hidden";
		document.getElementById('disposta').style.position = "absolute";
		document.getElementById('circa').style.visibility = "hidden";
		document.getElementById('circa').style.position = "absolute";
		document.getElementById('m').style.visibility = "hidden";
		document.getElementById('m').style.position = "absolute";
		document.getElementById('txt_m').style.visibility = "hidden";
		document.getElementById('txt_m').style.position = "absolute";
		document.getElementById('top').style.visibility = "hidden";
		document.getElementById('top').style.position = "absolute";
	}

}

function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
	  retValue = retValue.substring(1, retValue.length);
	  ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
	  retValue = retValue.substring(0, retValue.length-1);
	  ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
	  retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function controllo_campi_trasloco_abitazione(){
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var cell = trim(document.form_princ.cell.value);

	var partenza_indirizzo = trim(document.form_princ.partenza_indirizzo.value);
	var partenza_citta = trim(document.form_princ.partenza_citta.value);
	var partenza_provincia = trim(document.form_princ.partenza_provincia.value);
	var partenza_nazione = trim(document.form_princ.partenza_nazione.value);

	var dest_indirizzo = trim(document.form_princ.dest_indirizzo.value);
	var dest_citta = trim(document.form_princ.dest_citta.value);
	var dest_provincia = trim(document.form_princ.dest_provincia.value);
	var dest_nazione = trim(document.form_princ.dest_nazione.value);

	var elenco_soggiorno = trim(document.form_princ.elenco_soggiorno.value);
	var elenco_letto_1 = trim(document.form_princ.elenco_letto_1.value);
	var elenco_letto_2 = trim(document.form_princ.elenco_letto_2.value);
	var elenco_letto_3 = trim(document.form_princ.elenco_letto_3.value);
	var elenco_studio = trim(document.form_princ.elenco_studio.value);
	var elenco_cantina = trim(document.form_princ.elenco_cantina.value);
	var elenco_mansarda = trim(document.form_princ.elenco_mansarda.value);
	var elenco_garage = trim(document.form_princ.elenco_garage.value);
	var elenco_giardino = trim(document.form_princ.elenco_giardino.value);	

	var m = trim(document.form_princ.m.value);	

	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}
	if (email == "") {
		alert("Inserire l`email.");
		document.form_princ.email.focus();
		return false;
	}
	else {
		if (!filter_email.test(email)) {
			alert("Indirizzo email non è valido.");
			document.form_princ.email.focus();
			return (false);
		}
	}
	if((tel == "") && (cell == "")){
		alert('Inserire almeno un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}
	if(partenza_indirizzo == ""){
		alert('Inserire l`indirizzo di partenza.');
		document.form_princ.partenza_indirizzo.focus();
		return false;
	}
	if(partenza_citta == ""){
		alert('Inserire la città di partenza.');
		document.form_princ.partenza_citta.focus();
		return false;
	}
	if(partenza_provincia == ""){
		alert('Inserire la provincia di partenza.');
		document.form_princ.partenza_provincia.focus();
		return false;
	}
	if(partenza_nazione == ""){
		alert('Inserire la nazione di partenza.');
		document.form_princ.partenza_nazione.focus();
		return false;
	}
	if(dest_indirizzo == ""){
		alert('Inserire l`indirizzo della destinazione.');
		document.form_princ.dest_indirizzo.focus();
		return false;
	}
	if(dest_citta == ""){
		alert('Inserire la città di destinazione.');
		document.form_princ.dest_citta.focus();
		return false;
	}
	if(dest_provincia == ""){
		alert('Inserire la provincia di destinazione.');
		document.form_princ.dest_provincia.focus();
		return false;
	}
	if(dest_nazione == ""){
		alert('Inserire la nazione di destinazione.');
		document.form_princ.dest_nazione.focus();
		return false;
	}

	if (!(document.form_princ.cucina.checked) && !(document.form_princ.soggiorno.checked) && !(document.form_princ.letto_1.checked) && !(document.form_princ.letto_2.checked) && !(document.form_princ.letto_3.checked) && !(document.form_princ.studio.checked) && !(document.form_princ.cantina.checked) && !(document.form_princ.mansarda.checked) && !(document.form_princ.garage.checked) && !(document.form_princ.giardino.checked)) {
		alert('Scegliere il tipo di stanza da traslocare.');
		return false;
	}
	if ((document.form_princ.cucina.checked) && (!filter_digit.test(m))) {
		alert("Inserire un numero valido per la dimensione della cucina.");
		document.form_princ.m.focus();
		return false;
	}
	if ((document.form_princ.soggiorno.checked) && (elenco_soggiorno != "") && (elenco_soggiorno.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_soggiorno.focus();
		return false;
	}

	if ((document.form_princ.letto_1.checked) && (elenco_letto_1 != "") && (elenco_letto_1.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_letto_1.focus();
		return false;
	}

	if ((document.form_princ.letto_2.checked) && (elenco_letto_2 != "") && (elenco_letto_2.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_letto_2.focus();
		return false;
	}

	if ((document.form_princ.letto_3.checked) && (elenco_letto_3 != "") && (elenco_letto_3.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_letto_3.focus();
		return false;
	}

	if ((document.form_princ.studio.checked) && (elenco_studio != "") && (elenco_studio.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_studio.focus();
		return false;
	}

	if ((document.form_princ.cantina.checked) && (elenco_cantina != "") && (elenco_cantina.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_cantina.focus();
		return false;
	}

	if ((document.form_princ.mansarda.checked) && (elenco_mansarda != "") && (elenco_mansarda.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_mansarda.focus();
		return false;
	}

	if ((document.form_princ.garage.checked) && (elenco_garage != "") && (elenco_garage.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_garage.focus();
		return false;
	}

	if ((document.form_princ.giardino.checked) && (elenco_giardino != "") && (elenco_giardino.length > max_length_textarea)) {
		alert("L'elenco dei mobili ed oggetti da traslocare può contenere maximum 3000 caratteri.");
		document.form_princ.elenco_giardino.focus();
		return false;
	}

	document.form_princ.action = "trasloco_abitazione_invia.php";
	return true;
}

function controllo_campi_trasloco_oggetti(){
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var cell = trim(document.form_princ.cell.value);

	var partenza_indirizzo = trim(document.form_princ.partenza_indirizzo.value);
	var partenza_citta = trim(document.form_princ.partenza_citta.value);
	var partenza_provincia = trim(document.form_princ.partenza_provincia.value);
	var partenza_nazione = trim(document.form_princ.partenza_nazione.value);

	var dest_indirizzo = trim(document.form_princ.dest_indirizzo.value);
	var dest_citta = trim(document.form_princ.dest_citta.value);
	var dest_provincia = trim(document.form_princ.dest_provincia.value);
	var dest_nazione = trim(document.form_princ.dest_nazione.value);
	
	var desc_oggetti = trim(document.form_princ.desc_oggetti.value);

	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}
	if (email == "") {
		alert("Inserire l`email.");
		document.form_princ.email.focus();
		return false;
	}
	else {
		if (!filter_email.test(email)) {
			alert("Indirizzo email non è valido.");
			document.form_princ.email.focus();
			return (false);
		}
	}
	if((tel == "") && (cell == "")){
		alert('Inserire almeno un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}
	if(partenza_indirizzo == ""){
		alert('Inserire l`indirizzo di partenza.');
		document.form_princ.partenza_indirizzo.focus();
		return false;
	}
	if(partenza_citta == ""){
		alert('Inserire la città di partenza.');
		document.form_princ.partenza_citta.focus();
		return false;
	}
	if(partenza_provincia == ""){
		alert('Inserire la provincia di partenza.');
		document.form_princ.partenza_provincia.focus();
		return false;
	}
	if(partenza_nazione == ""){
		alert('Inserire la nazione di partenza.');
		document.form_princ.partenza_nazione.focus();
		return false;
	}
	if(dest_indirizzo == ""){
		alert('Inserire l`indirizzo della destinazione.');
		document.form_princ.dest_indirizzo.focus();
		return false;
	}
	if(dest_citta == ""){
		alert('Inserire la città di destinazione.');
		document.form_princ.dest_citta.focus();
		return false;
	}
	if(dest_provincia == ""){
		alert('Inserire la provincia di destinazione.');
		document.form_princ.dest_provincia.focus();
		return false;
	}
	if(dest_nazione == ""){
		alert('Inserire la nazione di destinazione.');
		document.form_princ.dest_nazione.focus();
		return false;
	}

	if(desc_oggetti == ""){
		alert('Inserire la descrizione degli oggetti.');
		document.form_princ.desc_oggetti.focus();
		return false;
	}
	else { 		
		if (desc_oggetti.length > max_length_textarea){
			alert('La descrizione può contenere maximum 3000 caratteri.');
			document.form_princ.desc_oggetti.focus();
			return false;
		}
	}

	document.form_princ.action = "trasloco_oggetti_invia.php";
	return true;

}

function controllo_campi_scrivici() {
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var cell = trim(document.form_princ.cell.value);

	var indirizzo = trim(document.form_princ.indirizzo.value);
	var citta = trim(document.form_princ.citta.value);
	var provincia = trim(document.form_princ.provincia.value);
	var nazione = trim(document.form_princ.nazione.value);
	
	var desc_lavoro = trim(document.form_princ.desc_lavoro.value);

	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}
	if (email == "") {
		alert("Inserire l`email.");
		document.form_princ.email.focus();
		return false;
	}
	else {
		if (!filter_email.test(email)) {
			alert("Indirizzo email non è valido.");
			document.form_princ.email.focus();
			return (false);
		}
	}
	if((tel == "") && (cell == "")){
		alert('Inserire almeno un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}
	if(indirizzo == ""){
		alert('Inserire l`indirizzo di partenza.');
		document.form_princ.indirizzo.focus();
		return false;
	}
	if(citta == ""){
		alert('Inserire la città di partenza.');
		document.form_princ.citta.focus();
		return false;
	}
	if(provincia == ""){
		alert('Inserire la provincia di partenza.');
		document.form_princ.provincia.focus();
		return false;
	}
	if(nazione == ""){
		alert('Inserire la nazione di partenza.');
		document.form_princ.nazione.focus();
		return false;
	}
	if(desc_lavoro == ""){
		alert('Inserire la descrizione del eventuale lavoro da eseguire.');
		document.form_princ.desc_lavoro.focus();
		return false;
	}
	else { 		
		if (desc_lavoro.length > max_length_textarea){
			alert('La descrizione può contenere maximum 3000 caratteri.');
			document.form_princ.desc_lavoro.focus();
			return false;
		}
	}

	document.form_princ.action = "scrivici_invia.php";
	return true;
}

function controllo_campi_prenotare() {
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var nazionalita = trim(document.form_princ.nazionalita.value); 
	var pass = trim(document.form_princ.pass.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var cell = trim(document.form_princ.cell.value);

	var giorno_inizio = trim(document.form_princ.giorno_inizio.value);
	var mese_inizio = trim(document.form_princ.mese_inizio.value);
	var anno_inizio = trim(document.form_princ.anno_inizio.value);
	var ora_inizio = trim(document.form_princ.ora_inizio.value);
	var min_inizio = trim(document.form_princ.min_inizio.value);

	var luogo_inizio = trim(document.form_princ.luogo_inizio.value);

	var radio_luogo_inizio_1 = document.form_princ.radio_luogo_inizio[0].checked;
	var radio_luogo_inizio_2 = document.form_princ.radio_luogo_inizio[1].checked;
	var radio_luogo_inizio_3 = document.form_princ.radio_luogo_inizio[2].checked;

	var giorno_fine = trim(document.form_princ.giorno_fine.value);
	var mese_fine = trim(document.form_princ.mese_fine.value);
	var anno_fine = trim(document.form_princ.anno_fine.value);
	var ora_fine = trim(document.form_princ.ora_fine.value);
	var min_fine = trim(document.form_princ.min_fine.value);

	var luogo_fine = trim(document.form_princ.luogo_fine.value);

	var radio_luogo_fine_1 = document.form_princ.radio_luogo_fine[0].checked;
	var radio_luogo_fine_2 = document.form_princ.radio_luogo_fine[1].checked;
	var radio_luogo_fine_3 = document.form_princ.radio_luogo_fine[2].checked;

	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}
	if(nazionalita == ""){
		alert('Inserire la nazionalità.');
		document.form_princ.nazionalita.focus();
		return false;
	}
	if(pass == ""){
		alert('Inserire il numero del passaporto.');
		document.form_princ.pass.focus();
		return false;
	}
	if (email == "") {
		alert("Inserire l`email.");
		document.form_princ.email.focus();
		return false;
	}
	else {
		if (!filter_email.test(email)) {
			alert("Indirizzo email non è valido.");
			document.form_princ.email.focus();
			return (false);
		}
	}
	if((tel == "") && (cell == "")){
		alert('Inserire almeno un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}
	if(giorno_inizio == "00"){
		alert('Inserire il giorno.');
		document.form_princ.giorno_inizio.focus();
		return false;
	}
	if(mese_inizio == "00"){
		alert('Inserire il mese.');
		document.form_princ.mese_inizio.focus();
		return false;
	}
	if(anno_inizio == "0000"){
		alert("Inserire l'anno.");
		document.form_princ.anno_inizio.focus();
		return false;
	}
	if(ora_inizio == "00"){
		alert("Inserire l'ora.");
		document.form_princ.ora_inizio.focus();
		return false;
	}
	if(min_inizio == "00"){
		alert("Inserire i minuti.");
		document.form_princ.min_inizio.focus();
		return false;
	}
	if(giorno_fine == "00"){
		alert('Inserire il giorno.');
		document.form_princ.giorno_fine.focus();
		return false;
	}
	if(mese_fine == "00"){
		alert('Inserire il mese.');
		document.form_princ.mese_fine.focus();
		return false;
	}
	if(anno_fine == "0000"){
		alert("Inserire l'anno.");
		document.form_princ.anno_fine.focus();
		return false;
	}
	if(ora_fine == "00"){
		alert("Inserire l'ora.");
		document.form_princ.ora_fine.focus();
		return false;
	}
	if(min_fine == "00"){
		alert("Inserire i minuti.");
		document.form_princ.min_fine.focus();
		return false;
	}
	if((!radio_luogo_inizio_1) && (!radio_luogo_inizio_2) && (!radio_luogo_inizio_3)){
		alert("Scegliere il luogo di consegna.");
		return false;
	}
	else {
		if ((luogo_inizio == "") && (radio_luogo_inizio_3))
		{
			alert("Specificare il luogo di consegna.");
			document.form_princ.luogo_inizio.focus();
			return false;
		}
	}

	if((!radio_luogo_fine_1) && (!radio_luogo_fine_2) && (!radio_luogo_fine_3)){
		alert("Scegliere il luogo di restituzione.");
		return false;
	}
	else {
		if ((luogo_fine == "") && (radio_luogo_fine_3))
		{
			alert("Specificare il luogo di restituzione.");
			document.form_princ.luogo_fine.focus();
			return false;
		}
	}
	
	document.form_princ.action = "prenotare_invia.php";

	return true;
}
function controllo_campi_noleggio_furgone(){
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var cell = trim(document.form_princ.cell.value);

	var giorno = trim(document.form_princ.giorno.value);
	var mese = trim(document.form_princ.mese.value);
	var anno = trim(document.form_princ.anno.value);

	var citta = trim(document.form_princ.citta.value);
	var provincia = trim(document.form_princ.provincia.value);
	var nazione = trim(document.form_princ.nazione.value);

	/*
	var furgone_1 = document.form_princ.furgone_1.checked;

	if (!furgone_1){
		alert('Selezionare il furgone.');
		document.form_princ.furgone_1.focus();
		return false;
	}
	*/
	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}
	if (email == "") {
		alert("Inserire l`email.");
		document.form_princ.email.focus();
		return false;
	}
	else {
		if (!filter_email.test(email)) {
			alert("Indirizzo email non è valido.");
			document.form_princ.email.focus();
			return (false);
		}
	}
	if((tel == "") && (cell == "")){
		alert('Inserire almeno un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}
	if(giorno == "00"){
		alert('Inserire il giorno.');
		document.form_princ.giorno.focus();
		return false;
	}
	if(mese == "00"){
		alert('Inserire il mese.');
		document.form_princ.mese.focus();
		return false;
	}
	if(anno == "0000"){
		alert("Inserire l'anno.");
		document.form_princ.anno.focus();
		return false;
	}
	if(citta == ""){
		alert('Inserire la città.');
		document.form_princ.citta.focus();
		return false;
	}
	if(provincia == ""){
		alert('Inserire la provincia.');
		document.form_princ.provincia.focus();
		return false;
	}
	if(nazione == ""){
		alert('Inserire la nazione.');
		document.form_princ.nazione.focus();
		return false;
	}

	document.form_princ.action = "noleggio_furgone_invia.php";
	return true;
}
function controllo_campi_noleggio_scala(){
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var cell = trim(document.form_princ.cell.value);

	var giorno = trim(document.form_princ.giorno.value);
	var mese = trim(document.form_princ.mese.value);
	var anno = trim(document.form_princ.anno.value);

	var citta = trim(document.form_princ.citta.value);
	var provincia = trim(document.form_princ.provincia.value);
	var nazione = trim(document.form_princ.nazione.value);
/*
	var scala_1 = document.form_princ.scala_1.checked;

	if (!scala_1){
		alert('Selezionare la scala.');
		document.form_princ.scala_1.focus();
		return false;
	}
*/
	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}
	if (email == "") {
		alert("Inserire l`email.");
		document.form_princ.email.focus();
		return false;
	}
	else {
		if (!filter_email.test(email)) {
			alert("Indirizzo email non è valido.");
			document.form_princ.email.focus();
			return (false);
		}
	}
	if((tel == "") && (cell == "")){
		alert('Inserire almeno un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}
	if(giorno == "00"){
		alert('Inserire il giorno.');
		document.form_princ.giorno.focus();
		return false;
	}
	if(mese == "00"){
		alert('Inserire il mese.');
		document.form_princ.mese.focus();
		return false;
	}
	if(anno == "0000"){
		alert("Inserire l'anno.");
		document.form_princ.anno.focus();
		return false;
	}
	if(citta == ""){
		alert('Inserire la città.');
		document.form_princ.citta.focus();
		return false;
	}
	if(provincia == ""){
		alert('Inserire la provincia.');
		document.form_princ.provincia.focus();
		return false;
	}
	if(nazione == ""){
		alert('Inserire la nazione.');
		document.form_princ.nazione.focus();
		return false;
	}

	document.form_princ.action = "noleggio_scala_invia.php";
	return true;
}

function controllo_campi_prenotare_volo() {
	var nome = trim(document.form_princ.nome.value);
	var cognome = trim(document.form_princ.cognome.value); 
	var email = trim(document.form_princ.email.value);
	var tel = trim(document.form_princ.tel.value);
	var part_volo = trim(document.form_princ.part_volo.value);
	var dest_volo = trim(document.form_princ.dest_volo.value);

	var andata_1 = document.form_princ.andata[0].checked;
	var andata_2 = document.form_princ.andata[1].checked;

	var giorno = trim(document.form_princ.giorno.value);
	var mese = trim(document.form_princ.mese.value);
	var anno = trim(document.form_princ.anno.value);

	var giorno_part = trim(document.form_princ.giorno_part.value);
	var mese_part = trim(document.form_princ.mese_part.value);
	var anno_part = trim(document.form_princ.anno_part.value);

	var giorno_rit = trim(document.form_princ.giorno_rit.value);
	var mese_rit = trim(document.form_princ.mese_rit.value);
	var anno_rit = trim(document.form_princ.anno_rit.value);

	var adult = trim(document.form_princ.adult.value);
	var um = trim(document.form_princ.um.value);
	var child = trim(document.form_princ.child.value);
	var infant = trim(document.form_princ.infant.value);

	if(nome == ""){
		alert('Inserire il nome.');
		document.form_princ.nome.focus();
		return false;
	}
	if(cognome == ""){
		alert('Inserire il cognome.');
		document.form_princ.cognome.focus();
		return false;
	}

	if ((email != "") && (!filter_email.test(email))) {
		alert("Indirizzo email non è valido.");
		document.form_princ.email.focus();
		return (false);
	}
	
	if(tel == ""){
		alert('Inserire un recapito telefonico.');
		document.form_princ.tel.focus();
		return false;
	}

	if(part_volo == ""){
		alert("Inserire l'Aeroporto di Partenza.");
		document.form_princ.part_volo.focus();
		return false;
	}

	if(dest_volo == ""){
		alert("Inserire l'Aeroporto di Destinazione.");
		document.form_princ.dest_volo.focus();
		return false;
	}

	if((!andata_1) && (!andata_2)){
		alert("Scegliere Andata o Andata e Ritorno.");
		return false;
	}

	if (andata_1)
	{
		if(giorno == "00"){
			alert('Inserire il giorno.');
			document.form_princ.giorno.focus();
			return false;
		}
		if(mese == "00"){
			alert('Inserire il mese.');
			document.form_princ.mese.focus();
			return false;
		}
		if(anno == "0000"){
			alert("Inserire l'anno.");
			document.form_princ.anno.focus();
			return false;
		}
	}

	if (andata_2)
	{
		if(giorno_part == "00"){
			alert('Inserire il giorno.');
			document.form_princ.giorno_part.focus();
			return false;
		}
		if(mese_part == "00"){
			alert('Inserire il mese.');
			document.form_princ.mese_part.focus();
			return false;
		}
		if(anno_part == "0000"){
			alert("Inserire l'anno.");
			document.form_princ.anno_part.focus();
			return false;
		}
		if(giorno_rit == "00"){
			alert('Inserire il giorno.');
			document.form_princ.giorno_rit.focus();
			return false;
		}
		if(mese_rit == "00"){
			alert('Inserire il mese.');
			document.form_princ.mese_rit.focus();
			return false;
		}
		if(anno_rit == "0000"){
			alert("Inserire l'anno.");
			document.form_princ.anno_rit.focus();
			return false;
		}
	}
	if ((adult == 0) && (um == 0) && (child == 0) && (infant == 0))
	{
			alert("Inserire il numero di passeggeri.");
			document.form_princ.adult.focus();
			return false;
	}
	else {
		if ((infant != 0) && (adult == 0))
		{
			alert("Inserire il numero di adulti.");
			document.form_princ.adult.focus();
			return false;
		}
	}
	
	document.form_princ.action = "prenotare_volo_invia.php";
	return true;

}