В настоящее время вы визуализируете виджет reCAPTCHA при загрузке страницы, а затем сбрасываете его, когда пользователь достигает точки. Это может привести к неожиданному поведению.
Я бы порекомендовал вам добавить заполнитель и вручную отобразить виджет, когда пользователь отображает последнюю вкладку.
В вашем случае:
<div id="recaptcha_widget"></div>
<script src="https://www.google.com/recaptcha/api.js?render=explicit" async defer>
А в wizard_validation.js
:
if ($('li.last').hasClass('current')) {
setTimeout(function(){
grecaptcha.render('recaptcha_widget', {
'sitekey' : 'your_site_key'
});
}, 100); // <-- maybe also set this a bit higher?
}