PageSourceSearch

https://drmcivermd.com/wp-content/themes/hypothyroid/assets/js/custom.js?ver=801

js drmcivermd.com collected 2026-10-09 01:03:09 UTC 12,916 bytes, 411 lines download raw bytes

1/*document.addEventListener("contextmenu", (e) => e.preventDefault());
2
3function ctrlShiftKey(e, keyCode) {
4  return e.ctrlKey && e.shiftKey && e.keyCode === keyCode.charCodeAt(0);
5}
6
7document.onkeydown = (e) => {
8  // Disable F12, Ctrl + Shift + I, Ctrl + Shift + J, Ctrl + U
9  if (
10    event.keyCode === 123 ||
11    ctrlShiftKey(e, "I") ||
12    ctrlShiftKey(e, "J") ||
13    ctrlShiftKey(e, "C") ||
14    (e.ctrlKey && e.keyCode === "U".charCodeAt(0))
15  )
16    return false;
17};*/
18jQuery(document).ready(function () {
19  //var templateDir = "http://localhost:8888/hypothyroid/wp-content/themes/hypothyroid/ajax.php";
20  //var templateDir = "http://localhost:8888/hypothyroid/wp-admin/admin-ajax.php";
21  //var ajaxscript = { ajax_url: "http://localhost:8888/hypothyroid/wp-admin/admin-ajax.php",};
22  //var templateDir = "<?php echo admin_url('admin-ajax.php') ?>";
23  //alert(templateDir);
24
25  //jQuery("#mf_step1").submit(function (e) {
26  //e.preventDefault();
27
28  function redirect(url) {
29    //alert(url);
30    jQuery("#dvPreloader").addClass("active");
31    window.location.href = url;
32  }
33
34  jQuery.validator.addMethod("noSpace", function (value, element) {
35    //return value.indexOf(" ") < 0 && value != "";
36    //return (value.indexOf(" ") < 0 || value == value.match(/^[a-zA-Z]+ [a-zA-Z]+$/));
37    var name = value.replace(/\s/g, "");
38    if (name.length > 0) {
39      return true;
40    } else {
41      return false;
42    }
43  }),
44    jQuery("#mf_step1").validate({
45      rules: {
46        fname: {
47          required: true,
48          minlength: 2,
49          noSpace: true,
50          //name_regex: true,
51        },
52        email: {
53          required: true,
54        },
55        age: "required",
56        phno: {
57          required: true,
58          minlength: 14,
59          maxlength:14,
60        },
61      },
62      messages: {
63        fname: {
64          required: "The firstname field is mandatory!",
65          noSpace: "Please type valid firstname",
66        },
67        email: {
68          requiired: "Pease type your email address",
69        },
70        age: "Please select the any one option",
71        phno: "Please type your contact number",
72      },
73      errorPlacement: function (error, element) {
74        if (element.is("input:radio")) {
75          element.closest("div.radio-btn").append(error);
76        } else {
77          error.insertAfter(element);
78        }
79      },
80      submitHandler: function (form) {
81        var data = jQuery(form).serialize();
82        var formData = new FormData();
83        formData.append("action", "book_appointment");
84        formData.append("step1", data);
85
86        jQuery.ajax({
87          url: my_ajax_object.ajaxurl,
88          data: formData,
89          type: "post",
90          processData: false,
91          contentType: false,
92          success: function (result) {
93            //alert(result);
94            /*jQuery("#mf_step1").closest("fieldset").removeClass("active");
95            jQuery("#mf_step1").closest("fieldset").next().addClass("active");*/
96
97            redirect("/free-appointment-step2/");
98            setTimeout(redirect, 5000);
99          },
100        });
101      },
102    });
103  //});
104  //jQuery("#mf_step2").submit(function (e) {
105  //e.preventDefault();
106  jQuery("#mf_step2").validate({
107    rules: {
108      healthcare: "required",
109    },
110    messages: {
111      helathcare: "Please select the any one option",
112    },
113    errorPlacement: function (error, element) {
114      if (element.is("input:radio")) {
115        element.closest("div.radio-btn").append(error);
116      } else {
117        error.insertAfter(element);
118      }
119    },
120    submitHandler: function (form) {
121      var data = jQuery(form).serialize();
122      var formData = new FormData();
123      formData.append("action", "book_appointment");
124      formData.append("step2", data);
125      jQuery.ajax({
126        url: my_ajax_object.ajaxurl,
127        data: formData,
128        type: "post",
129        processData: false,
130        contentType: false,
131        success: function (result) {
132          //alert(result);
133          //redirect("http://localhost:8888/hypothyroid/free-appointment-step5/");
134          //setTimeout(redirect, 5000);
135        },
136        error: function (result) {
137          //alert(result);
138        },
139      });
140    },
141  });
142  //});
143  //jQuery("#mf_step3").submit(function (e) {
144  //e.preventDefault();
145  jQuery("#mf_step3").validate({
146    rules: {
147      younger: "required",
148    },
149    messages: {
150      younger: "Please select the any one option",
151    },
152    errorPlacement: function (error, element) {
153      if (element.is("input:radio")) {
154        element.closest("div.radio-btn").append(error);
155      } else {
156        error.insertAfter(element);
157      }
158    },
159    submitHandler: function (form) {
160      var data = jQuery(form).serialize();
161      var formData = new FormData();
162      formData.append("action", "book_appointment");
163      formData.append("step3", data);
164      jQuery.ajax({
165        url: my_ajax_object.ajaxurl,
166        data: formData,
167        type: "post",
168        processData: false,
169        contentType: false,
170        success: function (result) {
171          var value = data.split("&");
172          var vars = [],
173            hash;
174          for (i = 0; i < value.length - 1; i++) {
175            hash = value[i].split("=");
176            vars.push(hash[0]);
177            vars[hash[0]] = hash[1];
178          }
179
180          if (vars["younger"] === "no") {
181            redirect("/thank-you/?thankdiv=youngerno");
182          } else {
183            redirect("/free-appointment-step3/");
184          }
185          setTimeout(redirect, 5000);
186        },
187        error: function (result) {
188          //alert(result);
189        },
190      });
191    },
192  });
193  //});
194  function ddlstate(data) {
195    var ddl = data.split("&");
196    var obj = {};
197    for (var i = 0; i < ddl.length; i++) {
198      var kv = ddl[i].split("=");
199      obj[kv[0]] = decodeURIComponent(
200        kv[1] ? kv[1].replace(/\+/g, " ") : kv[1]
201      );
202    }
203    var dropdown = jQuery("#ddl_state");
204    //debugger;
205    if (
206      obj.ddl_state === "CO" ||
207      obj.ddl_state === "TX" ||
208      obj.ddl_state === "FL"
209    ) {
210      /*jQuery(dropdown).closest("fieldset").removeClass("active");
211      jQuery(dropdown).closest("fieldset").next().addClass("active");
212      jQuery("#thank-you").removeClass("active");
213      jQuery("#other-state").hide();*/
214      redirect("/free-appointment-step4/");
215      //return "http://localhost:8888/hypothyroid/free-appointment-step4/";
216    } else {
217      /*jQuery(dropdown).closest("fieldset").removeClass("active");
218      jQuery("#thank-you").addClass("active");
219      jQuery("#thank-you > div").hide();
220      jQuery("#other-state").show();*/
221      redirect("/thank-you/?thankdiv=otherstate");
222      //return "http://localhost:8888/hypothyroid/thank-you/?otherstate";
223    }
224  }
225  //jQuery("#mf_step4").submit(function (e) {
226  //e.preventDefault();
227  jQuery("#mf_step4").validate({
228    rules: {
229      ddl_state: { required: true },
230    },
231    messages: {
232      ddl_state: "Please select an item!",
233    },
234    submitHandler: function (form) {
235      var data = jQuery(form).serialize();
236      var formData = new FormData();
237      formData.append("action", "book_appointment");
238      formData.append("step4", data);
239      jQuery.ajax({
240        url: my_ajax_object.ajaxurl,
241        data: formData,
242        type: "post",
243        processData: false,
244        contentType: false,
245        success: function (result) {
246          ddlstate(data);
247        },
248        error: function (result) {
249          //alert(result);
250        },
251      });
252    },
253  });
254  //});
255  function joincall() {
256    var dropdown = jQuery("input[name='joincall']");
257    var joincall_val = jQuery('input[name="joincall"]:checked').val();
258    if (joincall_val === "no") {
259      redirect("/thank-you/?thankdiv=joincallno");
260    } else {
261      redirect("/free-appointment-step6/");
262    }
263  }
264
265  //jQuery("#mf_step5").submit(function (e) {
266  //e.preventDefault();
267  jQuery("#mf_step5").validate({
268    rules: {
269      joincall: "required",
270    },
271    messages: {
272      joincall: "Please select Options!",
273    },
274    errorPlacement: function (error, element) {
275      if (element.is("input:radio")) {
276        element.closest("div.radio-btn").append(error);
277      } else {
278        error.insertAfter(element);
279      }
280    },
281    submitHandler: function (form) {
282      var data = jQuery(form).serialize();
283      var formData = new FormData();
284      formData.append("action", "book_appointment");
285      formData.append("step5", data);
286      jQuery.ajax({
287        url: my_ajax_object.ajaxurl,
288        data: formData,
289        type: "post",
290        processData: false,
291        contentType: false,
292        success: function (result) {
293          //alert(result);
294          joincall();
295        },
296        error: function (result) {
297          //alert(result);
298        },
299      });
300    },
301  });
302  //});
303  /*
304  function labresult() {
305    var labresult = jQuery('input[name="labs"]');
306    var lab_val = jQuery('input[name="labs"]:checked').val();
307    jQuery(labresult).closest("fieldset").removeClass("active");
308    jQuery("#thank-you").addClass("active");
309    if (lab_val === "no") {
310      jQuery("#labs-result-no").show();
311      jQuery("#lab-result-yes").hide();
312    } else {
313      jQuery("#labs-result-no").hide();
314      jQuery("#lab-result-yes").show();
315    }
316  }*/
317  //jQuery("#mf_step6").submit(function (e) {
318  //e.preventDefault();
319  jQuery("#mf_step6").validate({
320    rules: {
321      labs: "required",
322      chkTerms: "required",
323      //txtPatientName: "required",
324      //txtSignature: "required",
325      //txtPatientDOB: "required",
326      //txtDate: "required",
327    },
328    messages: {
329      labs: "Please select Options!",
330      chkTerms: "Please accept terms and conditions",
331      //txtPatientName: "Patient Name is mandatory!",
332      //txtSignature: "Signature is mandatory!",
333      //txtPatientDOB: "Date of Birth is mandatory!",
334      //txtDate: "Date is mandatory!",
335    },
336    errorPlacement: function (error, element) {
337      if (element.is("input:radio")) {
338        element.closest("div.dv_labs").append(error);
339      } else if (element.is("input:checkbox")) {
340        element.closest("div.dv_terms").prepend(error);
341      } else {
342        error.insertAfter(element);
343      }
344    },
345    submitHandler: function (form) {
346      var data = jQuery(form).serialize();
347      var formData = new FormData();
348      formData.append("action", "book_appointment");
349      formData.append("step6", data);
350      jQuery.ajax({
351        url: my_ajax_object.ajaxurl,
352        data: formData,
353        type: "post",
354        processData: false,
355        contentType: false,
356        success: function (result) {
357          //alert(result);
358          //labresult();
359          //debugger;
360          redirect("/thank-you/?thankdiv=formcompleted");
361          //jQuery("#step6").removeClass("active");
362          //jQuery("#step7").addClass("active");
363          //jQuery("#thank-you").removeClass("active");
364          //jQuery("#mfs_step1").addClass("active");
365        },
366        error: function (result) {
367          //alert(result);
368        },
369      });
370    },
371  });
372  jQuery("#mf_step2").submit(function () {
373    //debugger;
374    var healthcare_val = jQuery('input[name="healthcare"]:checked').val();
375    //var healthcare_con_no_ele = document.getElementById('healthcare-concern');
376    var healthcare_con_no = jQuery.trim(jQuery("#healthcare-concern").val());
377    if (healthcare_val === "no") {
378      jQuery(this).parent().find("span.error").text("This field is required");
379      jQuery("#healthcare-concern").focus();
380      if (healthcare_con_no === "") {
381        jQuery(this).parent().find("span.error").text("This field is required");
382        jQuery("#healthcare-concern").focus();
383      } else {
384        redirect("/free-appointment-step5/");
385      }
386    }
387    if (healthcare_val === "yes") {
388      redirect("/free-appointment-step5/");
389    }
390  });
391  //});
392  /*jQuery(".previous").on("click", function () {
393    jQuery(this).closest("fieldset").removeClass("active");
394    jQuery(this).closest("fieldset").prev().addClass("active");
395  });*/
396  jQuery(".jq-book-appointment").on("click", function () {
397    window.location = "/free-appointment-step1/";
398    //jQuery(".modal_box").addClass("active");
399    //return false;
400  });
401  jQuery(".close").on("click", function () {
402    //jQuery(".modal_box").removeClass("active");
403    //return false;
404  });
405  //$("#ddl_state option:selected").text();
406
407  /*$("#mf_step1").submit(function (e) {
408    e.preventDefault();
409    var get_hid_val = $(e);
410  });*/
411});

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.