PageSourceSearch

https://buddhistbrotherhood.net/wp-content/plugins/real-time-valid…/public/assets/js/public.js?ver=1.7.0

js buddhistbrotherhood.net collected 2026-10-08 03:21:37 UTC 4,338 bytes, 122 lines download raw bytes

1(function($) {
2    "use strict";
3
4
5    var handle_conditional_logic = false;
6    jQuery(document).bind('gform_post_render', function(event, formID) {
7
8        if ( typeof all_validations !== "undefined" && typeof window.lv_formIDs !== "undefined" &&  window.lv_formIDs.length > 0) {
9            setTimeout(function() {
10                
11                for (var key in all_validations[formID]) {
12
13
14
15                    if (hasSubFields.indexOf(all_validations[formID][key].fieldType) == -1 && jQuery("#field_" + formID + "_" + key).length > 0 && !jQuery("#field_" + formID + "_" + key).is(":visible") && jQuery("#gform_wrapper_" + formID).is(":visible")) {
16
17                        if (all_validations[formID][key].fieldType == "radio") {
18
19                            var radios = document.getElementsByName('input_' + key);
20                         
21                            for (var i = 0; i < radios.length; i++) {
22                               radios[i].setAttribute("data-disabled","yes");
23                            }
24                            handle_conditional_logic = true;
25
26                        } else {
27
28                            all_validations[formID][key].disable();
29
30                            handle_conditional_logic = true;
31                        }
32
33
34                    }
35
36                    if (hasSubFields.indexOf(all_validations[formID][key].fieldType) !== -1 && jQuery("#input_" + formID + "_" + key).length > 0 && (!jQuery("#input_" + formID + "_" + key).is(":visible") && jQuery("#gform_wrapper_" + formID).is(":visible"))) {
37
38                        all_validations[formID][key].disable();
39
40                        handle_conditional_logic = true;
41                    }
42                }
43                
44                
45                var defaualt_on_click = jQuery(".gform_previous_button:visible").attr("onclick");
46                var defaualt_save_click = jQuery(".gform_save_link:visible").attr("onclick");
47
48
49
50                jQuery(".gform_previous_button").attr("onclick", " jQuery('#gform_" + formID + "').addClass('back_bt_press'); " + defaualt_on_click);
51                jQuery(".gform_save_link").attr("onclick", " jQuery('#gform_" + formID + "').addClass('save_bt_press'); " + defaualt_save_click);
52            }, 100);
53
54
55        }
56    });
57
58
59
60
61    jQuery(document).bind('gform_post_conditional_logic', function(a, b, c, d) {
62
63        if ( typeof all_validations !== "undefined" && typeof window.lv_formIDs !== "undefined" &&  window.lv_formIDs.length > 0) {
64            for (var key in all_validations[b]) {
65
66
67
68                if (jQuery("#field_" + b + "_" + key).length > 0 && (!jQuery("#input_" + b + "_" + key).is(":visible") && (jQuery("#gform_wrapper_" + b).is(":visible")))) {
69
70
71                    if (all_validations[b][key].fieldType == "radio") {
72                        var radios = document.getElementsByName('input_' + key);
73                        for (var i = 0; i < radios.length; i++) {
74                            radios[i].setAttribute("data-disabled","yes");
75                        }
76                        handle_conditional_logic = true;
77
78                    } else {
79
80                        all_validations[b][key].disable();
81
82                        handle_conditional_logic = true;
83                    }
84
85                }
86                else if(hasSubFields.indexOf(all_validations[b][key].fieldType) !== -1 && jQuery("#input_" + b + "_" + key).length > 0 && !jQuery("#input_" + b + "_" + key).is(":visible")){
87
88                    all_validations[b][key].disable();
89
90                    handle_conditional_logic = true;
91                }
92                else {
93
94                    if (all_validations[b][key].fieldType == "radio") {
95
96                        var radios = document.getElementsByName('input_' + key);
97                        for (var i = 0; i < radios.length; i++) {
98                           radios[i].removeAttribute("data-disabled");
99                        }
100
101
102                    } else {
103                        all_validations[b][key].enable();
104                    }
105
106
107                }
108            }
109        }
110
111    });
112
113
114
115
116
117
118}(jQuery));
119
120var hasSubFields = new Array("name", "date", "time", "address");
121
122

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.