
var lingua = "";


function sendFormReturn(res) {

if(res == "1") {
	if(lingua == "ita")
		alert("Richiesta inviata con successo");
	else if(lingua == "ing") 
		alert("Request sent successfully");
} else {
	alert(res);
	if(lingua == "ita")
		alert("Errore nell'invio della richiesta: riprovare piu' tardi");
	else if(lingua == "ing")
		alert("An error occured sending request: try again later");
}

}


function sendFormNoleggio(lang) {

lingua = lang;

try {
	var nome = document.getElementById('nome').value;
	if(nome.length == 0) {
		printError("nome");
		return;
	}

	var email = document.getElementById('email').value;
	//if(checkEmail(email) == false) {
	if(email.length == 0) {
		printError("email");
		return;
	}

	var richiesta = document.getElementById('messaggio').value;
	if(richiesta.length == 0) {
		printError("richiesta");
		return;
	}

	var newsletter = "";
	if(document.getElementById('newsletter').checked == true) {
		newsletter = "&newsletter=1";
	}

	var params = "nome=" + encodeURIComponent(nome) + "&email=" + encodeURIComponent(email) + "&richiesta=" + encodeURIComponent(richiesta) + newsletter;

	xmlAjaxRequest("sendmail.php", "action=noleggio", params, sendFormReturn, "text");

} catch(error) {
	;
}

}


function sendFormBcle(lang) {

lingua = lang;

try {
	var nome = document.getElementById('nome').value;
	if(nome.length == 0) {
		printError('nome');
		return;
	}

	var cognome = document.getElementById('cognome').value;
	if(cognome.length == 0) {
		printError('cognome');
		return;
	}

	var email = document.getElementById('email').value;
	//if(checkEmail(email) == false) {
	if(email.length == 0) {
		printError('email');
		return;
	}

	var cellulare = document.getElementById('cellulare').value;
	if(cellulare.length == 0) {
		printError('cellulare');
		return;
	}

	var tipologia = 0;
	if(document.getElementById('piccole').checked == true)
		tipologia = 1;
	else if(document.getElementById('grandi').checked == true)
		tipologia = 2;
	else if(document.getElementById('suv').checked == true)
		tipologia = 3;
	else if(document.getElementById('furgoni').checked == true)
		tipologia = 4;
	else {
		printError('tipologia');
		return;
	}

	var arrivo = document.getElementById('arrivo').value;
	if(arrivo.length == 0) {
		printError('data di arrivo nel parcheggio');
		return;
	}

	var rientro = document.getElementById('rientro').value;
	if(rientro.length == 0) {
		printError('data di partenza');
		return;
	}

	var automobili = document.getElementById('automobili').value;
	if(automobili.length == 0) {
		printError('numero di automobili');
		return;
	}

	var richiesta = document.getElementById('messaggio').value;
	if(richiesta.length == 0) {
		printError("richiesta");
		return;
	}

	var newsletter = "";
	if(document.getElementById('newsletter').checked == true) {
		newsletter = "&newsletter=1";
	}

	var params = "nome=" + encodeURIComponent(nome) + "&cognome=" + encodeURIComponent(cognome) + "&email=" + encodeURIComponent(email) + "&cellulare=" + encodeURIComponent(cellulare) + "&tipologia=" + encodeURIComponent(tipologia) + "&arrivo=" + encodeURIComponent(arrivo) + "&rientro=" + encodeURIComponent(rientro) + "&automobili=" + encodeURIComponent(automobili) + "&richiesta=" + encodeURIComponent(richiesta) + newsletter;

	xmlAjaxRequest("sendmail.php", "action=bcle", params, sendFormReturn, "text");

} catch(error) {
	;
}

}


