(function(undefined) { /* local var and method */ /* object prototype */ /* public method and attribute */ /** * funzioni per la gestione delle email inviate SENZA SMTP */ $$.email_form_compilazione = {}; /** * 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('telefono'); var email = document.getElementById('email'); var nome = document.getElementById('nome_clt'); var privacy = document.getElementById('privacy'); var check = $$.email_form_compilazione.sanitizeForm(numero_telefono,nome,email,privacy); if(check == false) { return; } else { $("#form_contatti").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) { //console.log(arrivo,partenza,numero_telefono,nome); if(isNaN(numero_telefono.value) || numero_telefono.value == '') { $("#telefono").tooltip('show'); return false; } if(nome.value == '') { $("#nome_clt").tooltip('show'); return false; } var checkemail = $$.check.email(email.value); if(email.value == '' || checkemail == false) { $("#email").tooltip('show'); return false; } if(!(privacy.checked)){ $("#privacy").tooltip('show'); return false; } } })();