// toggle dynamic divs
function toggle(div) {
	var elem = document.getElementById(div);
    if (elem.style.display=='') {elem.style.display='none'; return;}
    elem.style.display='';
}

function checkNewsletter(){
	if (self.document.frmNewsletter.newsletter.value==""){
		alert("ATTENZIONE!\nInserire una mail per procedere.");
		return false;
	}
	if (self.document.frmNewsletter.newsletter.value!=""){
		EmailAddr = self.document.frmNewsletter.newsletter.value;
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (!(Filtro.test(EmailAddr))) {
			alert ("Attenzione!\nInserire una email valida per procedere.");
		    self.document.frmNewsletter.newsletter.focus();
			return false;
		}
	}
	return true;
}

function checkRichiesta(){
	if (self.document.frmRichiesta.cognome_nome.value==""){
		alert("ATTENZIONE!\nInserire il tuo cognome e nome.");
		self.document.frmRichiesta.cognome_nome.focus();
		return false;
	}
	if (self.document.frmRichiesta.indirizzo.value==""){
		alert("ATTENZIONE!\nInserire il tuo indirizzo.");
		self.document.frmRichiesta.indirizzo.focus();
		return false;
	}
	if (self.document.frmRichiesta.citta.value==""){
		alert("ATTENZIONE!\nInserire la tua cittą.");
		self.document.frmRichiesta.citta.focus();
		return false;
	}
	if (self.document.frmRichiesta.provincia.value==""){
		alert("ATTENZIONE!\nInserire la tua provincia.");
		self.document.frmRichiesta.provincia.focus();
		return false;
	}
	if (self.document.frmRichiesta.telefono.value==""){
		alert("ATTENZIONE!\nInserire il tuo telefono.");
		self.document.frmRichiesta.telefono.focus();
		return false;
	}
	
	//VALORI EMAIL
	var regExpEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	if (!(regExpEmail.test(self.document.frmRichiesta.email.value))) {
		alert ("Attenzione!\nInserire per il campo [email] un indirizzo di posta elettronica valido.");
		return false;
	}
	
	if (self.document.frmRichiesta.persone.value==""){
		alert("ATTENZIONE!\nInserire il numero delle persone.");
		self.document.frmRichiesta.persone.focus();
		return false;
	}
	if (isNaN(self.document.frmRichiesta.persone.value)){
		alert("ATTENZIONE!\nInserire solo valori numerici per indicare il numero delle persone.");
		self.document.frmRichiesta.persone.focus();
		return false;
	}
	if (self.document.frmRichiesta.camere.value==""){
		alert("ATTENZIONE!\nInserire il numero delle camere.");
		self.document.frmRichiesta.camere.focus();
		return false;
	}
	if (isNaN(self.document.frmRichiesta.camere.value)){
		alert("ATTENZIONE!\nInserire solo valori numerici per indicare il numero delle camere.");
		self.document.frmRichiesta.camere.focus();
		return false;
	}
	if (self.document.frmRichiesta.data_arrivo.value==""){
		alert("ATTENZIONE!\nInserire la data di arrivo.");
		self.document.frmRichiesta.data_arrivo.focus();
		return false;
	}
	if (self.document.frmRichiesta.data_partenza.value==""){
		alert("ATTENZIONE!\nInserire la data di partenza.");
		self.document.frmRichiesta.data_partenza.focus();
		return false;
	}
	if (self.document.frmRichiesta.data_partenza.value!=""){
		myDate = self.document.frmRichiesta.data_partenza.value;
		Filtro = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
		if (!(Filtro.test(myDate))) {
				alert ("Attenzione!\nInserire una data valida per procedere.");
		      	self.document.frmRichiesta.data_partenza.focus();
				return false;
		}
	}
	if (self.document.frmRichiesta.autorizzazione.checked == false ){
		alert("ATTENZIONE!\nE' obbligatorio accettare il trattamento dei dati personali per preseguire.");
		return false;
	}
	
	self.document.frmRichiesta.miobottone.disabled = true;
	return true;
}