function sendFormBlq(lang) {

lingua = lang;

try {
	var cognome = document.getElementById('cognome').value;
	if(cognome.length == 0) {
		printError('cognome');
		return;
	}

	var email = document.getElementById('email').value;
	//if(checkEmail(email) == false) {
	if(email.length == 0) {
		printError('email');
		return;
	}

	var cellulare = document.getElementById('cellulare').value;
	if(cellulare.length == 0) {
		printError('cellulare');
		return;
	}

	var automobili = document.getElementById('automobili').value;
	if(automobili.length == 0) {
		printError("numero di automobili");
		return;
	}

	var passeggeri = document.getElementById('passeggeri').value;
	if(passeggeri.length == 0) {
		printError('numero di passeggeri');
		return;
	}

	var arrivo = document.getElementById('arrivo').value;
	if(arrivo.length == 0) {
		printError("data e ora di arrivo nel parcheggio");
		return;
	}

	var rientro = document.getElementById('rientro').value;
	if(rientro.length == 0) {
		printError("data e ora di rientro in aeroporto");
		return;
	}

	var ritorno = document.getElementById('ritorno').value;

	var provenienza = document.getElementById('provenienza').value;
	if(provenienza.length == 0) {
		printError('provenienza volo');
		return;
	}

	var richiesta = document.getElementById('messaggio').value;

	var newsletter = "";
	if(document.getElementById('newsletter').checked == true) {
		newsletter = "&newsletter=1";	
	}

	var params = "nome=" + encodeURIComponent(cognome) + "&email=" + encodeURIComponent(email) + "&cellulare=" + encodeURIComponent(cellulare) + "&automobili=" + encodeURIComponent(automobili) + "&passeggeri=" + encodeURIComponent(passeggeri) + "&ritorno=" + encodeURIComponent(ritorno) + "&provenienza=" + encodeURIComponent(provenienza) + "&arrivo=" + encodeURIComponent(arrivo) + "&rientro=" + encodeURIComponent(rientro) + "&richiesta=" + encodeURIComponent(richiesta) + newsletter;

	xmlAjaxRequest("sendmail.php", "action=blq", params, sendFormReturn, "text");

} catch(error) {
	;
}

}


function checkEmail(email) {

var user = false;
var chiocciola = false;
var dominio = false;
var punto = false;
var estensione = false;

if(email.length == 0)
	return false;

for(var i = 0; i < email.length; i++) {
	var carattere = email.charAt(i);	

	if(user == false) {
		if(carattere != "@")
			user = true;
	} else if(chiocciola == false) {
		if(carattere == "@")
			chiocciola = true;
	} else if(dominio == false) {
		if(carattere != ".")
			dominio = true;
	} else if(punto == false) {
		if(carattere == ".")
			punto = true;
	} else if(estensione == false) {
		if(carattere != " ")
			estensione = true;
	}
}

if(user == true && chiocciola == true && dominio == true && punto == true && estensione == true)
	return true;

return false;

}


function printError(campo) {

var msg = "";

if(campo == "privacy") {
	if(lingua == "ita")
		msg = "Per poter inviare la richiesta è necessario accettare l'informativa sulla privacy";
	else if(lingua == "ing")
		msg = "To submit your request you agree to the privacy policy";

	alert(msg);
	return;
}

if(lingua == "ita")
	msg = msg + "Il campo " + campo + " non puo\' essere vuoto";

else if(lingua == "ing") {
	msg = msg + "The field ";

	switch(campo) {
		case "nome":
			msg = msg + "name";
			break;

		case "codice fiscale":
			msg = msg + "tax code";
			break;

		case "indirizzo":
			msg = msg + "address";
			break;

		case "citta'":
			msg = msg + "city";
			break;

		case "cap":
			msg = msg + "ZIP code";
			break;

		case "provincia":
			msg = msg + "province";
			break;

		case "telefono":
			msg = msg + "telephone";
			break;

		case "ruolo aziendale":
			msg = msg + "business role";
			break;

		case "ragione sociale":
			msg = msg + "Company name";
			break;

		case "anno di costituzione":
			msg = msg + "Year of foundation";
			break;

		case "forma giuridica":
			msg = msg + "legal form";
			break;

		case "partita IVA":
			msg = msg + "VAT number";
			break;

		case "email":
			msg = msg + "email";
			break;

		case "richiesta":
			msg = msg + "request";
			break;

		case "cognome":
			msg = msg + "surname";
			break;

		case "cellulare":
			msg = msg + "mobile phone";
			break;

		case "tipologia":
			msg = msg + "vehicle type";
			break;

		case "numero di passeggeri":
			msg = msg + "number of passengers";
			break;

		case "provenienza volo":
			msg = msg + "flight origin";
			break;

		case "numero di automobili":
			msg = msg + "number of cars";
			break;

		case "data e ora di arrivo nel parcheggio":
			msg = msg + "date and time of arrival at the parking";
			break;

		case "data e ora di rientro in aeroporto":
			msg = msg + "date and time of return to airport";
			break;
	
		case "data di arrivo nel parcheggio":
			msg = msg + "date of arrival at the parking";
			break;

		case "data di partenza":
			msg = msg + "departure date";
			break;

		case "chilometraggio annuale":
			msg = msg + "annual mileage";
			break;
	}

	msg = msg + " can not be empty";
}

alert(msg);

}


