var form; $(document).ready(function() { captchaObj = $('#nl-nl__'); formObj = captchaObj.closest('form'); submitObj = formObj.find(':submit'); formObj.submit(function(event){ form = this; submitObj.val('...'); grecaptcha.execute(); event.preventDefault(); }); }); function cb_send_form() { var response = grecaptcha.getResponse(); $.post( '/lib/modules/gcaptcha/api.php', { 'captcha' : response }, function(data) { if (data == 'true') { form.submit(); } else { console.log(data); alert('Google captcha crash, please reload the page.'); } } ).fail(function(error) { console.log(error.responseText); alert('Server temporary unavailable, please try again later.'); }); }