mail_submit_status = false; function mail_submit(form_selector) { if (!mail_submit_status) { mail_submit_status = true; var form = $(form_selector); var fields = { address: form.find('input[name=address]').val(), program: form.find('input[name=program]').val() }; if(form.find('.is-loading').html()==''){ }else{ form.append('
'); } form.find('.is-loading').fadeIn(); $.ajax({ type: 'POST', data: fields, dataType: 'json', url: '/visitors/mail.php', success: function (result) { form.find('.is-loading').fadeOut(); mail_submit_status = false; var status = result[0]; if (status) { message_success = 'Email has been recorded'; form_success_div = form.find('.is-success'); if (form_success_div.length == 0) { alert(message_success); } else { form_success_div.fadeIn(); form_success_div.find('.result').html(message_success); } } else { alert('Error with Email address'); } }, error: function() { form.find('.is-loading').fadeOut(); alert('Error with Email address'); mail_submit_status = false; } }); } return false; }