function sendFormNoleggioLT_privati(lang) {

lingua = lang;

try {
	var nome = encodeURIComponent(document.getElementById('priv_nome').value);
	if(nome.length == 0) {
		printError("nome");
		return;
	}
	var cognome = encodeURIComponent(document.getElementById('priv_cognome').value);
	if(cognome.length == 0) {
		printError("cognome");
		return;
	}
	var cf = encodeURIComponent(document.getElementById('priv_cf').value);
	if(cf.length == 0) {
		printError("codice fiscale");
		return;
	}
	var indirizzo = encodeURIComponent(document.getElementById('priv_ind').value);
	if(indirizzo.length == 0) {
		printError("indirizzo");
		return;
	}
	var citta = encodeURIComponent(document.getElementById('priv_citta').value);
	if(citta.length == 0) {
		printError("citta'");
		return;
	}
	var cap = encodeURIComponent(document.getElementById('priv_cap').value);
	if(cap.length == 0) {
		printError("cap");
		return;
	}
	var prov = encodeURIComponent(document.getElementById('priv_prov').value);
	if(prov.length == 0) {
		printError("provincia");
		return;
	}
	var telefono = encodeURIComponent(document.getElementById('priv_tel').value);
	if(telefono.length == 0) {
		printError("telefono");
		return;
	}
	var cellulare = encodeURIComponent(document.getElementById('priv_cell').value);
	if(cellulare.length == 0) {
		printError("cellulare");
		return;
	}
	var email = encodeURIComponent(document.getElementById('priv_email').value);
	if(email.length == 0) {
		printError("email");
		return;
	}
	var km = encodeURIComponent(document.getElementById('priv_km').value);
	if(km.length == 0) {
		printError("chilometraggio annuale");
		return;
	}

	var marca = encodeURIComponent(document.getElementById('priv_marca').value);
	var alimentazione = encodeURIComponent(document.getElementById('priv_alimentazione').value);
	var modello = encodeURIComponent(document.getElementById('priv_modello').value);
	var durata = encodeURIComponent(document.getElementById('priv_durata').value);
	var contatto = encodeURIComponent(document.getElementById('priv_contatto').value);
	var note = encodeURIComponent(document.getElementById('priv_note').value);

	var newsletter = "";
	if(document.getElementById('priv_newsletter').checked == true) {
		newsletter = "&newsletter=1";	
	}
	
	var params = "nome="+nome+"&cognome="+cognome+"&cf="+cf+"&indirizzo="+indirizzo+"&citta="+citta+"&cap="+cap+"&prov="+prov+"&telefono="+telefono+"&cellulare="+cellulare+"&email="+email+"&marca="+marca+"&alimentazione="+alimentazione+"&modello="+modello+"&durata="+durata+"&km="+km+"&contatto="+contatto+"&note="+note+newsletter;

	if(document.getElementById('priv_privacy').checked == false) {
		printError("privacy");
		return;
	}

	xmlAjaxRequest("sendmail.php", "action=noleggiolt_privati", params, sendFormReturn, "text");

} catch(error) {
	;
}

}


