// JavaScript Document

function verifica_dati(lingua){
var errCampi=false, errEmail=false , errPrivacy=false, errStruttura=false;
var messaggio="" , mesCampi="" , mesEmail="" , mesPrivacy="" , mesStruttura="";
if (document.form1.nome.value=="") errCampi=true;
if (document.form1.cognome.value=="") errCampi=true;
//if (document.form1.telefono.value=="") errCampi=true;
//if (document.form1.info.value=="") errCampi=true;
//if (document.form1.struttura.value=="") errStruttura=true;

var email=document.form1.email.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email)) errEmail=true;
if (!document.form1.accettazione.checked) errPrivacy=true;

if(lingua=="ita"){
if (errCampi) { mesCampi="- I campi contrassegnati con l'asterisco sono obbligatori";}
//if (errStruttura) { mesStruttura="\n\n- Selezionare la struttura per la quale si richiede informazioni o selezionare RICHIESTA GENERICA";}
if (errEmail) { mesEmail="\n\n- Controllare l\'indirizzo EMAIL";}
if (errPrivacy) { mesPrivacy="\n\n- Autorizzare il Trattamento dei dati Personali";}
} else if (lingua=="ing"){
if (errCampi) { mesCampi="- Fill all required fields";}
//if (errStruttura) { mesStruttura="\n\n- Selezionare la struttura per la quale si richiede informazioni o selezionare RICHIESTA GENERICA";}
if (errEmail) { mesEmail="\n\n- Check email address";}
if (errPrivacy) { mesPrivacy="\n\n- You must authorize the use of personal data";}
} else if (lingua=="ted"){
if (errCampi) { mesCampi="- Fill all required fields";}
//if (errStruttura) { mesStruttura="\n\n- Selezionare la struttura per la quale si richiede informazioni o selezionare RICHIESTA GENERICA";}
if (errEmail) { mesEmail="\n\n- Check email address";}
if (errPrivacy) { mesPrivacy="\n\n- You must authorize the use of personal data";}
} else if (lingua=="fra"){
if (errCampi) { mesCampi="- Dans le secteur des données personnelles les champs suivis d’un astérisque sont obligatoires";}
//if (errStruttura) { mesStruttura="\n\n- Selezionare la struttura per la quale si richiede informazioni o selezionare RICHIESTA GENERICA";}
if (errEmail) { mesEmail="\n\n- Vérifier Courriel";}
if (errPrivacy) { mesPrivacy="\n\n- Autoriser le traitement de donne personnelles";}
} else if (lingua=="spa"){
if (errCampi) { mesCampi="- En los datos personales los campos indicados con un asterisco son obligatorios";}
//if (errStruttura) { mesStruttura="\n\n- Selezionare la struttura per la quale si richiede informazioni o selezionare RICHIESTA GENERICA";}
if (errEmail) { mesEmail="\n\n- Verificar el correo electronico";}
if (errPrivacy) { mesPrivacy="\n\n- Autorizar el Trato de los datos Personales";}
}

messaggio=messaggio+(mesCampi+mesStruttura+mesEmail+mesPrivacy);
if (errCampi || errEmail || errPrivacy){
alert(messaggio);
return false;
}
else{
return true;
}
}

function verifica_prenotazione(lingua){
var errCampi=false, errEmail=false , errPrivacy=false , errCamere=false, errCarta=false, errDate=false;
var messaggio="" , mesCampi="" , mesEmail="" , mesPrivacy="" , mesCamere="", mesCarta="", mesDate="";

// l'oggetto MODULO lo definisco riferendomi all'ID del form
var modulo=document.getElementById("form1");
//////////////////////////////////////////////////////////////////////

if (modulo.nome.value=="") errCampi=true;
if (modulo.cognome.value=="") errCampi=true;
if (modulo.telefono.value=="") errCampi=true;
if (modulo.singole.value=="" && modulo.doppie.value=="" && modulo.appartamento.value=="") errCamere=true;

// controllo sulle date di arrivo e partenza
//alert(modulo.mm0[modulo.mm0.selectedIndex].value);
if (modulo.gg0[modulo.gg0.selectedIndex].value=="") errDate=true;
if (modulo.mm0[modulo.mm0.selectedIndex].value=="") errDate=true;
if (modulo.aa0[modulo.aa0.selectedIndex].value=="") errDate=true;
if (modulo.gg1[modulo.gg1.selectedIndex].value=="") errDate=true;
if (modulo.mm1[modulo.mm1.selectedIndex].value=="") errDate=true;
if (modulo.aa1[modulo.aa1.selectedIndex].value=="") errDate=true;
/////////////////////////////////////////////////

// controlli sulla carta di credito
/*
if (modulo.tipocarta[modulo.tipocarta.selectedIndex].value=="") errCarta=true;
if (modulo.intestatario.value=="") errCarta=true;
if (modulo.scadenza_mese[modulo.scadenza_mese.selectedIndex].value=="") errCarta=true;
if (modulo.scadenza_anno[modulo.scadenza_anno.selectedIndex].value=="") errCarta=true;
var numero_carta=modulo.ncc.value;
if (numero_carta.length != 16) errCarta=true;
*/
/////////////////////////////////////

var email=modulo.email.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email)) errEmail=true;
if (!modulo.accettazione.checked) errPrivacy=true;

