jQuery.noConflict(); trattamenti = ""; hotelTrattamenti = ""; var selectedWeek; var values = new Array(); var inputs = new Array(); function einaus(ele,ele2){ var index = ele.substring(7,8); var welligs = document.getElementById(ele); var testo = document.getElementById(ele2); if (welligs.style.display=='none'){ welligs.style.display = "block"; testo.innerHTML="- Rimuovere camera"; }else{ testo.innerHTML="+ Aggiungere altre camere"; for(i=index; i<=3; i++){ document.getElementById('opzione'+i).style.display="none"; document.getElementById('camerapiu'+i).innerHTML ="+ Aggiungere altre camere"; document.getElementById('camere'+i).selectedIndex=""; document.getElementById('adulti'+i).selectedIndex=""; document.getElementById('bambinoa'+i).selectedIndex=""; document.getElementById('bambinob'+i).selectedIndex=""; document.getElementById('bambinoc'+i).selectedIndex=""; } } } function einaus2IR(ele,ele2){ //document.getElementById("camerea").selectedIndex=""; var welligs = document.getElementById(ele); var testo = document.getElementById(ele2); var altPeriod = document.getElementById('alt_period'); if (welligs.style.display=='none'){ welligs.style.display = "block"; testo.innerHTML="- Rimuovere periodo alternativo"; altPeriod.checked = true; }else{ welligs.style.display = "none"; testo.innerHTML="+ Aggiungere periodo alternativo"; altPeriod.checked = false; } } function CheckForm(f) { formObj = f; var mail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; var total = false; if (formObj.cognome.value == "" || formObj.cognome.value == "Campo obbligatorio") { alert("Inserire il cognome - Insert surname"); formObj.cognome.focus(); return false; }else if (formObj.email.value == "" || formObj.email.value == "Campo obbligatorio" || !mail.test(formObj.email.value) ) { alert("Inserire correttamente l'indirizzo email"); formObj.email.focus(); return false; } else if (!formObj.privacy.checked) { alert("E' necessario accettare le condizioni sulla privacy"); formObj.privacy.focus(); return false; } } function frmcheckVb(frm) { if(frm.aa){ if (frm.id_albergo.value == "") { alert ("Per proseguire, seleziona un hotel/residence, grazie"); frm.id_albergo.focus(); return false; } if ((frm.aa.value=="")||(frm.mm.value=="")||(frm.gg.value=="")) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.gg.focus(); return false; } if (frm.aa.value < 2017) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.aa.focus(); return false; } if (frm.aa.value == 2017) { if (frm.mm.value < 11) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.mm.focus(); return false; } if (frm.mm.value == 11) { if (frm.gg.value < 22) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.gg.focus(); return false; } } } }else if(frm.datefrom.value == ''){ alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.datefrom.focus(); return false; } if(frm.dateto.value == ''){ alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.dateto.focus(); return false; } tot_adulti_pren = 0; tot_camere_pren = 0; if (parseInt(frm.tot_adulti.value) < 1) { alert("__MSGADULTO__"); frm.tot_adulti.focus(); return false; } if ((!(parseInt(frm.notti_1.value) > 0))||(!(parseInt(frm.tot_adulti.value)>0))||(!(parseInt(frm.tot_camere.value)>0))) { alert("E' necessario specificare numero di notti, di adulti e di camere per iniziare la ricerca."); frm.notti_1.focus(); return false; } if ((parseInt(frm.tot_bambini.value)>0)&&(parseInt(frm.tot_camere.value)==1)) { tutto_ok = 1; for (i=1; i<=parseInt(frm.tot_bambini.value); i++) { myvar = "st1bamb" + i; eta = parseInt(document.getElementById(myvar).value); if (eta < 0) tutto_ok = 0; } if (tutto_ok==0) { alert("E' necessario specificare l'età dei bambini per continuare la ricerca."); frm.st1bamb1.focus(); return false; } } tot_adulti_pren = parseInt(frm.tot_adulti.value); tot_camere_pren = parseInt(frm.tot_camere.value); tot_bambini_pren = frm.tot_bambini.value == '' ? 0 :parseInt(frm.tot_bambini.value); tot_occupanti_pren = tot_adulti_pren + tot_bambini_pren; str = "occ = " + tot_occupanti_pren + " cam = " + tot_camere_pren; // alert(str); if (tot_occupanti_pren < tot_camere_pren) { alert("E' necessario avere almeno una persona per camera"); frm.tot_adulti.focus(); return false; } } function frmcheckBg(frm) { if(frm.aa){ if ((frm.aa.value=="")||(frm.mm.value=="")||(frm.gg.value=="")) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.gg.focus(); return false; } if (frm.aa.value < 2017) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.aa.focus(); return false; } if (frm.aa.value == 2017) { if (frm.mm.value < 11) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.mm.focus(); return false; } if (frm.mm.value == 11) { if (frm.gg.value < 22) { alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.gg.focus(); return false; } } } }else if(frm.datefrom.value == ''){ alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.datefrom.focus(); return false; } if(frm.dateto.value == ''){ alert ("Attenzione: la data inserita è errata. Verificare, prego."); frm.dateto.focus(); return false; } tot_adulti_pren = 0; tot_camere_pren = 0; if (parseInt(frm.num_adulti.value) < 1) { alert("__MSGADULTO__"); frm.num_adulti.focus(); return false; } if ((parseInt(frm.num_bambini.value)>0)&&(parseInt(frm.num_rooms.value)==1)) { tutto_ok = 1; for (i=1; i<=parseInt(frm.num_bambini.value); i++) { myvar = "st1bamb" + i; eta = parseInt(document.getElementById(myvar).value); if (eta < 0) tutto_ok = 0; } if (tutto_ok==0) { alert("E' necessario specificare l'età dei bambini per continuare la ricerca."); frm.st1bamb1.focus(); return false; } } tot_adulti_pren = parseInt(frm.num_adulti.value); tot_camere_pren = parseInt(frm.num_rooms.value); tot_bambini_pren = frm.num_bambini.value == '' ? 0 :parseInt(frm.num_bambini.value); tot_occupanti_pren = tot_adulti_pren + tot_bambini_pren; str = "occ = " + tot_occupanti_pren + " cam = " + tot_camere_pren; // alert(str); if (tot_occupanti_pren < tot_camere_pren) { alert("E' necessario avere almeno una persona per camera"); frm.num_adulti.focus(); return false; } } function CheckMultiple212(frm, name) { for (var i=0; i < frm.length; i++) { fldObj = frm.elements[i]; fldId = fldObj.id; if (fldId) { var fieldnamecheck=fldObj.id.indexOf(name); if (fieldnamecheck != -1) { if (fldObj.checked) { return true; } } } } return false; } function CheckForm212(f) { var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i; if (!email_re.test(f.email.value)) { alert("Si prega di inserire il tuo indirizzo email."); f.email.focus(); return false; } if (f.format.selectedIndex == -1) { alert("Si prega di scegliere il formato in cui ricevere le campagne email"); f.format.focus(); return false; } var fldcheck = CheckMultiple212(f, "CustomFields[685_212]"); if (!fldcheck) { alert("Si prega di scegliere una o piu' opzioni per il campo Privacy"); return false; } return true; } function CheckReceptionOnline(f) { formObj = f; var mail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if (formObj.name.value == "" || formObj.name.value == "Campo obbligatorio") { alert("Inserire il nome - Insert Name"); formObj.name.focus(); return false; } else if (formObj.phone.value == "" || formObj.phone.value == "Campo obbligatorio") { alert("Inserire il numero di telefono - Insert phone number"); formObj.phone.focus(); return false; } else if (formObj.email.value == "" || !mail.test(formObj.email.value)) { alert("Inserire correttamente l'indirizzo email"); formObj.email.focus(); return false; } else if (!formObj.privacy.checked) { alert("E' necessario accettare le condizioni sulla privacy"); formObj.privacy.focus(); return false; } formObj.invia.disabled=1; setTimeout("formObj.invia.disabled=0;",3000); } function scegli(){ if(!document.getElementById('cosa')) return; obj=document.getElementById('cosa').scelta; if(obj[0].checked){ document.getElementById('dlcatalogo').style.display="block"; document.getElementById('rccatalogo').style.display="none"; }else{ document.getElementById('rccatalogo').style.display="block"; document.getElementById('dlcatalogo').style.display="none"; } } function CheckCatalogue(f) { formObj = f; var mail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if (formObj.nome.value == "" || formObj.nome.value == "Campo obbligatorio") { alert("Inserire il nome - Insert Name"); formObj.nome.focus(); return false; } else if (formObj.cognome.value == "" || formObj.cognome.value == "Campo obbligatorio") { alert("Inserire il cognome - Insert surname"); formObj.cognome.focus(); return false; } else if (formObj.email.value == "" || !mail.test(formObj.email.value)) { alert("Inserire correttamente l'indirizzo email"); formObj.email.focus(); return false; } else if (formObj.via.value == "" ) { alert("Inserire l'indirizzo - Insert address"); formObj.via.focus(); return false; } else if (formObj.cap.value == "" ) { alert("Inserire il codice postale - Insert zip code"); formObj.cap.focus(); return false; } else if (formObj.citta.value == "" ) { alert("Inserire la citta' - Insert city"); formObj.citta.focus(); return false; } else if (!formObj.privacy.checked) { alert("E' necessario accettare le condizioni sulla privacy"); formObj.privacy.focus(); return false; } formObj.invia.disabled=1; } function CheckDlCatalogue(f) { formObj = f; var mail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if (formObj.email.value == "" || !mail.test(formObj.email.value)) { alert("Inserire correttamente l'indirizzo email"); formObj.email.focus(); return false; } else if (!formObj.privacy.checked) { alert("E' necessario accettare le condizioni sulla privacy"); formObj.privacy.focus(); return false; } formObj.invia.disabled=1; } function addWaterMark(el){ try { values.push(el.value); el.addEvent('focus',function(){ if (el.value === values[inputs.indexOf(el)]){el.value = ''}; }); el.addEvent('blur',function(){ if(this.value === ''){el.value = values[inputs.indexOf(el)]}; }); } catch(e) {} }; jQuery(document).ready(function() { scegli(); jQuery('input.watermark').each(function(){ addWaterMark(jQuery(this)); }); jQuery('input#datefrom').datepicker({ dateFormat: 'dd/mm/yy' , minDate: 0, defaultDate: 0, showOn: 'both', buttonImage: "/pw/images/calendar.png", //set the class 'week-highlight' for the whole week beforeShowDay: function(date){ var day = date.getDay(); return [true,( day == 0)?"sunday":( day == 6)?"saturday":'']; }, onSelect: function( selectedDate ) { var instance = jQuery(this).data("datepicker"); jQuery.datepicker.parseDate(instance.settings.dateFormat ,selectedDate, instance.settings ); var date2 = jQuery(this).datepicker('getDate', '+1d'); var date3 = jQuery(this).datepicker('getDate', '+1d'); date2.setDate(date2.getDate()+1); jQuery('input#dateto').datepicker( "option", "minDate", date2); date3.setDate(date3.getDate()+7); jQuery('input#dateto').datepicker('setDate',date3); } }); jQuery('input#dateto').datepicker({ dateFormat: 'dd/mm/yy' , minDate: +1, defaultDate: +1, showOn: 'both', buttonImage: "/pw/images/calendar.png", //set the class 'week-highlight' for the whole week beforeShowDay: function(date){ var day = date.getDay(); return [true,( day == 0)?"sunday":( day == 6)?"saturday":'']; }, onSelect: function( selectedDate ) { var instance = jQuery(this).data("datepicker"); jQuery.datepicker.parseDate(instance.settings.dateFormat ,selectedDate, instance.settings ); } }); jQuery('input#datefrom').datepicker('setDate','default'); var date2 = jQuery('input#datefrom').datepicker('getDate', '+1d'); date2.setDate(date2.getDate()+1); jQuery('input#dateto').datepicker('setDate',date2); jQuery('input#datefromIR').datepicker({ dateFormat: 'dd/mm/yy' , minDate: 0, defaultDate: 0, showOn: 'both', buttonImage: "/pw/images/calendar.png", //set the class 'week-highlight' for the whole week beforeShowDay: function(date){ var day = date.getDay(); return [true,( day == 0)?"sunday":( day == 6)?"saturday":'']; }, onSelect: function( selectedDate ) { var option = "minDate"; var instance = jQuery(this).data("datepicker"); jQuery.datepicker.parseDate(instance.settings.dateFormat ,selectedDate, instance.settings ); var date2 = jQuery(this).datepicker('getDate', '+1d'); date2.setDate(date2.getDate()+1); jQuery('input#datetoIR').datepicker( "option", option, date2); } }); jQuery('input#datetoIR').datepicker({ dateFormat: 'dd/mm/yy' , minDate: +7, defaultDate: +7, showOn: 'both', buttonImage: "/pw/images/calendar.png", //set the class 'week-highlight' for the whole week beforeShowDay: function(date){ var day = date.getDay(); return [true,( day == 0)?"sunday":( day == 6)?"saturday":'']; }, onSelect: function( selectedDate ) { var option = "maxDate"; var instance = jQuery(this).data("datepicker"); jQuery.datepicker.parseDate(instance.settings.dateFormat ,selectedDate, instance.settings ); var date2 = jQuery(this).datepicker('getDate', '-1d'); date2.setDate(date2.getDate()-1); jQuery('input#datefromIR').datepicker( "option", option, date2); } }); jQuery('input#datefromAltIR').datepicker({ dateFormat: 'dd/mm/yy' , minDate: 0, defaultDate: 0, showOn: 'both', buttonImage: "/pw/images/calendar.png", //set the class 'week-highlight' for the whole week beforeShowDay: function(date){ var day = date.getDay(); return [true,( day == 0)?"sunday":( day == 6)?"saturday":'']; }, onSelect: function( selectedDate ) { var option = "minDate"; var instance = jQuery(this).data("datepicker"); jQuery.datepicker.parseDate(instance.settings.dateFormat ,selectedDate, instance.settings ); var date2 = jQuery(this).datepicker('getDate', '+1d'); date2.setDate(date2.getDate()+1); jQuery('input#datetoAltIR').datepicker( "option", option, date2); } }); jQuery('input#datetoAltIR').datepicker({ dateFormat: 'dd/mm/yy' , minDate: +2, defaultDate: +2, showOn: 'both', buttonImage: "/pw/images/calendar.png", //set the class 'week-highlight' for the whole week beforeShowDay: function(date){ var day = date.getDay(); return [true,( day == 0)?"sunday":( day == 6)?"saturday":'']; }, onSelect: function( selectedDate ) { var option = "maxDate"; var instance = jQuery(this).data("datepicker"); jQuery.datepicker.parseDate(instance.settings.dateFormat ,selectedDate, instance.settings ); var date2 = jQuery(this).datepicker('getDate', '-1d'); date2.setDate(date2.getDate()-1); jQuery('input#datefromAltIR').datepicker( "option", option, date2); } }); jQuery('input#datefromIR').datepicker('setDate','default'); jQuery('input#datetoIR').datepicker('setDate','default'); jQuery('input#datefromAltIR').datepicker('setDate','default'); jQuery('input#datetoAltIR').datepicker('setDate','default'); trattamenti = jQuery('select[name=trattamento]').html(); hotelTrattamenti = { '1':'Hotel'} ; });