// JavaScript Document
/**
 * Funzioni per i controlli singoli
**/

function CheckSingoloVuoto(Oggetto, NomeOggetto) {
	Temp = $(Oggetto);
	if ((Temp.get('value') == "") || (Temp.get('value') == "undefined")) {
		Temp.focus();
   	return "Il campo " + NomeOggetto + " è obbligatorio.\n";
	} else { return ""; }
}

function Checkemail(Oggetto, NomeOggetto) {
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	Temp = $(Oggetto);
	if ((!email_reg_exp.test(Temp.get('value')) || (Temp.get('value') == "") || (Temp.get('value') == "undefined"))) {
		Temp.focus();
   	return "Il campo " + NomeOggetto + " è obbligatorio.\n";
	} else { return ""; }
}

function CheckPrivacy(Oggetto) {
	Temp = $(Oggetto);
	if (Temp.getProperty('checked') == false) {
		Temp.focus();
   	return "E' necessario accettare l'informativa sulla privacy!\n";
	} else { return ""; }
}

window.addEvent('domready', function() {
	var FormName = "formprenota";
	$(FormName).addEvent('submit', function (e) {
		// JavaScript Document
		var msg = '';
		msg += CheckSingoloVuoto("nome", "Nome");
		msg += CheckSingoloVuoto("cognome", "Cognome");
		msg += Checkemail("email", "E-mail");
		msg += CheckSingoloVuoto("giorno_arrivo", "Giorno arrivo");
		msg += CheckSingoloVuoto("giorno_partenza", "Giorno arrivo");
		msg += CheckPrivacy("privacy");
		if (msg.length > 0) { e.stop(); alert(msg) }
	});
});