function checkConvenzione(){
	if (self.document.frmConvenzione.azienda.value==""){
		alert("ATTENZIONE!\nInserire la ragione sociale dell'azienda.");
		self.document.frmConvenzione.azienda.focus();
		return false;
	}
	if (self.document.frmConvenzione.referente.value==""){
		alert("ATTENZIONE!\nInserire il nome del referente.");
		self.document.frmConvenzione.referente.focus();
		return false;
	}
	if (self.document.frmConvenzione.indirizzo.value==""){
		alert("ATTENZIONE!\nInserire il tuo indirizzo.");
		self.document.frmConvenzione.indirizzo.focus();
		return false;
	}
	if (self.document.frmConvenzione.citta.value==""){
		alert("ATTENZIONE!\nInserire la tua cittą.");
		self.document.frmConvenzione.citta.focus();
		return false;
	}
	if (self.document.frmConvenzione.provincia.value==""){
		alert("ATTENZIONE!\nInserire la tua provincia.");
		self.document.frmConvenzione.provincia.focus();
		return false;
	}
	if (self.document.frmConvenzione.partita_iva.value==""){
		alert("ATTENZIONE!\nInserire la partita iva.");
		self.document.frmConvenzione.partita_iva.focus();
		return false;
	}
	if (self.document.frmConvenzione.codice_fiscale.value==""){
		alert("ATTENZIONE!\nInserire il codice_fiscale dell'azienda.");
		self.document.frmConvenzione.codice_fiscale.focus();
		return false;
	}
	if (self.document.frmConvenzione.telefono.value==""){
		alert("ATTENZIONE!\nInserire il tuo numero di telefono.");
		self.document.frmConvenzione.telefono.focus();
		return false;
	}
	if (self.document.frmConvenzione.fax.value==""){
		alert("ATTENZIONE!\nInserire il tuo numero di fax.");
		self.document.frmConvenzione.fax.focus();
		return false;
	}
	
	//Controllo email
	var regExpEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	if (!(regExpEmail.test(self.document.frmConvenzione.email.value))) {
		alert ("Attenzione!\nInserire per il campo [email] un indirizzo di posta elettronica valido.");
		return false;
	}
	
	//Controllo date
	if (self.document.frmConvenzione.data_riunione.value==""){
		alert("ATTENZIONE!\nInserire la data in cui vorresti svolgere la riunione.");
		self.document.frmConvenzione.data_riunione.focus();
		return false;
	}
	if (self.document.frmConvenzione.data_riunione.value!=""){
		my_data_riunione = self.document.frmConvenzione.data_riunione.value;
		Filtro = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
		if (!(Filtro.test(my_data_riunione))) {
				alert ("Attenzione!\nInserire una data valida nel formato gg/mm/aaaa per procedere.");
		      	self.document.frmConvenzione.data_riunione.focus();
				return false;
		}
	}
	if (self.document.frmConvenzione.ora_riunione_da.value==""){
		alert("ATTENZIONE!\nInserire l'ora di inizio prevista per la riunione.");
		self.document.frmConvenzione.ora_riunione_da.focus();
		return false;
	}
	if (self.document.frmConvenzione.ora_riunione_a.value==""){
		alert("ATTENZIONE!\nInserire l'ora di fine prevista per la riunione.");
		self.document.frmConvenzione.ora_riunione_a.focus();
		return false;
	}
	
	if (self.document.frmConvenzione.data_arrivo.value==""){
		alert("ATTENZIONE!\nInserire la data di arrivo.");
		self.document.frmConvenzione.data_arrivo.focus();
		return false;
	}
	if (self.document.frmConvenzione.data_partenza.value==""){
		alert("ATTENZIONE!\nInserire la data di partenza.");
		self.document.frmConvenzione.data_partenza.focus();
		return false;
	}
	if (self.document.frmConvenzione.data_arrivo.value!=""){
		my_data_arrivo = self.document.frmConvenzione.data_arrivo.value;
		Filtro = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
		if (!(Filtro.test(my_data_arrivo))) {
				alert ("Attenzione!\nInserire una data valida nel formato gg/mm/aaaa per procedere.");
		      	self.document.frmConvenzione.data_partenza.focus();
				return false;
		}
	}
	if (self.document.frmConvenzione.data_partenza.value!=""){
		my_data_partenza = self.document.frmConvenzione.data_partenza.value;
		Filtro = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
		if (!(Filtro.test(my_data_partenza))) {
				alert ("Attenzione!\nInserire una data valida nel formato gg/mm/aaaa per procedere.");
		      	self.document.frmConvenzione.data_partenza.focus();
				return false;
		}
	}
	
	if (self.document.frmConvenzione.persone.value==""){
		alert("ATTENZIONE!\nInserire il numero delle persone.");
		self.document.frmConvenzione.persone.focus();
		return false;
	}
	if (isNaN(self.document.frmConvenzione.persone.value)){
		alert("ATTENZIONE!\nInserire solo valori numerici per indicare il numero delle persone.");
		self.document.frmConvenzione.persone.focus();
		return false;
	}
	if (self.document.frmConvenzione.camere.value==""){
		alert("ATTENZIONE!\nInserire il numero delle camere.");
		self.document.frmConvenzione.camere.focus();
		return false;
	}
	if (isNaN(self.document.frmConvenzione.camere.value)){
		alert("ATTENZIONE!\nInserire solo valori numerici per indicare il numero delle camere.");
		self.document.frmConvenzione.camere.focus();
		return false;
	}
	
	if (self.document.frmConvenzione.autorizzazione.checked == false ){
		alert("ATTENZIONE!\nE' obbligatorio accettare il trattamento dei dati personali per preseguire.");
		return false;
	}
	
	self.document.frmConvenzione.miobottone.disabled = true;
	return true;
}

function popUp(nome_pagina,w,h) {
	//var l = Math.floor((screen.width-w)/2);
    //var t = Math.floor((screen.height-h)/2);
	var l = 100;
	var t = 100;
    window.open(nome_pagina,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",resizable=yes, menubar=no, scrollbars=yes");
}
	
	

