PageSourceSearch

https://topciderac.rs/wp-content/uploads/form-maker-frontend/js/fm-script-11.js?ver=165256776

js topciderac.rs collected 2026-10-05 05:50:11 UTC 9,103 bytes, 250 lines download raw bytes

1    var fm_currentDate = new Date();
2    var FormCurrency_11 = '$';
3    var FormPaypalTax_11 = '0';
4    var check_submit11 = 0;
5    var check_before_submit11 = {};
6    var required_fields11 = ["2","3","4","5","6"];
7    var labels_and_ids11 = {"2":"type_text","3":"type_text","4":"type_phone_new","5":"type_date_new","6":"type_text","7":"type_textarea","1":"type_submit_reset"};
8    var check_regExp_all11 = [];
9    var check_paypal_price_min_max11 = [];
10    var file_upload_check11 = [];
11    var spinner_check11 = [];
12    var scrollbox_trigger_point11 = '20';
13    var header_image_animation11 = 'none';
14    var scrollbox_loading_delay11 = '0';
15    var scrollbox_auto_hide11 = '1';
16    var inputIds11 = '[]';
17        var update_first_field_id11 = 0;
18    var form_view_count11 = 0;
19     function before_load11() {
20     
21}
22
23 function before_submit11() {
24      }
25
26 function before_reset11() {
27     
28}
29 function after_submit11() {
30     
31}    function onload_js11() {
32								jQuery("#wdform_4_element11").intlTelInput({
33									nationalMode: false,
34									preferredCountries: [ "rs" ],
35									customPlaceholder: "Phone",
36								});
37							
38  jQuery("#button_calendar_5, #fm-calendar-5").click(function() {
39    jQuery("#wdform_5_element11").datepicker("show");
40  });
41  jQuery("#wdform_5_element11").datepicker({
42    dateFormat: format_date,
43    minDate: "",
44    maxDate: "",
45    changeMonth: true,
46    changeYear: true,
47    yearRange: "-100:+50",
48    showOtherMonths: true,
49    selectOtherMonths: true,
50    firstDay: "1",
51    beforeShow: function(input, inst) {
52      jQuery("#ui-datepicker-div").addClass("fm_datepicker");
53    },
54    beforeShowDay: function(date) {
55      var invalid_dates = "";
56      var invalid_dates_finish = [];
57      var invalid_dates_start = invalid_dates.split(",");
58      var invalid_date_range =[];
59      for(var i = 0; i < invalid_dates_start.length; i++ ) {
60        invalid_dates_start[i] = invalid_dates_start[i].trim();
61        if(invalid_dates_start[i].length < 11 || invalid_dates_start[i].indexOf("-") == -1){
62          invalid_dates_finish.push(invalid_dates_start[i]);
63        }
64        else{
65          if(invalid_dates_start[i].indexOf("-") > 4) {
66            invalid_date_range.push(invalid_dates_start[i].split("-"));
67          }
68          else {
69            var invalid_date_array = invalid_dates_start[i].split("-");
70            var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
71            var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
72            invalid_date_range.push([start_invalid_day, end_invalid_day]);
73          }
74        }
75      }
76      jQuery.each(invalid_date_range, function( index, value ) {
77        for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
78          invalid_dates_finish.push(jQuery.datepicker.formatDate(format_date, d));
79        }
80      });
81      var string_days = jQuery.datepicker.formatDate(format_date, date);
82      var day = date.getDay();
83      return [ invalid_dates_finish.indexOf(string_days) == -1  && day != 1 && day != 2 && day != 3 && day != 4 && day != 5];
84    }
85  });
86  var default_date;
87  var date_value = jQuery("#wdform_5_element11").val();
88  (date_value != "") ? default_date = date_value : default_date = "";
89  var format_date = "dd/mm/yy";
90  jQuery("#wdform_5_element11").datepicker("option", "dateFormat", format_date);
91  if(default_date == "today") {
92    jQuery("#wdform_5_element11").datepicker("setDate", new Date());
93  }
94  else if (default_date.indexOf("d") == -1 && default_date.indexOf("m") == -1 && default_date.indexOf("y") == -1 && default_date.indexOf("w") == -1) {
95    jQuery("#wdform_5_element11").datepicker("setDate", default_date);
96  }
97  else {
98    jQuery("#wdform_5_element11").datepicker("setDate", default_date);
99  }    }
100
101    function condition_js11() {    }
102
103    function check_js11(id, form_id) {
104      if (id != 0) {
105        x = jQuery("#" + form_id + "form_view"+id);
106      }
107      else {
108        x = jQuery("#form"+form_id);
109      }
110          }
111
112    function onsubmit_js11() {
113      
114    var disabled_fields = "";
115    jQuery("#form11 div[wdid]").each(function() {
116      if(jQuery(this).css("display") == "none") {
117        disabled_fields += jQuery(this).attr("wdid");
118        disabled_fields += ",";
119      }
120    })
121    if(disabled_fields) {
122      jQuery("<input type=\"hidden\" name=\"disabled_fields11\" value =\""+disabled_fields+"\" />").appendTo("#form11");
123    };    }
124
125    function unset_fields11( values, id, i ) {
126      rid = 0;
127      if ( i > 0 ) {
128        jQuery.each( values, function( k, v ) {
129          if ( id == k.split('|')[2] ) {
130            rid = k.split('|')[0];
131            values[k] = '';
132          }
133        });
134        return unset_fields11(values, rid, i - 1);
135      }
136      else {
137        return values;
138      }
139    }
140
141    function ajax_similarity11( obj, changing_field_id ) {
142      jQuery.ajax({
143        type: "POST",
144        url: fm_objectL10n.form_maker_admin_ajax,
145        dataType: "json",
146        data: {
147          nonce: fm_ajax.ajaxnonce,
148          action: 'fm_reload_input',
149          page: 'form_maker',
150          form_id: 11,
151          inputs: obj.inputs
152        },
153        beforeSend: function() {
154          if ( !jQuery.isEmptyObject(obj.inputs) ) {
155            jQuery.each( obj.inputs, function( key, val ) {
156              wdid = key.split('|')[0];
157              if ( val != '' && parseInt(wdid) == parseInt(changing_field_id) ) {
158                jQuery("#form11 div[wdid='"+ wdid +"']").append( '<div class="fm-loading"></div>' );
159              }
160            });
161          }
162        },
163        success: function (res) {
164          if ( !jQuery.isEmptyObject(obj.inputs) ) {
165            jQuery.each( obj.inputs, function( key, val ) {
166              wdid = key.split('|')[0];
167              jQuery("#form11 div[wdid='"+ wdid +"'] .fm-loading").remove();
168              if ( !jQuery.isEmptyObject(res[wdid]) && ( !val || parseInt(wdid) == parseInt(changing_field_id) ) ) {
169                jQuery("#form11 div[wdid='"+ wdid +"']").html( res[wdid].html );
170              }
171            });
172          }
173        },
174        complete: function() {
175        }
176      });
177    }
178
179    function fm_script_ready11() {
180      if (jQuery('#form11 .wdform_section').length > 0) {
181        fm_document_ready( 11 );
182      }
183      else {
184        jQuery("#form11").closest(".fm-form-container").removeAttr("style")
185      }
186      if (jQuery('#form11 .wdform_section').length > 0) {
187        formOnload(11);
188      }
189      var ajaxObj11 = {};
190      var value_ids11 = {};
191      jQuery.each( jQuery.parseJSON( inputIds11 ), function( key, values ) {
192        jQuery.each( values, function( index, input_id ) {
193          tagName =  jQuery('#form11 [id^="wdform_'+ input_id +'_elemen"]').prop("tagName");
194          type =  jQuery('#form11 [id^="wdform_'+ input_id +'_elemen"]').prop("type");
195          if ( tagName == 'INPUT' ) {
196            input_value = jQuery('#form11 [id^="wdform_'+ input_id +'_elemen"]').val();
197            if ( jQuery('#form11 [id^="wdform_'+ input_id +'_elemen"]').is(':checked') ) {
198              if ( input_value ) {
199                value_ids11[key + '|' + input_id] = input_value;
200              }
201            }
202            else if ( type == 'text' ) {
203              if ( input_value ) {
204                value_ids11[key + '|' + input_id] = input_value;
205              }
206            }
207          }
208          else if ( tagName == 'SELECT' ) {
209            select_value = jQuery('#form11 [id^="wdform_'+ input_id +'_elemen"] option:selected').val();
210            if ( select_value ) {
211              value_ids11[key + '|' + input_id] = select_value;
212            }
213          }
214          ajaxObj11.inputs = value_ids11;
215          jQuery(document).on('change', '#form11 [id^="wdform_'+ input_id +'_elemen"]', function() {
216          var id = '';
217          var changing_field_id = '';
218          if( jQuery(this).prop("tagName") == 'INPUT' ) {
219            if( jQuery(this).is(':checked') ) {
220              id = jQuery(this).val();
221            }
222            if( jQuery(this).attr('type') == 'text' ) {
223              id = jQuery(this).val();
224            }
225          }
226          else {
227            id = jQuery(this).val();
228          }
229          value_ids11[key + '|' + input_id] = id;
230          jQuery.each( value_ids11, function( k, v ) {
231            key_arr = k.split('|');
232            if ( input_id == key_arr[2] ) {
233              changing_field_id = key_arr[0];
234              count = Object.keys(value_ids11).length;
235              value_ids11 = unset_fields11( value_ids11, changing_field_id, count );
236            }
237          });
238          ajaxObj11.inputs = value_ids11;
239          ajax_similarity11( ajaxObj11, changing_field_id );
240          });
241        });
242      });
243      if ( update_first_field_id11 && !jQuery.isEmptyObject(ajaxObj11.inputs) ) {
244        ajax_similarity11( ajaxObj11, update_first_field_id11 );
245      }
246	  }
247    jQuery(document).ready(function () {
248      fm_script_ready11();
249    });
250    

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.