PageSourceSearch

http://gormr.gov.ua/wp-content/plugins/ultimate-form-builder-lite/js/frontend.js?ver=1.5.3

js gormr.gov.ua collected 2026-10-02 16:55:13 UTC 4,122 bytes, 92 lines download raw bytes

1(function ($) {
2
3    function reset_form(selector) {
4
5        selector.find('input[type="text"]').val('');
6        selector.find('input[type="email"]').val('');
7        selector.find('input[type="password"]').val('');
8        selector.find('input[type="number"]').val('');
9        selector.find('textarea').val('');
10        selector.find('input[type="checkbox"]').removeAttr('checked');
11        selector.find('option').removeAttr('selected');
12        selector.find('.sbHolder > a:nth-child(2)').each(function () {
13            var replace_html = $(this).parent().find('ul > li > a').html();
14            $(this).html(replace_html);
15        });
16        if ($(selector).find('#g-recaptcha-response').length > 0) {
17            grecaptcha.reset();
18        }
19    }
20
21    $(function () {
22        $('.ufbl-front-form').submit(function (e) {
23            e.preventDefault();
24            var selector = $(this);
25            var form_data = selector.serializeArray();
26            var captchaResponse = $(this).find('#g-recaptcha-response').val();
27            $.ajax({
28                url: frontend_js_obj.ajax_url,
29                type: 'post',
30                data: {
31                    _wpnonce: frontend_js_obj.ajax_nonce,
32                    form_data: form_data,
33                    captchaResponse: captchaResponse,
34                    action: 'ufbl_front_form_action'
35
36                },
37                beforeSend: function () {
38                    selector.find('.ufbl-form-loader').show();
39                    selector.find('.ufbl-error').html('');
40                    $('.ufbl-form-message').slideUp(300);
41                },
42                success: function (res) {
43                    selector.find('.ufbl-form-loader').hide();
44                    console.log(res);
45                    res = $.parseJSON(res);
46                    if (res.error_flag == 1) {
47                        for (error_key in res.error_keys) {
48                            selector.find('div[data-error-key="' + error_key + '"]').html(res.error_keys[error_key]);
49                        }
50                        selector.find('.ufbl-form-message').html(res.response_message).removeClass('ufbl-success-message').addClass('ufbl-error-message').slideDown(300);
51                        if ($(selector).find('#g-recaptcha-response').length > 0) {
52                            grecaptcha.reset();
53                        }
54                    } else {
55                        selector.find('.ufbl-form-message').html(res.response_message).removeClass('ufbl-error-message').addClass('ufbl-success-message').slideDown(300);
56                        selector.find('.ufbl-error').html('');
57                        reset_form(selector);
58
59                    }
60                }
61            });
62
63        });
64
65        $('.ufbl-front-form input[type="text"],.ufbl-front-form input[type="email"],.ufbl-front-form input[type="email"],.ufbl-front-form textarea,.ufbl-front-form input[type="password"]').keyup(function () {
66            $(this).next('.ufbl-error').html('');
67        });
68        $('.ufbl-front-form input[type="radio"],.ufbl-front-form input[type="checkbox"]').click(function () {
69            $(this).closest('.ufbl-form-field').find('.ufbl-error').html('');
70        });
71        $('.ufbl-front-form select').change(function () {
72            $(this).closest('.ufbl-form-field').find('.ufbl-error').html('');
73        });
74
75        $('.ufbl-math-captcha-ans').keyup(function () {
76            $(this).closest('.ufbl-form-field-wrap').find('.ufbl-error').html('');
77        });
78
79        /**
80         * Custom dropdown
81         */
82        $(".ufbl-template-1 .ufbl-form-dropdown,.ufbl-template-2 .ufbl-form-dropdown,.ufbl-template-3 .ufbl-form-dropdown,.ufbl-template-4 .ufbl-form-dropdown,.ufbl-template-5 .ufbl-form-dropdown").selectbox();
83
84        $('.ufbl-form-reset').click(function (e) {
85            //e.preventDefault();
86            var selector = $(this).closest('form');
87            reset_form(selector);
88        });
89
90
91    });//document.ready close
92}(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.