(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 = $('#telefono').val(); var email = $('#email').val(); var nome = $('#nome_clt').val(); var privacy = $('#privacy').val(); 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) { var res = true; if(isNaN(numero_telefono) || numero_telefono == '') { $("#telefono").tooltip('show'); var res = false; } if(nome == '') { $("#nome_clt").tooltip('show'); var res = false; } var checkemail = $$.check.email(email); if(email == '' || checkemail == false) { $("#email").tooltip('show'); return false; } if(!(privacy)){ $("#privacy").tooltip('show'); var res = false; } return res; } })();