Hi, I'm trying to check the user registration using the reCAPTCHA
human-verification tool.

I check it using JSON, then if the result is ok I go on with the form
submit, creating the user.

Could you suggest how can I continue the form submission during the
event handler?

onSuccess : function (result) {
   if(result == true) {
      $('myForm').send();
   }
}

This is the code I'm using:

<script type="text/javascript">

        window.addEvent('domready', function() {

                $$('input.button').addEvent('click', function(e) {
                        e.stop();

                           var challenge = Recaptcha.get_challenge();
                           var response = Recaptcha.get_response();

                        var request = new Request.JSON({
                                url: 'checker.php',
                                data : {
                                    recaptcha_challenge_field : challenge,
                                    recaptcha_response_field : response
                                },
                                method: 'get',
                                onSuccess : function (result) {
                                    if(result == true) {
                                        $('myForm').send();
                                    } else {
                                        Recaptcha.reload();
                                    }
                                }
                        }).send();
                });
        });
</script>

To unsubscribe from this group, send email to 
mootools-users+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.

Reply via email to