function sendFormNoleggioLT_professionisti(lang) {

lingua = lang;

try {
	var nome = encodeURIComponent(document.getElementById('prof_nome').value);
	if(nome.length == 0) {
		printError("nome");
		return;
	}
	var cognome = encodeURIComponent(document.getElementById('prof_cognome').value);
	if(cognome.length == 0) {
		printError("cognome");
		return;
	}
	var cf = encodeURIComponent(document.getElementById('prof_cf').value);
	if(cf.length == 0) {
		printError("codice fiscale");
		return;
	}
	var piva = encodeURIComponent(document.getElementById('prof_piva').value);
	if(piva.length == 0) {
		printError("partita IVA");
		return;
	}
	var indirizzo = encodeURIComponent(document.getElementById('prof_ind').value);
	if(indirizzo.length == 0) {
		printError("indirizzo");
		return;
	}
	var citta = encodeURIComponent(document.getElementById('prof_citta').value);
	if(citta.length == 0) {
		printError("citta'");
		return;
	}
	var cap = encodeURIComponent(document.getElementById('prof_cap').value);
	if(cap.length == 0) {
		printError("cap");
		return;
	}
	var prov = encodeURIComponent(document.getElementById('prof_prov').value);
	if(prov.length == 0) {
		printError("provincia");
		return;
	}
	var telefono = encodeURIComponent(document.getElementById('prof_tel').value);
	if(telefono.length == 0) {
		printError("telefono");
		return;
	}
	var cellulare = encodeURIComponent(document.getElementById('prof_cell').value);
	if(cellulare.length == 0) {
		printError("cellulare");
		return;
	}
	var email = encodeURIComponent(document.getElementById('prof_email').value);
	if(email.length == 0) {
		printError("email");
		return;
	}
	var km = encodeURIComponent(document.getElementById('prof_km').value);
	if(km.length == 0) {
		printError("chilometraggio annuale");
		return;
	}

	var marca = encodeURIComponent(document.getElementById('prof_marca').value);
	var alimentazione = encodeURIComponent(document.getElementById('prof_alimentazione').value);
	var modello = encodeURIComponent(document.getElementById('prof_modello').value);
	var durata = encodeURIComponent(document.getElementById('prof_durata').value);
	var contatto = encodeURIComponent(document.getElementById('prof_contatto').value);
	var note = encodeURIComponent(document.getElementById('prof_note').value);

	var newsletter = "";
	if(document.getElementById('prof_newsletter').checked == true) {
		newsletter = "&newsletter=1";	
	}
	
	var params = "nome="+nome+"&cognome="+cognome+"&cf="+cf+"&piva="+piva+"&indirizzo="+indirizzo+"&citta="+citta+"&cap="+cap+"&prov="+prov+"&telefono="+telefono+"&cellulare="+cellulare+"&email="+email+"&marca="+marca+"&alimentazione="+alimentazione+"&modello="+modello+"&durata="+durata+"&km="+km+"&contatto="+contatto+"&note="+note+newsletter;

	if(document.getElementById('prof_privacy').checked == false) {
		printError("privacy");
		return;
	}

	xmlAjaxRequest("sendmail.php", "action=noleggiolt_professionisti", params, sendFormReturn, "text");

} catch(error) {
	;
}

}


