1!function (r) { 2 function e(e) { 3 r("#" + e).validate({ 4 errorElement: "label", 5 errorPlacement: function (e, r) { 6 r.is(":checkbox") ? e.insertAfter(r.parents(".group .checkbox")) : e.insertAfter(r) 7 }, 8 ignore: [], 9 rules: { 10 ddlQueryType: { 11 required: !0 12 }, 13 firstName: { 14 required: !0, 15 alphabets: !0, 16 maxlength: 30 17 }, 18 lastName: { 19 required: !0, 20 alphabets: !0, 21 maxlength: 30 22 }, 23 emailID: { 24 required: !0, 25 email: !0, 26 maxlength: 50 27 }, 28 phoneNumber: { 29 required: !0, 30 number: !0, 31 minlength: 10, 32 maxlength: 11 33 }, 34 alternateNumber: { 35 required: !1, 36 number: !0, 37 minlength: 10, 38 maxlength: 11 39 }, 40 address: { 41 required: !0, 42 maxlength: 150 43 }, 44 message: { 45 required: !0, 46 maxlength: 300 47 } 48 }, 49 submitHandler: function (e) { 50 e.submit() 51 } 52 }) 53 } 54 jQuery.validator.addMethod("selectcheck", (function (e) { 55 return "0" != e 56 } 57 ), "Please select city"), 58 jQuery.validator.addMethod("alphabets", (function (e, r) { 59 return this.optional(r) || /^[a-zA-Z ]+$/i.test(e) 60 } 61 ), "Please enter only alphabets."), 62 jQuery.validator.addMethod("alphaNumeric", (function (e, r) { 63 return this.optional(r) || /^[a-zA-Z 0-9 .\-_,/\/]+$/i.test(e) 64 } 65 ), "Please enter only alphanumeric characters."), 66 jQuery.validator.addMethod("rupeesPaise", (function (e, r) { 67 return this.optional(r) || /^\d{0,5}(\.\d{0,2})?$/i.test(e) 68 } 69 ), "You must include two decimal places"), 70 jQuery.validator.addMethod("validDate", (function (e, r) { 71 return this.optional(r) || /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/i.test(e) 72 } 73 ), "Please enter date as format MM/DD/YYYY"), 74 jQuery.validator.addMethod("mobile", (function (e, r) { 75 return this.optional(r) || /^[6-9]\d{9}$/i.test(e) 76 } 77 ), "Please enter validate mobile number"), 78 jQuery.validator.addMethod("email", (function (e, r) { 79 return this.optional(r) || /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i.test(e) 80 } 81 ), "Please enter valid email") 82 83 if ((window.location.href.includes('/book-a-ride-campaign?') || window.location.href.includes('/book-a-ride?') || window.location.href.toLowerCase().includes('book-a-ride-jupiter125') === false) && window.location.href.includes('tamil/book-a-ride') === false && window.location.href.includes('hindi/book-a-ride') === false && window.location.href.includes('referral-code') === false && window.location.href.includes('/tvs-ntorq/reserveyourride') === false && window.location.href.includes('/tvs-ntorq/prebooking') === false && window.location.href.includes('/tvs-jupiter/prebooking') === false && window.location.href.includes('/tvs-ntorq/register-interest') === false && window.location.href.includes('/register-interest') === false ) { 84 console.log('check first if block condition---------------------') 85 r("#testDriveForm.testrideFinal").validate({ 86 errorElement: "label", 87 errorPlacement: function (e, r) { 88 e.insertAfter(r) 89 }, 90 ignore: [], 91 rules: { 92 name: { 93 required: !0, 94 alphabets: !0 95 }, 96 phone: { 97 required: !0, 98 number: !0, 99 minlength: 10, 100 maxlength: 10 101 }, 102 otpNumber: { 103 required: !0, 104 number: !0, 105 minlength: 4, 106 maxlength: 4 107 }, 108 localityPlaceHolder: { 109 required: !0, 110 notAllowedGLthan: !0 111 }, 112 state: "required", 113 city: "required", 114 // vehicleSelected: "required", 115 // variant: "required", 116 agreeTnc: "required" 117 }, 118 submitHandler: function (e) { 119 e.submit() 120 } 121 }) 122 } else if(window.location.href.toLowerCase().includes('book-a-ride-jupiter125')) { 123 r("#testDriveForm.testrideFinal").validate({ 124 errorElement: "label", 125 errorPlacement: function (e, r) { 126 e.insertAfter(r) 127 }, 128 ignore: [], 129 rules: { 130 name: { 131 required: !0, 132 alphabets: !0 133 }, 134 phone: { 135 required: !0, 136 number: !0, 137 minlength: 10, 138 maxlength: 10 139 }, 140 localityPlaceHolder: { 141 required: !0, 142 notAllowedGLthan: !0 143 }, 144 state: "required", 145 city: "required", 146 // vehicleSelected: "required", 147 // variant: "required", 148 agreeTnc: "required" 149 }, 150 submitHandler: function (e) { 151 e.submit() 152 } 153 }) 154 } else if(window.location.href.includes('tamil/book-a-ride')) { 155 r("#testDriveForm.testrideFinal").validate({ 156 errorElement: "label", 157 errorPlacement: function (e, r) { 158 e.insertAfter(r) 159 }, 160 ignore: [], 161 rules: { 162 name: { 163 required: !0, 164 alphabets: !0 165 }, 166 phone: { 167 required: !0, 168 number: !0, 169 minlength: 10, 170 maxlength: 10 171 }, 172 otpNumber: { 173 required: !0, 174 number: !0, 175 minlength: 4, 176 maxlength: 4 177 }, 178 localityPlaceHolder: { 179 required: !0, 180 notAllowedGLthan: !0 181 }, 182 state: "required", 183 city: "required", 184 // vehicleSelected: "required", 185 // variant: "required", 186 // vehicleSelected: "required", 187 // variant: "required", 188 agreeTnc: "required" 189 }, 190 messages: { 191 name: { 192 required: "பà¯à®¯à®°à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯", 193 alphabets: "à®à®°à®¿à®¯à®¾à®© பà¯à®¯à®°à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯" 194 }, 195 phone: { 196 required: "தà¯à®²à¯à®ªà¯à®à®¿ à®à®£à¯à®£à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯", 197 number: "à®à®£à¯à®à®³à¯ à®®à®à¯à®à¯à®®à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯", 198 minlength: "à®à®ªà¯à®©à¯ à®à®£à¯ à®à¯
198à®±à¯à®¨à¯à®¤à®ªà®à¯à® நà¯à®³à®®à¯ 10 à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯", 199 maxlength: "à®à®ªà¯à®©à¯ à®à®£à¯ ஠திà®à®ªà®à¯à® நà¯à®³à®®à¯ 10 à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯" 200 }, 201 otpNumber: { 202 required: 'OTP à®à®£à¯ தà¯à®µà¯', 203 number: "à®à®£à¯à®à®³à¯ à®®à®à¯à®à¯à®®à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯", 204 minlength: "OTP à®à¯à®±à¯à®¨à¯à®¤à®ªà®à¯à® நà¯à®³à®®à¯ 4 à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯", 205 maxlength: "OTP ஠திà®à®ªà®à¯à® நà¯à®³à®®à¯ 4 à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯" 206 }, 207 localityPlaceHolder: { 208 required: "à®à®°à¯à®ªà¯à®ªà®¿à®à®¤à¯à®¤à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯", 209 }, 210 dealer: { 211 required: "à®à®¨à¯à®¤ பà¯à®²à®®à¯ தà¯à®µà¯.", 212 } 213 }, 214 submitHandler: function (e) { 215 e.submit() 216 } 217 }) 218 } else if(window.location.href.includes('hindi/book-a-ride')) { 219 r("#testDriveForm.testrideFinal").validate({ 220 errorElement: "label", 221 errorPlacement: function (e, r) { 222 e.insertAfter(r) 223 }, 224 ignore: [], 225 rules: { 226 name: { 227 required: !0, 228 alphabets: !0 229 }, 230 phone: { 231 required: !0, 232 number: !0, 233 minlength: 10, 234 maxlength: 10 235 }, 236 otpNumber: { 237 required: !0, 238 number: !0, 239 minlength: 4, 240 maxlength: 4 241 }, 242 localityPlaceHolder: { 243 required: !0, 244 notAllowedGLthan: !0 245 }, 246 state: "required", 247 city: "required", 248 // vehicleSelected: "required", 249 // variant: "required", 250 agreeTnc: "required" 251 }, 252 messages: { 253 name: { 254 required: "à¤à¥à¤ªà¤¯à¤¾ नाम दरà¥à¤ à¤à¤°à¥à¤", 255 alphabets: "à¤à¥à¤ªà¤¯à¤¾ à¤à¤ मानà¥à¤¯ नाम दरà¥à¤ à¤à¤°à¥à¤" 256 }, 257 phone: { 258 required: "à¤à¥à¤ªà¤¯à¤¾ फ़à¥à¤¨ नà¤à¤¬à¤° दरà¥à¤ à¤à¤°à¥à¤", 259 number: "à¤à¥à¤ªà¤¯à¤¾ à¤à¥à¤µà¤² सà¤à¤à¥à¤¯à¤¾à¤à¤ दरà¥à¤ à¤à¤°à¥à¤", 260 minlength: "फ़à¥à¤¨ नà¤à¤¬à¤° à¤à¥ नà¥à¤¯à¥à¤¨à¤¤à¤® लà¤à¤¬à¤¾à¤ 10 हà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤", 261 maxlength: "फ़à¥à¤¨ नà¤à¤¬à¤° à¤à¥ ठधिà¤à¤¤à¤® लà¤à¤¬à¤¾à¤ 10 हà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤" 262 }, 263 otpNumber: { 264 required: "à¤à¤à¥à¤ªà¥ नà¤à¤¬à¤° à¤à¤µà¤¶à¥à¤¯à¤ हà¥.", 265 number: "à¤à¥à¤ªà¤¯à¤¾ à¤à¥à¤µà¤² सà¤à¤à¥à¤¯à¤¾à¤à¤ दरà¥à¤ à¤à¤°à¥à¤", 266 minlength: "à¤à¤à¥à¤ªà¥ à¤à¥ नà¥à¤¯à¥à¤¨à¤¤à¤® लà¤à¤¬à¤¾à¤ 4 हà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤", 267 maxlength: "à¤à¤à¥à¤ªà¥ à¤à¥ ठधिà¤à¤¤à¤® लà¤à¤¬à¤¾à¤ 4 हà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤" 268 }, 269 localityPlaceHolder: { 270 required: "à¤à¥à¤ªà¤¯à¤¾ पिनà¤à¥à¤¡ दरà¥à¤ à¤à¤°à¥à¤" 271 }, 272 dealer: { 273 required: "यह फ़à¥à¤²à¥à¤¡ à¤à¤µà¤¶à¥à¤¯à¤ हà¥.", 274 } 275 }, 276 submitHandler: function (e) { 277 e.submit() 278 } 279 }) 280 } else if(window.location.href.includes('referral-code')) { 281 r("#testDriveForm.testrideFinal").validate({ 282 errorElement: "label", 283 errorPlacement: function (e, r) { 284 e.insertAfter(r) 285 }, 286 ignore: [], 287 rules: { 288 name: { 289 required: !0, 290 alphabets: !0 291 }, 292 phone: { 293 required: !0, 294 number: !0, 295 minlength: 10, 296 maxlength: 10 297 }, 298 otpNumber: { 299 required: !0, 300 number: !0, 301 minlength: 4, 302 maxlength: 4 303 }, 304 email: { 305 required: !0, 306 email: !0, 307 maxlength: 50 308 }, 309 localityPlaceHolder: { 310 required: !0, 311 notAllowedGLthan: !0 312 }, 313 referralcode: { 314 required: !0, 315 minlength: 6, 316 maxlength: 6 317 }, 318 dealer: "required", 319 vehicleSelected: "required", 320 variant: "required", 321 agreeTnc: "required" 322 }, 323 submitHandler: function (e) { 324 e.submit() 325 } 326 }) 327 } else if(window.location.href.includes('referral-ice')) { 328 r("#testDriveForm.testrideFinal").validate({ 329 errorElement: "label", 330 errorPlacement: function (e, r) { 331 e.insertAfter(r) 332 }, 333 ignore: [], 334 rules: { 335 name: { 336 required: !0, 337 alphabets: !0 338 }, 339 phone: { 340 required: !0, 341 number: !0, 342 minlength: 10, 343 maxlength: 10 344 }, 345 otpNumber: { 346 required: !0, 347 number: !0, 348 minlength: 4, 349 maxlength: 4 350 }, 351 email: { 352 required: !0, 353 email: !0, 354 maxlength: 50 355 }, 356 localityPlaceHolder: { 357 required: !0, 358 notAllowedGLthan: !0 359 }, 360 dealer: "required", 361 vehicleSelected: "required", 362 variant: "required", 363 agreeTnc: "required" 364 }, 365 submitHandler: function (e) { 366 e.submit() 367 } 368 }) 369 } else if (window.location.href.includes('/tvs-ntorq/prebooking')) { 370 console.log('ntorq prebooking condition---------------------') 371 r("#ntorq-prebooking-form").validate({ 372 errorElement: "label", 373 errorPlacement: function (e, r) { 374 e.insertAfter(r) 375 }, 376 ignore: [], 377 rules: { 378 name: { 379 required: !0, 380 alphabets: !0 381 }, 382 phone: { 383 required: !0, 384 number: !0, 385 minlength: 10, 386 maxlength: 10 387 }, 388 otpNumber: { 389 required: !0, 390 number: !0, 391 minlength: 4, 392 maxlength: 4 393 }, 394 email: { 395 required: !0, 396 email: !0, 397 maxlength: 50 398 }, 399 localityPlaceHolder: { 400 required: !0, 401 // notAllowedGLthan: !0 402 }, 403 dealer: "required", 404 agreeTnc: "required" 405 }, 406 submitHandler: function (e) { 407 e.submit() 408 } 409 }) 410 }else if (window.location.href.includes('/tvs-ntorq/reserveyourride')) { 411 r("#ntorq-prebooking-form").validate({ 412 errorElement: "label", 413 errorPlacement: function (e, r) { 414 e.insertAfter(r) 415 }, 416 ignore: [], 417 rules: { 418 name: { 419 required: !0, 420 alphabets: !0 421 }, 422 phone: { 423 required: !0, 424 number: !0, 425 minlength: 10, 426 maxlength: 10 427 }, 428 otpNumber: { 429 required: !0, 430 number: !0, 431 minlength: 4, 432 maxlength: 4 433 }, 434 email: { 435 required: !0, 436 email: !0, 437 maxlength: 50 438 }, 439 state: { 440 required: !0, 441 // notAllowedGLthan: !0 442 }, 443 tshirt: { 444 required: !0, 445 }, 446 agreeTnc: "required" 447 }, 448 submitHandler: function (e) { 449 e.submit() 450 } 451 }) 452 } else if(window.location.href.includes('/tvs-jupiter/prebooking')) { 453 console.log('prebooking jupiter condition---------------------') 454 r("#jupiter-prebooking-form").validate({ 455 errorElement: "label", 456 errorPlacement: function (e, r) { 457 e.insertAfter(r) 458 }, 459 ignore: [], 460 rules: { 461 name: { 462 required: !0, 463 alphabets: !0 464 }, 465 phone: { 466 required: !0, 467 number: !0, 468 minlength: 10, 469 maxlength: 10 470 }, 471 otpNumber: { 472 required: !0, 473 number: !0, 474 minlength: 4, 475 maxlength: 4 476 }, 477 email: { 478 required: !0, 479 email: !0, 480 maxlength: 50 481 }, 482 localityPlaceHolder: { 483 required: !0, 484 // notAllowedGLthan: !0 485 }, 486 dealer: "required", 487 agreeTnc: "required" 488 }, 489 submitHandler: function (e) { 490 e.submit() 491 } 492 }) 493 } else if (window.location.href.includes('/tvs-ntorq/register-interest')) { 494 console.log('registered tvs ntorq reg-interest condition---------------------') 495 r("#register-interest").validate({ 496 errorElement: "label", 497 errorPlacement: function (e, r) { 498 e.insertAfter(r) 499 }, 500 ignore: [], 501 rules: { 502 name: { 503 required: !0, 504 alphabets: !0 505 }, 506 phone: { 507 required: !0, 508 number: !0, 509 minlength: 10, 510 maxlength: 10 511 }, 512 otpNumber: { 513 required: !0, 514 number: !0, 515 minlength: 4, 516 maxlength: 4 517 }, 518 email: { 519 required: !0, 520 email: !0, 521 maxlength: 50 522 }, 523 localityPlaceHolder: { 524 required: !0, 525 // notAllowedGLthan: !0 526 }, 527 dealer: "required", 528 agreeTnc: "required" 529 }, 530 submitHandler: function (e) { 531 e.submit() 532 } 533 }) 534 } else if(window.location.href.includes('/register-interest')) { 535 console.log('registered correct condition---------------------') 536 r("#register-interest").validate({ 537 errorElement: "label", 538 errorPlacement: function (e, r) { 539 e.insertAfter(r) 540 }, 541 ignore: [], 542 rules: { 543 name: { 544 required: !0, 545 alphabets: !0 546 }, 547 phone: { 548 required: !0, 549 number: !0, 550 minlength: 10, 551 maxlength: 10 552 }, 553 otpNumber: { 554 required: !0, 555 number: !0, 556 minlength: 4, 557 maxlength: 4 558 }, 559 email: { 560 required: !0, 561 email: !0, 562 maxlength: 50 563 }, 564 localityPlaceHolder: { 565 required: !0, 566 // notAllowedGLthan: !0 567 }, 568 dealer: "required", 569 agreeTnc: "required" 570 }, 571 submitHandler: function (e) { 572 e.submit() 573 } 574 }) 575 } else { 576 r("#testDriveForm.testrideFinal").validate({ 577 errorElement: "label", 578 errorPlacement: function (e, r) { 579 e.insertAfter(r) 580 }, 581 ignore: [], 582 rules: { 583 name: { 584 required: !0, 585 alphabets: !0 586 }, 587 phone: { 588 required: !0, 589 number: !0, 590 minlength: 10, 591 maxlength: 10 592 }, 593 otpNumber: { 594 required: !0, 595 number: !0, 596 minlength: 4, 597 maxlength: 4 598 }, 599 email: { 600 required: !0, 601 email: !0, 602 maxlength: 50 603 }, 604 localityPlaceHolder: { 605 required: !0, 606 notAllowedGLthan: !0 607 }, 608 state: "required", 609 city: "required", 610 vehicleSelected: "required", 611 variant: "required", 612 agreeTnc: "requi
612red" 613 }, 614 submitHandler: function (e) { 615 e.submit() 616 } 617 }) 618 } 619 620 if(window.location.href.includes('tamil/book-a-ride') === false && window.location.href.includes('hindi/book-a-ride') === false) { 621 r("#testDriveForm input, #testDriveForm select").each((function () { 622 r(this).rules("add", { 623 messages: { 624 required: r(this).closest(".form-group").find(".required").text(), 625 alphabets: r(this).closest(".form-group").find(".alphabets").text(), 626 number: r(this).closest(".form-group").find(".number").text(), 627 minlength: r(this).closest(".form-group").find(".minlength").text(), 628 maxlength: r(this).closest(".form-group").find(".maxlength").text(), 629 email: r(this).closest(".form-group").find(".emailOptional").text() 630 } 631 }) 632 } 633 )) 634 } 635 r("#testDriveForm .btnReset").on("click", (function () { 636 var qs = parseInt(window.location.href.slice(window.location.href.indexOf("?") + 1)); 637 if (isNaN(qs) && (qs = parseInt(window.location.href.slice(window.location.href.indexOf("=") + 1))), 638 qs) 639 return !1; 640 var e = r(".selectedOne"); 641 e.find("img").attr("src", ""), 642 e.find("h2").empty(), 643 r(".vehicleSelectBoxInput").val(""), 644 r(".vehicleSelectBox").find("p>span").css("opacity", "1") 645 } 646 )) 647 if(window.location.href.includes('tamil/book-a-ride') === false && window.location.href.includes('hindi/book-a-ride') === false) { 648 r(".qa-option input, .qa-option textarea, .qa-option select, .qa-option radio, .qa-option checkbox").each((function () { 649 r(this).rules("add", { 650 messages: { 651 required: r(this).closest(".group").find(".required").text(), 652 alphabets: r(this).closest(".group").find(".alphabets").text(), 653 number: r(this).closest(".group").find(".number").text(), 654 minlength: r(this).closest(".group").find(".minlength").text(), 655 maxlength: r(this).closest(".group").find(".maxlength").text(), 656 email: r(this).closest(".group").find(".emailOptional").text(), 657 alphaNumeric: r(this).closest(".group").find(".alphaNumeric").text(), 658 rupeesPaise: r(this).closest(".group").find(".rupeesPaise").text(), 659 validDate: r(this).closest(".group").find(".date").text() 660 } 661 }) 662 } 663 )) 664 } 665}(jQuery), 666 $((function () { 667 function checkLengthFn(val, length, element) { 668 val >= length ? (console.log("in"), 669 element.addClass("hilight")) : (console.log("out"), 670 element.removeClass("hilight")) 671 } 672 $("#testDriveForm .btnReset").on("click", (function () { 673 var text; 674 let result; 675 var formDrive; 676 window.location.href.toLowerCase().indexOf("book-a-ride-ab?") > -1 || ($("#testDriveForm").validate().resetForm(), 677 setTimeout((function () { } 678 ), 100)) 679 } 680 )), 681 $(".newphoneNum").keyup((function (event) { 682 checkLengthFn($(this).val().length, 10, $(this).parent().find(".otpoption")) 683 } 684 )), 685 $(".userphoneNum").keyup((function (event) { 686 checkLengthFn($(this).val().length, 10, $(this).parent().find(".otpoption")) 687 } 688 )) 689 } 690 ));
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.