if(lingua=="ita"){
if (errCampi) { mesCampi="- Nei dati personali i campi contrassegnati con un asterisco sono obbligatori";}
if (errCamere) { mesCamere="\n\n- Selezionare i campi camere e/o appartamenti";}
if (errDate) { mesDate="\n\n- Controllare la data di arrivo e partenza";}
if (errCarta) { mesCarta="\n\n- Controllare i dati della Carta di Credito";}
if (errEmail) { mesEmail="\n\n- Controllare l\'indirizzo EMAIL";}
if (errPrivacy) { mesPrivacy="\n\n- Autorizzare il Trattamento dei dati Personali";}
} else if (lingua=="ing"){
if (errCampi) { mesCampi="- Fill required fileds in Personal Information";}
if (errCamere) { mesCamere="\n\n- Select rooms/apartments";}
if (errDate) { mesDate="\n\n- Check arrival/departure date";}
if (errCarta) { mesCarta="\n\n- Check Credit Card fields";}
if (errEmail) { mesEmail="\n\n- Check email address";}
if (errPrivacy) { mesPrivacy="\n\n- You must authorize the use of personal data";}
} else if (lingua=="ted"){
if (errCampi) { mesCampi="- Fill required fileds in Personal Information";}
if (errCamere) { mesCamere="\n\n- Select rooms/apartments";}
if (errDate) { mesDate="\n\n- Check arrival/departure date";}
if (errCarta) { mesCarta="\n\n- Check Credit Card fields";}
if (errEmail) { mesEmail="\n\n- Check email address";}
if (errPrivacy) { mesPrivacy="\n\n- You must authorize the use of personal data";}
} else if (lingua=="fra"){
if (errCampi) { mesCampi="- Dans le secteur des données personnelles les champs suivis d’un astérisque sont obligatoires";}
if (errCamere) { mesCamere="\n\n- Choisir les champs chambre set/ou appartements";}
if (errDate) { mesDate="\n\n- Vérifier la date d’arrivée et de départ";}
if (errCarta) { mesCarta="\n\n- Vérifier les champs de la Carte de Crédit";}
if (errEmail) { mesEmail="\n\n- Vérifier Courriel";}
if (errPrivacy) { mesPrivacy="\n\n- Autoriser le traitement de donne personnelles";}
} else if (lingua=="spa"){
if (errCampi) { mesCampi="- En los datos personales los campos indicados con un asterisco son obligatorios";}
if (errCamere) { mesCamere="\n\n- Seleccionar los espacios habitaciones y/o apartamentos";}
if (errDate) { mesDate="\n\n- Controlar la fecha de llegada y salida";}
if (errCarta) { mesCarta="\n\n- Controlar los datos de la Tarjeta de Crédito";}
if (errEmail) { mesEmail="\n\n- Verificar el correo electronico";}
if (errPrivacy) { mesPrivacy="\n\n- Autorizar el Trato de los datos Personales";}

}
messaggio=messaggio+(mesCampi+mesEmail+mesCamere+mesDate+mesCarta+mesPrivacy);

if (errCampi || errCamere || errDate || errCarta || errEmail || errPrivacy){
alert(messaggio);
return false;
}
else{
return true;
}
}

function set_tendina(tend,valore){
oggetto=eval("document.form1."+tend); // verificare il nome del form
for (var i=0;i<oggetto.options.length;i++){
if (oggetto.options[i].value==valore) oggetto.options[i].selected=true;
}}