function sendFormNoleggioLT_aziende(lang) {

lingua = lang;

try {
	var nome = encodeURIComponent(document.getElementById('az_nome').value);
	if(nome.length == 0) {
		printError("nome");
		return;
	}
	var cognome = encodeURIComponent(document.getElementById('az_cognome').value);
	if(cognome.length == 0) {
		printError("cognome");
		return;
	}
	var ruolo = encodeURIComponent(document.getElementById('az_ruolo').value);
	if(ruolo.length == 0) {
		printError("ruolo aziendale");
		return;
	}
	var ragione = encodeURIComponent(document.getElementById('az_ragione').value);
	if(ragione.length == 0) {
		printError("ragione sociale");
		return;
	}
	var costituzione = encodeURIComponent(document.getElementById('az_costituzione').value);
	if(costituzione.length == 0) {
		printError("anno di costituzione");
		return;
	}
	var forma = encodeURIComponent(document.getElementById('az_forma').value);
	if(forma.length == 0) {
		printError("forma giuridica");
		return;
	}
	var piva = encodeURIComponent(document.getElementById('az_piva').value);
	if(piva.length == 0) {
		printError("partita IVA");
		return;
	}
	var cf = encodeURIComponent(document.getElementById('az_cf').value);
	if(cf.length == 0) {
		printError("codice fiscale");
		return;
	}
	var indirizzo = encodeURIComponent(document.getElementById('az_ind').value);
	if(indirizzo.length == 0) {
		printError("indirizzo");
		return;
	}
	var citta = encodeURIComponent(document.getElementById('az_citta').value);
	if(citta.length == 0) {
		printError("citta'");
		return;
	}
	var cap = encodeURIComponent(document.getElementById('az_cap').value);
	if(cap.length == 0) {
		printError("cap");
		return;
	}
	var prov = encodeURIComponent(document.getElementById('az_prov').value);
	if(prov.length == 0) {
		printError("provincia");
		return;
	}
	var telefono = encodeURIComponent(document.getElementById('az_tel').value);
	if(telefono.length == 0) {
		printError("telefono");
		return;
	}
	var cellulare = encodeURIComponent(document.getElementById('az_cell').value);
	if(cellulare.length == 0) {
		printError("cellulare");
		return;
	}
	var email = encodeURIComponent(document.getElementById('az_email').value);
	if(email.length == 0) {
		printError("email");
		return;
	}
	var km = encodeURIComponent(document.getElementById('az_km').value);
	if(km.length == 0) {
		printError("chilometraggio annuale");
		return;
	}

	var flotta = encodeURIComponent(document.getElementById('az_flotta').value);
	var tipo = encodeURIComponent(document.getElementById('az_tipo').value);
	var gestione = encodeURIComponent(document.getElementById('az_gestione').value);
	var fornitore = encodeURIComponent(document.getElementById('az_fornitore').value);

	var marca = encodeURIComponent(document.getElementById('az_marca').value);
	var alimentazione = encodeURIComponent(document.getElementById('az_alimentazione').value);
	var modello = encodeURIComponent(document.getElementById('az_modello').value);
	var durata = encodeURIComponent(document.getElementById('az_durata').value);
	var contatto = encodeURIComponent(document.getElementById('az_contatto').value);
	var note = encodeURIComponent(document.getElementById('az_note').value);

	var newsletter = "";
	if(document.getElementById('az_newsletter').checked == true) {
		newsletter = "&newsletter=1";	
	}
	
	var params = "nome="+nome+"&cognome="+cognome+"&ruolo="+ruolo+"&ragione="+ragione+"&costituzione="+costituzione+"&forma="+forma+"&piva="+piva+"&cf="+cf+"&indirizzo="+indirizzo+"&citta="+citta+"&cap="+cap+"&prov="+prov+"&telefono="+telefono+"&cellulare="+cellulare+"&email="+email+"&flotta="+flotta+"&tipo="+tipo+"&gestione="+gestione+"&fornitore="+fornitore+"&km="+km+"&marca="+marca+"&alimentazione="+alimentazione+"&modello="+modello+"&durata="+durata+"&contatto="+contatto+"&note="+note+newsletter;

	if(document.getElementById('az_privacy').checked == false) {
		printError("privacy");
		return;
	}

	xmlAjaxRequest("sendmail.php", "action=noleggiolt_aziende", params, sendFormReturn, "text");

} catch(error) {
	alert(error);
}

}


