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.