PageSourceSearch

https://argenbio.org/modules/mod_tm_ajax_contact_form/js/ajaxcaptcha.js

js argenbio.org collected 2026-10-02 06:41:48 UTC 1,870 bytes, 69 lines download raw bytes

1;(function($){
2	$.fn.ajaxcaptcha = function(validator, success, error, recaptcha_error, id){
3    	var form = $(this);
4    	value   = form.serializeArray(),
5        request = {
6            'option' : 'com_ajax',
7            'module' : 'tm_ajax_contact_form',
8            'data'   : value,
9            'format' : 'raw',
10            'method' : 'recaptcha'
11        };
12        $.ajax({
13            type   : 'POST',
14            data   : request,
15            beforeSend: function(){
16                $("#message"+id)
17                .addClass("loader")
18                .removeClass("error")
19                .removeClass("success");
20
21                $('#contact-form_'+id+' #recaptcha_table')
22                .removeClass('recaptcha_error');
23
24				$('#recaptcha_message_'+id)
25				.html("");
26            },
27            success: function(response){
28				switch(response) {
29					case "captcha_error":
30						$("#message_"+id)
31						.removeClass("loader")
32						.removeClass("error")
33						.removeClass("success")
34						.html('');
35
36						$('#contact-form_'+id+' #recaptcha_table')
37						.addClass('recaptcha_error');
38
39						$('#recaptcha_message_'+id)
40						.html(recaptcha_error);
41						break;
42					case "success":
43						$('#contact-form_'+id+' #recaptcha_table')
44						.removeClass('recaptcha_error');
45
46						$('#recaptcha_message_'+id)
47						.html("");
48
49						$(form).ajaxsendmail(validator, success, id);
50						break;
51					default:
52						$("#message_"+id)
53						.removeClass("loader")
54						.removeClass("success")
55						.addClass("error")
56						.html(error)
57						.delay(2000)
58                        .queue(function(n){
59                            $(this)
60                            .html('')
61                            .removeClass("error");
62                            n();
63                        });
64				}
65                Recaptcha.reload();
66			}
67        });
68	}
69})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.