(function(undefined) { /* local var and method */ /* object prototype */ /* public method and attribute */ /** * funzioni per la gestione delle email inviate SENZA SMTP */ $$.email_form_compilazione = {}; $$.email_form_compilazione.init = function(da,partenza,a,arrivo,persone) { $.datepicker.regional['it'] = { closeText: 'Chiudi', // set a close button text currentText: 'Oggi', // set today text monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], // set month names monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'], // set short month names dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], // set days names dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], // set short day names dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'], // set more short days names dateFormat: 'dd/mm/yy' // set format date }; $.datepicker.setDefaults($.datepicker.regional['it']); $("#datepicker_arrivo_form,#datepicker_partenza_form" ).datepicker({ dateFormat: 'dd-mm-yy' }); $("#timepicker_partenza,#timepicker_arrivo" ).timepicker({'show2400': true, 'timeFormat': 'H:i'}); $("#selezione_partenza_form").val(a); $("#datepicker_partenza_form" ).datepicker( "setDate", partenza ); $("#selezione_arrivo_form").val(da); $( "#datepicker_arrivo_form" ).datepicker( "setDate", arrivo ); $("#passeggeri_form").val(persone); } /** * GESTIONE DEL MODULO ED ERRORI DI COMPILAZIONE * Seleziono i VALUE dei moduli OBBLIGATORI del mio form e provvedo a validarli. */ $$.email_form_compilazione.SubmitPrenotazione = function(){ var numero_telefono = document.getElementById('numero_telefono'); var email = document.getElementById('email'); var nome = document.getElementById('nome_cliente'); var privacy = document.getElementById('privacy'); var check = $$.email_form_compilazione.sanitizeForm(numero_telefono,nome,email,privacy); if(check == false) { return; } else { $("#prenotazione_form").submit(); } } /** * VERIFICA DEL MODULO * NOTA BENE - รจ necessario specificare le tooltip di ogni singolo input e segnalare il loro ID! */ $$.email_form_compilazione.sanitizeForm = function(numero_telefono,nome,email,privacy) { if(isNaN(numero_telefono.value) || numero_telefono.value == '') { $("#numero_telefono").tooltip('show'); return false; } if(nome.value == '') { $("#nome_cliente").tooltip('show'); return false; } if(email.value == '') { $("#email").tooltip('show'); return false; } if(!(privacy.checked)){ $("#privacy").tooltip('show'); return false; } } })();