function verifyCallback(response) { jQuery("#captcha").val(response); jQuery(".captcha_error").hide(); } function onloadCallback() { grecaptcha.render('g-recaptcha', { 'sitekey' : '6Le_6xUUAAAAAFqQ0uUPD5xVQkIK9oRZp3TNq8p8', 'callback' : verifyCallback, 'theme' : 'light' }); } jQuery(document).ready(function() { jQuery("#modal").click(function(e) { jQuery("#modal").hide(); }); jQuery(".btn_submit").click(function(e) { jQuery("#email, #name").removeClass('has-error'); jQuery(".email_error").hide(); jQuery(".name_error").hide(); var re = /^[^@]+@.*.[a-z]{2,15}$/i; if(jQuery('#captcha').val() && jQuery('#name').val() && (jQuery('#email').val() && re.test(jQuery('#email').val()))) { jQuery.ajax({ type: 'POST', url: jQuery('#contact_form').attr("action"), dataType: 'json', data: jQuery('#contact_form').serialize(), success: function(response) { if(response.success == 1) { //jQuery("#email, #name").val(''); //location.reload(); jQuery("#modal").show(); jQuery('#email').val(null) jQuery('#name').val(null) jQuery('#question').val(null) jQuery('#phone').val(null) } else { } grecaptcha.reset(); } }); } else { if(!jQuery('#email').val() || !re.test(jQuery('#email').val())) { jQuery("#email").addClass('has-error'); jQuery(".email_error").show(); } if(!jQuery('#name').val()) { jQuery("#name").addClass('has-error'); jQuery(".name_error").show(); } if(!jQuery('#captcha').val()) { jQuery(".captcha_error").show(); } } return false; }); });