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.