1 <style> 2 #footer, .header-content { 3 display: block } 4 </style> 5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 6<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" itemscope itemtype="http://schema.org/Blog"> 7 <head> 8
8<script type="text/javascript"> 9// Centralized countdown labels - available globally 10 document.addEventListener('DOMContentLoaded', () => { 11 window.countdownLabels = {"days":"Days","hours":"Hours","minutes":"Minutes","seconds":"Seconds","startingIn":"Starting in"}; 12 }); 13</script>
13 14
14<script> 15 (function(JSON) { 16 var oldParse = JSON.parse; 17 JSON.parse = function newParse(str) { 18 return oldParse(str.replace(/[\u200B-\u200D\uFEFF]/g, '')); 19 } 20 }(JSON)) 21 </script>
21 22
22<script src="https://cmp.osano.com/AzqNEeSTuihQR1mLH/8ba39fbb-0fe2-42c4-b005-b76d4e447986/osano.js"></script>
22<style>.osano-cm-widget{display: none;}</style> 23 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 24 25<!-- CMS page Meta-data Start --> 26<!-- Social Meta tags start --> 27<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 28 29<!-- General Meta --> 30<meta name="description" content="" /> 31<meta name="keywords" content="" /> 32<link rel="canonical" href="https://daywithdisa.com/" /> 33 34<!-- Open Graph / Facebook / LinkedIn --> 35<meta property="og:site_name" content="venue" /> 36<meta property="og:title" content="venue" /> 37<meta property="og:description" content="" /> 38<meta property="og:image" content="" /> 39<meta property="og:url" content="https://daywithdisa.com/" /> 40<meta property="og:type" content="website" /> 41 42<!-- Twitter Cards --> 43<meta name="twitter:card" content="summary_large_image" /> 44<meta name="twitter:title" content="venue" /> 45<meta name="twitter:description" content="" /> 46<meta name="twitter:image" content="" /> 47<meta name="twitter:url" content="https://daywithdisa.com/" /> 48 49<!-- Schema.org for Google --> 50<meta itemprop="name" content="venue" /> 51<meta itemprop="description" content="" /> 52<meta itemprop="image" content="" /> 53 54<!-- Fallback / other platforms --> 55<link rel="image_src" type="image/jpeg" href="" /> 56 57 <!-- WebSite structured data (controls the site name Google shows in search results) --> 58
58<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","name":"HR Screening, Safety, & Strategy Conference - Hosted by DISA","url":"https:\/\/daywithdisa.com\/"}</script>
58 59<!-- Social Meta tags end --> 60<!-- CMS page Meta-data End --> 61 <link rel="icon" type="image/png" sizes="32x32" href="https://vepimg.b8cdn.com//uploads/vjfnew/19091/content/images/1767718724s3-logo-app-png1767718724.png"> 62 <title>HR Screening, Safety, & Strategy Conference - Hosted by DISA</title> 63 <!-- using older bootstrap css --> 64<link href="https://vepcss.b8cdn.com/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 65 <link href="https://vepcss.b8cdn.com/css/style.css?v=11" rel="stylesheet" type="text/css" /> 66 <link href="https://vepcss.b8cdn.com/css/eliqaat/datepicker3.css?v=1" rel="stylesheet" type="text/css" /> 67 68 <!-- new global analytics --> 69
69<script defer data-domain="daywithdisa.com,vfairscombined.com" src="https://plausible.vfairs.com/js/script.js"></script>
69 70 <meta name="google-site-verification" content="wJE5Sti8p1oTDfCvND0AYqnZwVMx1dSY_J6SnKVut_M"> 71 72 73 <!--[if lt IE 9]> 74 <link href="https://vepcss.b8cdn.com/css/ie8.css?v=1" rel="stylesheet" type="text/css" /> 75 <![endif]--> 76
76<script type="text/javascript"> 77 IsLogedin = false; 78 IsEventLive = false; 79 </script>
79 80 <style type="text/css"> 81 .page-heading {border-bottom:1px solid #eaeaea; background: #f7f7f7} 82 .page-heading h4,.page-heading h1 {font-size: 24px; font-weight: bold; padding: 20px 0; margin: 0} 83 .page-heading h4.form-heading,.page-heading h1.form-heading {text-align: left} 84 85 .control-label {text-align: left; padding-top: 5px; font-size:13px;} 86 .curr-lang-ar .control-label {text-align: right !important; padding-top: 5px; font-size:13px;} 87 #ResponseMsg{ 88 text-align: right; 89 padding-right: 40px; 90 } 91 .row-content{ 92 padding: 10px 10px 100px 0px; 93 } 94 #LoadingBar{ 95 display:none; 96 } 97 .logo-left-en{ 98 text-align:right; 99 } 100 </style> 101 <!-- vFair Css --> 102 <link href="https://vepcss.b8cdn.com/css/vjf_1000003928.css?v=83583910" rel="stylesheet" type="text/css" /> 103 104 105 106 107 108 109 </head> 110 <body dir="ltr" class="curr-lang-en lp-front-page"> 111 112 113 114 115 116 117 118 119 120 121 <!-- Video Player Box Start --> 122 <div class="modal fade" id="VideoPlayerModal" tabindex="-1" role="dialog" aria-labelledby="EventModalTitle" aria-hidden="true"> 123 <div class="modal-dialog"> 124 <div class="modal-content"> 125 <div class="modal-header"> 126 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-label="Close" aria-hidden="false">×</span></button> 127 <h4 class="modal-title" id="EventModalTitle">HR Screening, Safety, & Strategy Conference - Hosted by DISA</h4> 128 </div> 129 <div class="modal-body" style="height: 350px;" id="VideoPlayerModal-Content"> 130 </div> 131 </div> 132 </div> 133 </div> 134 <!-- Video Player Box End --> 135 136 137 <!-- VFC-18157 - Confirm / Alert popup to be used when attendee asks to cancel his registration --> 138 <style> 139 #confirm_alert_modal-d { 140 font-family: 'Avenir'; 141 font-style: normal; 142 font-weight: 400; 143 font-size: 14px; 144 line-height: 22px; 145 margin: 8px 0; 146 opacity: 1; 147 } 148 149 150 #confirm_alert_modal-d .modal-content { 151 background: #f3f4f6; 152 max-width: 350px; 153 padding: 20px 20px 10px; 154 width: 100%; 155 margin: 0 auto; 156 } 157 #confirm_alert_modal-d .modal-body { 158 padding: 0px 12px; 159 } 160 #confirm_alert_modal-d h3 { 161 font-family: var(--secondaryFont), sans-serif; 162 font-size: 22px; 163 font-weight: 600; 164 color: var(--primaryThemeColor) !important; 165 margin-bottom: 0px; 166 } 167 #LoginModal .modal-body p, 168 #confirm_alert_modal-d .modal-body p { 169 font-size: 18px; 170 margin-top: 8px !important; 171 } 172 173 .confirm_alert_modal_actions_container-d button { 174 border-radius: 5px !important; 175 box-shadow: none; 176 font-family: var(--secondaryFont), sans-serif; 177 margin: 4px 0px !important; 178 outline: none; 179 padding: 12px; 180 text-transform: uppercase; 181 width: 100%; 182 } 183 /*.confirm_alert_modal_actions_container-d button.btn_confirm_action-d {*/ 184 /* background: var(--primaryThemeColor) !important;*/ 185 /* color: #fff !important;*/ 186 /*}*/ 187 </style> 188 189 190 <!-- Login Modal --> 191 <div class="modal fade" id="LoginModal" tabindex="-1" role="dialog" aria-labelledby="LoginModalTitle"> 192 <div class="modal-dialog"> 193 <div class="modal-content"> 194 <div class="modal-header"> 195 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-label="Close" aria-hidden="false">×</span></button> 196 <h4 class="modal-title" id="LoginModalTitle">Login</h4> 197 </div> 198 <form action="https://daywithdisa.com/en/login" method="post" accept-charset="utf-8" id="Main-Login-Frm" autocomplete="off" enctype="multipart/form-data"><div style="display:none"> 199<input type="hidden" name="login-red" value="" /> 200<input type="hidden" name="Login-frm" value="Login-frm" /> 201<input type="hidden" name="ci_csrf_token" value="" /> 202</div> <div class="modal-body"> 203 <div class="form-group group-email" > 204 <label for="LoginEmail" class="control-label" aria-label="email" tabindex="0">Email:</label> 205 <input type="text" id="LoginEmail" name="LoginEmail" class="form-control" placeholder="Enter email" value="" tabindex="0"/> 206 </div> 207 <div class="form-group"> 208 <!--label for="message-text" class="control-label"> </label--> 209 <div id="ResponseBox" class="ResponseBox" style="font-size:14px;"></div> 210 </div> 211 </div> 212 <div class="modal-footer" id="login-footer"> 213 <div class="row"> 214 <div class="col-sm-4"> 215 <button type="button" class="btn btn-default" data-dismiss="modal" tabindex="0" aria-label="Cancel">Cancel</button> 216 <button type="submit" class="btn btn-darkgrey" tabindex="0" aria-label="Login<">Login</button> 217 </div> 218 <div class="col-sm-8" > 219 <a href="/en/registration" class="btn-modal-registration btn btn-darkgrey flt-left" style='border-radius:0' tabindex="0" aria-label="New user? Register now">New user? Register now</a> 220 <button tabindex="0" aria-label="Forgot Password?" type="button" class="btn btn-darkgrey flt-left forgot-btn" data-toggle="modal" 221 data-target="#forgot-pwd-modal">Forgot Password?</button> 222 </div> 223 </div> 224 </div> 225 </form> </div> 226 </div> 227 </div> 228 <!-- Login popup end--> 229 230 <!-- VFC-18157 - Confirm / Alert popup to be used when attendee asks to cancel his registration --> 231 232 <!-- VFC-18157 - Confirm / Alert popup to be used when attendee asks to cancel his registration --> 233 <div id="confirm_alert_modal-d" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="confirmAlertModalTitle" > 234 <div class="modal-dialog"> 235 <div class="modal-content"> 236 <div class="modal-body"> 237 <div class="row"> 238 <div class="col-sm-12 my-3 mx-2 "> 239 <h3 class="confirm_alert_modal_title-d"> 240 Are you sure you want to cancel your registration? 241 </h3> 242 </div> 243 </div> 244 <div class="row"> 245 <div class="col-sm-12"> 246 <p class="confirm_alert_modal_description-d my-3 mx-2"> 247 Cancelling your registration will remove your access to the event. If you proceed, you will no longer be able to participate or access event-related materials. 248 </p> 249 </div> 250 </div> 251 <div class="row"> 252 <div class="col-sm-12 mt-2 mb-4 text-right confirm_alert_modal_actions_container-d"> 253 <button type="button" class="btn btn-default btn_cancel_action-d" data-dismiss="modal" tabindex="0" data-dismiss_btn_text="Keep My Registration">Keep My Registration</button> 254 <button type="submit" class="btn btn-default btn_confirm_action-d" tabindex="0" data-confirm_action_type="cancel_registration" data-confirm_action_btn_text="Cancel Registration">Cancel Registration</button> 255 </div> 256 </div> 257 </div> 258 </div> 259 </div> 260 </div> 261 262 <!-- VFC-18157 - Confirm / Alert popup to be used when attendee asks to cancel his registration --> 263 <div id="delete_alert_modal-d" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="confirmAlertModalTitle" > 264 <div class="modal-dialog"> 265 <div class="modal-content"> 266 <div class="modal-body"> 267 <div class="row"> 268 <div class="col-sm-12 my-3 mx-2 "> 269 <h3 class="confirm_alert_modal_title-d"> 270 Are you sure you want to delete account? 271 </h3> 272 </div> 273 </div> 274 <div class="row"> 275 <div class="col-sm-12"> 276 <p class="confirm_alert_modal_description-d my-3 mx-2"> 277 Deleting your account will remove your access to the event. 278 </p> 279 </div> 280 </div> 281 <div class="row"> 282 <div class="col-sm-12 mt-2 mb-4 text-right confirm_alert_modal_actions_container-d"> 283 <button type="button" class="btn btn-default btn_cancel_action-d" data-dismiss="modal" tabindex="0" data-dismiss_btn_text="Keep My Registration">Keep My Registration</button> 284 <button type="submit" class="btn btn-darkgrey btn_confirm_action-d" tabindex="0" data-confirm_action_type="delete_registration" data-confirm_action_btn_text="Delete Registration">Delete Registration</button> 285 </div> 286 </div> 287 </div> 288 </div> 289 </div> 290 </div> 291 292 293 <!-- Forgot Password Update Popup Start --> 294 <div class="modal fade" id="set-new-pwd-modal" tabindex="-1" role="dialog" aria-labelledby="setPasswordModalTitle" aria-hidden="true"> 295 <div class="modal-dialog"> 296 <div class="modal-content"> 297 <div class="modal-header"> 298 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-label="Close" aria-hidden="false">×</span></button> 299 <h4 class="modal-title" id="setPasswordModalTitle">Reset Password</h4> 300 </div> 301 <form id="reset-update-pwd-frm" method="post"> 302 <input type="hidden" id="pwd-reset-update-token" name="token" value="
3020"> 303 <div class="modal-body"> 304 <div class="form-group hide" style="display:none;"> 305 <label for="updatepwdemail" class="control-label">Email / Username:</label> 306 <input type="text" name="updatepwdemail" id="updatepwdemail" class="form-control" placeholder="Enter Your Email Address"> 307 </div> 308 <div class="form-group"> 309 <label for="updatepwdnewpwd" class="control-label">New password:</label> 310 <input type="password" name="updatepwdnewpwd" id="updatepwdnewpwd" class="form-control" placeholder="New password" autocomplete="off"/> 311 </div> 312 <div class="form-group"> 313 <label for="updatepwdconfirm" class="control-label">Confirm password:</label> 314 <input type="password" name="updatepwdconfirm" id="updatepwdconfirm" class="form-control" placeholder="Confirm password" autocomplete="off"/> 315 </div> 316 <div class="form-group"> 317 <div id="reset-pwd-responseBox"></div> 318 </div> 319 </div> 320 <div class="modal-footer"> 321 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 322 <button type="submit" class="btn btn-darkgrey">Update</button> 323 </div> 324 </form> 325 </div> 326 </div> 327 </div> 328 <!-- Forgot Password Update Popup End --> 329 <!-- Forgot Password Popup Start --> 330 <div class="modal fade" id="forgot-pwd-modal" tabindex="-1" role="dialog" aria-labelledby="ResetPasswordModalTitle" aria-hidden="true"> 331 <div class="modal-dialog"> 332 <div class="modal-content"> 333 <div class="modal-header"> 334 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-label="Close" aria-hidden="false">×</span></button> 335 <h4 class="modal-title" id="ResetPasswordModalTitle">Reset Password</h4> 336 </div> 337 <form id="reset-pwd-frm" method="post"> 338 <div class="modal-body"> 339 <div class="form-group group-email"> 340 <label for="resetemail" class="control-label">Email / Username:</label> 341 <input type="text" name="resetemail" id="resetemail" class="form-control" placeholder="Enter Your Email Address"> 342 </div> 343 <div class="form-group"> 344 <div id="forgot-pwd-responseBox"></div> 345 </div> 346 </div> 347 <div class="modal-footer"> 348 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 349 <button type="submit" class="btn btn-darkgrey">Reset</button> 350 </div> 351 </form> 352 </div> 353 </div> 354 </div> 355 <!-- Forgot Password Popup End --> 356 <!-- Message for fair not live and invalid login --> 357 <div id="MessageResponseWindow" class="modal fade bs-example-modal-md" aria-labelledby="EventNotLiveModalTitle" tabindex="-1" role="dialog"> 358 <div class="modal-dialog modal-md"> 359 <div class="modal-content" > 360 <div class="modal-header"> 361 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-label="Close" aria-hidden="false">×</span></button> 362 <h4 class="modal-title" id="EventNotLiveModalTitle">HR Screening, Safety, & Strategy Conference - Hosted by DISA</h4> 363 </div> 364 <div class="ResponseBoxTxt" id="ResponseBoxTxt"> 365 366 </div> 367 </div> 368 </div> 369 </div> 370 371 372 373<!-- primery branch popup --> 374<div class='container-parent header-content'><div class='container'><style> 375/* ========================================================= 376 DAY WITH DISA HEADER 377 FULL REPLACEMENT 378 ========================================================= */ 379 380:root { 381 --dwd-header-dark-blue: #073f70; 382 --dwd-header-blue: #17467c; 383 --dwd-header-orange: #f96600; 384 --dwd-header-white: #ffffff; 385 --dwd-header-border: #e1e8ed; 386} 387 388 389/* ========================================================= 390 HEADER BASE 391 ========================================================= */ 392 393.header-content { 394 position: relative; 395 z-index: 1000; 396 width: 100%; 397 background: #ffffff; 398} 399 400.header-content *, 401.header-content *::before, 402.header-content *::after { 403 box-sizing: border-box; 404} 405 406 407/* ========================================================= 408 SAME WIDTH AS MAIN SITE 409 Desktop: 410 width: min(1470px, calc(100% - 56px)) 411 412 Mobile: 413 width: calc(100% - 30px) 414 ========================================================= */ 415 416.header-content .dwd-header-container { 417 width: min(1470px, calc(100% - 56px)) !important; 418 max-width: none !important; 419 margin-right: auto !important; 420 margin-left: auto !important; 421 padding-right: 0 !important; 422 padding-left: 0 !important; 423} 424 425 426/* ========================================================= 427 MAIN HEADER ROW 428 ========================================================= */ 429 430.header-content .dwd-header-container > .row { 431 display: flex; 432 min-height: 96px; 433 align-items: center; 434 margin-right: 0; 435 margin-left: 0; 436} 437 438.header-content .dwd-header-container > .row > [class*="col-"] { 439 min-height: 0; 440 padding-right: 15px; 441 padding-left: 15px; 442} 443 444 445/* ========================================================= 446 LOGO 447 ========================================================= */ 448 449.header-content .event-logo { 450 display: flex; 451 align-items: center; 452} 453 454.header-content .event-logo a { 455 display: inline-block; 456 max-width: 100%; 457} 458 459.header-content .event-logo img { 460 display: block; 461 width: auto; 462 max-width: 100%; 463 height: auto; 464} 465 466 467/* ========================================================= 468 NAVIGATION 469 ========================================================= */ 470 471.header-content .navbar { 472 min-height: 0; 473 margin: 0; 474 border: 0; 475 background: transparent; 476 box-shadow: none; 477} 478 479.header-content .navbar-default { 480 border: 0; 481 background: transparent; 482} 483 484.header-content .navbar-header { 485 min-height: 0; 486} 487 488.header-content .navbar-collapse { 489 padding: 0; 490 border: 0; 491 box-shadow: none; 492} 493 494.header-content .navbar-nav { 495 display: flex; 496 float: none; 497 align-items: center; 498 justify-content: center; 499 margin: 0; 500} 501 502.header-content .navbar-nav > li { 503 float: none; 504} 505 506.header-content .navbar-nav > li > a { 507 padding: 15px 16px; 508 color: var(--dwd-header-dark-blue); 509 background: transparent; 510 font-size: 15px; 511 font-weight: 700; 512 line-height: 1.2; 513 transition: 514 color .2s ease, 515 background .2s ease; 516} 517 518.header-content .navbar-nav > li > a:hover, 519.header-content .navbar-nav > li > a:focus { 520 color: var(--dwd-header-orange); 521 background: transparent; 522 text-decoration: none; 523} 524 525 526/* ========================================================= 527 REGISTER BUTTON 528 ========================================================= */ 529 530.header-content .rightMenu { 531 display: flex; 532 align-items: center; 533 justify-content: flex-end; 534 margin: 0; 535 padding: 0; 536 list-style: none; 537} 538 539.header-content .rightMenu > li { 540 margin: 0; 541 padding: 0; 542} 543 544.header-content .rightMenu .btnColored { 545 display: inline-block; 546 min-width: 145px; 547 padding: 14px 24px; 548 border: 0; 549 border-radius: 999px; 550 background: var(--dwd-header-orange) !important; 551 color: #ffffff !important; 552 font-size: 14px; 553 font-weight: 800; 554 line-height: 1.2; 555 text-align: center; 556 text-decoration: none !important; 557 box-shadow: none; 558 transition: 559 transform .2s ease, 560 box-shadow .2s ease, 561 background .2s ease; 562} 563 564.header-content .rightMenu .btnColored:hover, 565.header-content .rightMenu .btnColored:focus { 566 transform: translateY(-1px); 567 background: #e95f00 !important; 568 color: #ffffff !important; 569 text-decoration: none !important; 570 box-shadow: 0 7px 18px rgba(7,63,112,.14); 571} 572 573 574/* ========================================================= 575 SLIM BAR 576 ========================================================= */ 577 578.header-content .slim-bar { 579 width: 100%; 580 background: var(--dwd-header-dark-blue); 581 color: #ffffff; 582} 583 584.header-content .slim-bar .container-fluid { 585 width: min(1470px, calc(100% - 56px)); 586 margin: 0 auto; 587 padding: 0; 588} 589 590.header-content .slim-bar .row { 591 margin: 0; 592} 593 594.header-content .slim-bar [class*="col-"] { 595 padding: 0; 596} 597 598.header-content .slim-bar ul { 599 margin: 0; 600 padding: 7px 0; 601 list-style: none; 602} 603 604.header-content .slim-bar li { 605 color: #ffffff; 606 font-size: 12px; 607} 608 609.header-content .slim-bar a { 610 color: #ffffff; 611 text-decoration: underline; 612} 613 614 615/* ========================================================= 616 MOBILE MENU BUTTON 617 ========================================================= */ 618 619.header-content .navbar-toggle { 620 margin: 0; 621 padding: 10px; 622 border: 1px solid var(--dwd-header-border); 623 border-radius: 6px; 624 background: #ffffff; 625} 626 627.header-content .navbar-default .navbar-toggle:hover, 628.header-content .navbar-default .navbar-toggle:focus { 629 background: #f4f8fb; 630} 631
632.header-content .navbar-toggle .icon-bar { 633 width: 22px; 634 height: 2px; 635 background: var(--dwd-header-dark-blue); 636} 637 638 639/* ========================================================= 640 EXISTING CLOSE BUTTON 641 ========================================================= */ 642 643.header-content .navClose { 644 display: none; 645} 646 647 648/* ========================================================= 649 TABLET 650 ========================================================= */ 651 652@media (max-width: 1100px) { 653 654 .header-content .dwd-header-container { 655 width: min(1470px, calc(100% - 40px)) !important; 656 } 657 658 .header-content .slim-bar .container-fluid { 659 width: min(1470px, calc(100% - 40px)); 660 } 661 662 .header-content .dwd-header-container > .row { 663 min-height: 88px; 664 } 665 666 .header-content .event-logo img { 667 max-width: 300px; 668 } 669 670 .header-content .navbar-nav > li > a { 671 padding-right: 10px; 672 padding-left: 10px; 673 font-size: 14px; 674 } 675 676 .header-content .rightMenu .btnColored { 677 min-width: 125px; 678 padding: 13px 18px; 679 font-size: 13px; 680 } 681 682} 683 684 685/* ========================================================= 686 BOOTSTRAP MOBILE BREAKPOINT 687 ========================================================= */ 688 689@media (max-width: 767px) { 690 691 .header-content .dwd-header-container { 692 position: relative; 693 width: calc(100% - 30px) !important; 694 max-width: none !important; 695 } 696 697 .header-content .slim-bar .container-fluid { 698 width: calc(100% - 30px); 699 } 700 701 .header-content .dwd-header-container > .row { 702 display: block; 703 min-height: 76px; 704 } 705 706 .header-content .dwd-header-container > .row > [class*="col-"] { 707 width: 100%; 708 padding-right: 0; 709 padding-left: 0; 710 } 711 712 713 /* Logo */ 714 715 .header-content .event-logo { 716 display: flex; 717 min-height: 76px; 718 align-items: center; 719 padding-right: 62px !important; 720 } 721 722 .header-content .event-logo img { 723 width: auto; 724 max-width: 280px; 725 max-height: 62px; 726 object-fit: contain; 727 } 728 729 730 /* Navbar wrapper */ 731 732 .header-content .navbar { 733 position: static; 734 width: 100%; 735 } 736 737 738 /* Hamburger */ 739 740 .header-content .navbar-header { 741 position: absolute; 742 z-index: 20; 743 top: 18px; 744 right: 0; 745 } 746 747 .header-content .navbar-toggle { 748 display: block; 749 } 750 751 752 /* Collapsed menu */ 753 754 .header-content .navbar-collapse { 755 position: absolute; 756 z-index: 100; 757 top: 76px; 758 right: 0; 759 left: 0; 760 width: 100%; 761 max-height: none; 762 padding: 8px 0 12px; 763 overflow: visible; 764 border: 1px solid var(--dwd-header-border);
765 border-top: 4px solid var(--dwd-header-orange); 766 border-radius: 0 0 10px 10px; 767 background: #ffffff; 768 box-shadow: 0 14px 30px rgba(7,63,112,.15); 769 } 770 771 .header-content .navbar-collapse.collapse { 772 display: none !important; 773 } 774 775 .header-content .navbar-collapse.collapse.in { 776 display: block !important; 777 } 778 779 .header-content .navbar-nav { 780 display: block; 781 width: 100%; 782 margin: 0; 783 } 784 785 .header-content .navbar-nav > li { 786 display: block; 787 width: 100%; 788 } 789 790 .header-content .navbar-nav > li > a { 791 display: block; 792 width: 100%; 793 padding: 14px 20px; 794 border-bottom: 1px solid #edf2f5; 795 color: var(--dwd-header-dark-blue); 796 font-size: 15px; 797 text-align: left; 798 } 799 800 .header-content .navbar-nav > li:last-child > a { 801 border-bottom: 0; 802 } 803 804 .header-content .navbar-nav > li > a:hover, 805 .header-content .navbar-nav > li > a:focus { 806 background: #f3f8fb; 807 color: var(--dwd-header-orange); 808 } 809 810} 811 812 813/* ========================================================= 814 SMALL MOBILE 815 ========================================================= */ 816 817@media (max-width: 430px) { 818 819 .header-content .event-logo img { 820 max-width: 235px; 821 } 822 823} 824 825 826/* ========================================================= 827 ACCESSIBILITY CONTROLS 828 Leave platform functionality intact. 829 ========================================================= */ 830 831.header-content .btn-logo-header { 832 z-index: 1001; 833} 834 835.header-content .accsess_tray { 836 z-index: 1002; 837} 838</style> 839 840 841<p> 842
842<script 843 src="https://cc64d727213b4feaa900f65b367826e9.js.ubembed.com" 844 async="" 845 ></script>
845 846</p> 847 848 849<div class="header-content" role="banner"> 850 851 852 <!-- ===================================================== 853 OPTIONAL SLIM BAR 854 ===================================================== --> 855 856 <div class="slim-bar hidden"> 857 858 <div class="container-fluid"> 859 860 <div class="row"> 861 862 <div class="col-sm-12"> 863 864 <ul> 865 866 <li> 867 868 Need Technical Assistance? 869 870 <div id="bar-sep"></div> 871 872 <a href="mailto:[email protected]"> 873 [email protected] 874 </a> 875 876 </li> 877 878 </ul> 879 880 </div> 881 882 </div> 883 884 </div> 885 886 </div> 887 888 889 <!-- ===================================================== 890 MAIN HEADER 891 ===================================================== --> 892 893 <div class="container dwd-header-container"> 894 895 <div class="row"> 896 897 898 <!-- LOGO --> 899 900 <div class="col-sm-4 event-logo"> 901 902 <a href="/en/"> 903 904 <img 905 src="https://vepimg.b8cdn.com/uploads/vjfnew/19091/uploads/vjf/content/misc/1772137400DISA-HR-Conference-Logo-noyear.png" 906 alt="HR Screening, Safety and Strategy Conference" 907 width="362" 908 height="80" 909 > 910 911 </a> 912 913 </div> 914 915 916 <!-- NAVIGATION --> 917 918 <div class="col-sm-5"> 919 920 <nav 921 class="navbar navbar-default" 922 role="navigation" 923 aria-label="Primary navigation" 924 > 925 926 927 <div class="navbar-header"> 928 929 <button 930 type="button" 931 class="navbar-toggle collapsed" 932 data-toggle="collapse" 933 data-target="#main-nav" 934 aria-expanded="false" 935 aria-controls="main-nav" 936 > 937 938 <span class="sr-only"> 939 Toggle navigation 940 </span> 941 942 <span class="icon-bar"></span> 943 <span class="icon-bar"></span> 944 <span class="icon-bar"></span> 945 946 </button> 947 948 </div> 949 950 951 <div 952 class="collapse navbar-collapse" 953 id="main-nav" 954 > 955 956 <div class="navClose"> 957 x 958 </div> 959 960 <ul class="nav navbar-nav"> 961 962<!-- <li> 963 <a href="/"> 964 Home 965 </a> 966 </li>--> 967 968 <li> 969 <a href="/en/agenda-new"> 970 Agenda 971 </a> 972 </li> 973 974<li><a href="/#speakers">Speakers</a></li> 975 976<li><a href="/#conf-partners">Partners</a></li> 977 978 <li> 979 <a href="/en/venue-page"> 980 Venue 981 </a> 982 </li> 983 984 <li> 985 <a href="/en/conference-history"> 986 History 987 </a> 988 </li> 989 990 </ul> 991 992 </div> 993 994 995 </nav> 996 997 </div> 998 999 1000 <!-- REGISTER BUTTON --> 1001 1002 <div class="col-sm-3 hidden-xs"> 1003 1004 <ul class="rightMenu"> 1005 1006 <li> 1007 1008 <a 1009 href="https://daywithdisa.com/en/registration-form" 1010 class="rounded btnColored" 1011 > 1012 Register Now 1013 </a> 1014 1015 </li> 1016 1017 </ul> 1018 1019 </div> 1020 1021 1022 </div> 1023 1024 </div> 1025 1026 1027 <!-- ===================================================== 1028 ACCESSIBILITY BUTTON 1029 ===================================================== --> 1030 1031 <button 1032 class="btn-logo-header btn btn-access slide hidden" 1033 role="button" 1034 aria-label="Accessibility options" 1035 > 1036 1037 <svg 1038 width="16" 1039 height="22" 1040 viewBox="0 0 16 22" 1041 fill="none" 1042 xmlns="http://www.w3.org/2000/svg" 1043 > 1044 1045 <g clip-path="url(#clip0_5_10)"> 1046 1047 <path 1048 d="M11.456 21.008C11.616 21.008 11.792 20.96 11.952 20.88C12.576 20.592 12.832 19.888 12.528 19.264C12.528 19.264 10.24 14.032 9.82401 12.112C9.66401 11.44 9.56801 9.664 9.53601 8.832C9.53601 8.544 9.69601 8.288 9.95201 8.208L15.072 6.672C15.696 6.512 16.064 5.792 15.904 5.168C15.744 4.544 15.024 4.176 14.4 4.336C14.4 4.336 9.66401 5.872 7.95201 5.872C6.28801 5.872 1.58401 4.368 1.58401 4.368C0.960006 4.208 0.256006 4.496 0.0480064 5.12C-0.159994 5.792 0.208006 6.496 0.880006 6.656L6.00001 8.192C6.25601 8.272 6.46401 8.528 6.41601 8.816C6.36801 9.648 6.28801 11.44 6.12801 12.096C5.71201 14.016 3.42401 19.248 3.42401 19.248C3.13601 19.872 3.42401 20.576 4.00001 20.864C4.16001 20.944 4.33601 20.992 4.49601 20.992C4.96001 20.992 5.40801 20.736 5.58401 20.288L8.03201 15.296L10.368 20.32C10.576 20.752 10.992 21.008 11.456 21.008Z" 1049 fill="#fff" 1050 ></path> 1051 1052 <path 1053 d="M8.04801 4.672C9.33815 4.672 10.384 3.62614 10.384 2.336C10.384 1.04586 9.33815 0 8.04801 0C6.75787 0 5.71201 1.04586 5.71201 2.336C5.71201 3.62614 6.75787 4.672 8.04801 4.672Z" 1054 fill="#fff" 1055 ></path> 1056 1057 </g> 1058 1059 <defs> 1060 1061 <clipPath id="clip0_5_10"> 1062 1063 <rect 1064 width="16" 1065 height="22" 1066 fill="white" 1067 ></rect> 1068 1069 </clipPath> 1070 1071 </defs> 1072 1073 </svg> 1074 1075 </button> 1076 1077 1078 <!-- ===================================================== 1079 ACCESSIBILITY TRAY 1080 ===================================================== --> 1081 1082 <div 1083 class="accsess_tray" 1084 id="accessibility-fade-in" 1085 > 1086 1087 1088 <!-- VIEW --> 1089 1090 <button 1091 class="btn btn-tray" 1092 role="button" 1093 aria-label="Accessibility view options" 1094 > 1095 1096 <svg 1097 width="20" 1098 height="20"
1099 viewBox="0 0 20 20" 1100 fill="none" 1101 xmlns="http://www.w3.org/2000/svg" 1102 > 1103 1104 <path 1105 d="M10 11.25C10.6904 11.25 11.25 10.6904 11.25 10C11.25 9.30964 10.6904 8.75 10 8.75C9.30964 8.75 8.75 9.30964 8.75 10C8.75 10.6904 9.30964 11.25 10 11.25Z" 1106 fill="#5F6269" 1107 ></path> 1108 1109 <path 1110 d="M18.225 9.58331C17.6916 8.65831 14.7583 4.01664 9.77498 4.16664C5.16664 4.28331 2.49998 8.33331 1.77498 9.58331C1.70184 9.70999 1.66333 9.85369 1.66333 9.99997C1.66333 10.1463 1.70184 10.29 1.77498 10.4166C2.29998 11.325 5.10831 15.8333 10.0166 15.8333H10.225C14.8333 15.7166 17.5083 11.6666 18.225 10.4166C18.2981 10.29 18.3366 10.1463 18.3366 9.99997C18.3366 9.85369 18.2981 9.70999 18.225 9.58331ZM9.99998 12.9166C9.42311 12.9166 8.85921 12.7456 8.37956 12.4251C7.89992 12.1046 7.52608 11.6491 7.30533 11.1161C7.08457 10.5832 7.02681 9.99674 7.13935 9.43096C7.25189 8.86518 7.52968 8.34548 7.93758 7.93758C8.34548 7.52968 8.86518 7.25189 9.43096 7.13935C9.99674 7.02681 10.5832 7.08457 11.1161 7.30533C11.6491 7.52608 12.1046 7.89992 12.4251 8.37956C12.7456 8.8592 12.9166 9.42311 12.9166 9.99997C12.9166 10.7735 12.6094 11.5154 12.0624 12.0624C11.5154 12.6094 10.7735 12.9166 9.99998 12.9166Z" 1111 fill="#5F6269" 1112 ></path> 1113 1114 </svg> 1115 1116 </button> 1117 1118 1119 <!-- LISTEN --> 1120 1121 <button 1122 class="btn btn-tray" 1123 role="button" 1124 > 1125 1126 <svg 1127 width="20" 1128 height="20"
1129 viewBox="0 0 20 20" 1130 fill="none" 1131 xmlns="http://www.w3.org/2000/svg" 1132 > 1133 1134 <path 1135 d="M10.0001 1.66669C7.75 1.71049 5.60914 2.64484 4.04696 4.26481C2.48478 5.88479 1.6288 8.05818 1.66674 10.3084V14.1667C1.66674 14.826 1.86223 15.4704 2.2285 16.0186C2.59478 16.5668 3.11537 16.994 3.72446 17.2463C4.33355 17.4986 5.00377 17.5646 5.65037 17.436C6.29697 17.3074 6.89092 16.9899 7.35709 16.5237C7.82327 16.0575 8.14074 15.4636 8.26935 14.817C8.39797 14.1704 8.33196 13.5002 8.07967 12.8911C7.82738 12.282 7.40013 11.7614 6.85197 11.3951C6.30381 11.0289 5.65934 10.8334 5.00007 10.8334C4.4126 10.8358 3.83673 10.9971 3.3334 11.3V10.3084C3.29538 8.50016 3.97574 6.75065 5.22538 5.44321C6.47502 4.13578 8.19201 3.37707 10.0001 3.33335C11.8081 3.37707 13.5251 4.13578 14.7748 5.44321C16.0244 6.75065 16.7048 8.50016 16.6667 10.3084V11.3C16.1634 10.9971 15.5875 10.8358 15.0001 10.8334C14.3408 10.8334 13.6963 11.0289 13.1482 11.3951C12.6 11.7614 12.1728 12.282 11.9205 12.8911C11.6682 13.5002 11.6022 14.1704 11.7308 14.817C11.8594 15.4636 12.1769 16.0575 12.643 16.5237C13.1092 16.9899 13.7032 17.3074 14.3498 17.436C14.9964 17.5646 15.6666 17.4986 16.2757 17.2463C16.8848 16.994 17.4054 16.5668 17.7716 16.0186C18.1379 15.4704 18.3334 14.826 18.3334 14.1667V10.3084C18.3713 8.05818 17.5154 5.88479 15.9532 4.26481C14.391 2.64484 12.2501 1.71049 10.0001 1.66669Z" 1136 fill="#5F6269" 1137 ></path> 1138 1139 </svg> 1140 1141 Listen 1142 1143 </button> 1144 1145 1146 <!-- DECREASE TEXT --> 1147 1148 <button 1149 class="btn btn-tray" 1150 role="button" 1151 aria-label="Decrease text size" 1152 > 1153 1154 <svg 1155 width="20" 1156 height="20"
1157 viewBox="0 0 20 20" 1158 fill="none" 1159 xmlns="http://www.w3.org/2000/svg" 1160 > 1161 1162 <path 1163 d="M15.8333 10.8334H4.16659C3.94557 10.8334 3.73361 10.7456 3.57733 10.5893C3.42105 10.433 3.33325 10.221 3.33325 10C3.33325 9.77901 3.42105 9.56705 3.57733 9.41076C3.73361 9.25448 3.94557 9.16669 4.16659 9.16669H15.8333C16.0543 9.16669 16.2662 9.25448 16.4225 9.41076C16.5788 9.56705 16.6666 9.77901 16.6666 10C16.6666 10.221 16.5788 10.433 16.4225 10.5893C16.2662 10.7456 16.0543 10.8334 15.8333 10.8334Z" 1164 fill="#5F6269" 1165 ></path> 1166 1167 </svg> 1168 1169 </button> 1170 1171 1172 <!-- TEXT SIZE INDICATOR --> 1173 1174 <span> 1175 1176 <svg 1177 width="17" 1178 height="17" 1179 viewBox="0 0 17 17" 1180 fill="none" 1181 xmlns="http://www.w3.org/2000/svg" 1182 > 1183 1184 <path 1185 d="M4.82955 17H0L5.44129 0H11.5587L17 17H12.1705L8.56439 4.68164H8.43561L4.82955 17ZM3.92803 10.293H13.0076V13.7461H3.92803V10.293Z" 1186 fill="#F36531" 1187 ></path> 1188 1189 </svg> 1190 1191 </span> 1192 1193 1194 <!-- INCREASE TEXT --> 1195 1196 <button 1197 class="btn btn-tray" 1198 role="button" 1199 aria-label="Increase text size" 1200 > 1201 1202 <svg 1203 width="20" 1204 height="20"
1205 viewBox="0 0 20 20" 1206 fill="none" 1207 xmlns="http://www.w3.org/2000/svg" 1208 > 1209 1210 <path 1211 d="M15.8333 9.16665H10.8333V4.16665C10.8333 3.94563 10.7455 3.73367 10.5892 3.57739C10.4329 3.42111 10.2209 3.33331 9.99992 3.33331C9.7789 3.33331 9.56694 3.42111 9.41066 3.57739C9.25438 3.73367 9.16658 3.94563 9.16658 4.16665V9.16665H4.16659C3.94557 9.16665 3.73361 9.25444 3.57733 9.41072C3.42105 9.567 3.33325 9.77897 3.33325 9.99998C3.33325 10.221 3.42105 10.433 3.57733 10.5892C3.73361 10.7455 3.94557 10.8333 4.16659 10.8333H9.16658V15.8333C9.16658 16.0543 9.25438 16.2663 9.41066 16.4226C9.56694 16.5788 9.7789 16.6666 9.99992 16.6666C10.2209 16.6666 10.4329 16.5788 10.5892 16.4226C10.7455 16.2663 10.8333 16.0543 10.8333 15.8333V10.8333H15.8333C16.0543 10.8333 16.2662 10.7455 16.4225 10.5892C16.5788 10.433 16.6666 10.221 16.6666 9.99998C16.6666 9.77897 16.5788 9.567 16.4225 9.41072C16.2662 9.25444 16.0543 9.16665 15.8333 9.16665Z" 1212 fill="#5F6269" 1213 ></path> 1214 1215 </svg> 1216 1217 </button> 1218 1219 1220 <!-- CLOSE ACCESSIBILITY --> 1221 1222 <button 1223 class="btn btn-close-access" 1224 role="button" 1225 aria-label="Close accessibility options" 1226 > 1227 1228 <svg 1229 width="16" 1230 height="16"
1231 viewBox="0 0 16 16" 1232 fill="none" 1233 xmlns="http://www.w3.org/2000/svg" 1234 > 1235 1236 <path 1237 d="M8.93996 7.99998L11.8066 5.13998C11.9322 5.01445 12.0027 4.84418 12.0027 4.66665C12.0027 4.48911 11.9322 4.31885 11.8066 4.19331C11.6811 4.06778 11.5108 3.99725 11.3333 3.99725C11.1558 3.99725 10.9855 4.06778 10.86 4.19331L7.99996 7.05998L5.13996 4.19331C5.01442 4.06778 4.84416 3.99725 4.66663 3.99725C4.48909 3.99725 4.31883 4.06778 4.19329 4.19331C4.06776 4.31885 3.99723 4.48911 3.99723 4.66665C3.99723 4.84418 4.06776 5.01445 4.19329 5.13998L7.05996 7.99998L4.19329 10.86C4.13081 10.922 4.08121 10.9957 4.04737 11.0769C4.01352 11.1582 3.99609 11.2453 3.99609 11.3333C3.99609 11.4213 4.01352 11.5085 4.04737 11.5897C4.08121 11.6709 4.13081 11.7447 4.19329 11.8066C4.25527 11.8691 4.329 11.9187 4.41024 11.9526C4.49148 11.9864 4.57862 12.0038 4.66663 12.0038C4.75463 12.0038 4.84177 11.9864 4.92301 11.9526C5.00425 11.9187 5.07798 11.8691 5.13996 11.8066L7.99996 8.93998L10.86 11.8066C10.9219 11.8691 10.9957 11.9187 11.0769 11.9526C11.1581 11.9864 11.2453 12.0038 11.3333 12.0038C11.4213 12.0038 11.5084 11.9864 11.5897 11.9526C11.6709 11.9187 11.7447 11.8691 11.8066 11.8066C11.8691 11.7447 11.9187 11.6709 11.9526 11.5897C11.9864 11.5085 12.0038 11.4213 12.0038 11.3333C12.0038 11.2453 11.9864 11.1582 11.9526 11.0769C11.9187 10.9957 11.8691 10.922 11.8066 10.86L8.93996 7.99998Z" 1238 fill="#5F6269" 1239 ></path> 1240 1241 </svg> 1242 1243 </button> 1244 1245 1246 </div> 1247 1248 1249</div></div></div> <style> 1250 /* thank you page */ 1251 .thanksWrapper iframe { 1252 height: auto !important; 1253 } 1254 1255 .thanksWrapper .two-btns a { 1256 border-radius: 5px !important; 1257 box-shadow: none; 1258 font-family: var(--secondaryFont), sans-serif; 1259 margin: 4px 0px !important; 1260 outline: none; 1261 padding: 12px; 1262 text-transform: uppercase; 1263 width: 100%; 1264 background: #F36531 !important; 1265 color: #fff !important; 1266 } 1267 .thanksWrapper .two-btns a:hover { 1268 background: #fff !important; 1269 color: #F36531 !important; 1270 } 1271 </style> 1272 <div class="section venue-page"> 1273 <div class="page-heading"> 1274 <div class="container"> 1275 <h4 class="form-heading">venue</h4> 1276 </div> 1277 </div> 1278 <div class="container full-page-container"> 1279 <div class="row row-content"> 1280 <div class="col-lg-12"><style> 1281#whyAttend { 1282 width: 100%; 1283 background-size: contain; 1284} 1285 1286#whyAttend .row { 1287 display: flex; 1288 gap: 3.5rem; 1289 align-items: center; 1290} 1291 1292#whyAttend .about-text { 1293 flex: 1 1 58%; 1294 min-width: 0; 1295} 1296 1297#whyAttend .about-img { 1298 position: relative; 1299 flex: 1 1 42%; 1300 width: 100%; 1301 max-width: 460px; 1302 margin-left: auto; 1303 isolation: isolate; 1304} 1305 1306#whyAttend .about-img img { 1307 position: relative; 1308 z-index: 2; 1309 display: block; 1310 width: 100% !important; 1311 max-width: none !important; 1312 height: auto; 1313 aspect-ratio: 4 / 3; 1314 object-fit: cover; 1315 object-position: center; 1316 border-radius: 22px; 1317 box-shadow: 0 24px 50px rgba(14,57,91,.16); 1318} 1319 1320#whyAttend .about-img::before { 1321 content: ""; 1322 position: absolute; 1323 z-index: 1; 1324 top: -30px; 1325 right: -30px; 1326 width: 125px; 1327 height: 125px; 1328 border-radius: 50%; 1329 background: #6a3d98; 1330 opacity: .14; 1331} 1332 1333#whyAttend .about-img::after { 1334 content: ""; 1335 position: absolute; 1336 z-index: 1; 1337 bottom: -25px; 1338 left: -25px; 1339 width: 90px; 1340 height: 90px; 1341 border-radius: 50%; 1342 background: #ff6b16; 1343 opacity: .15; 1344} 1345 1346 1347/* ========================================================= 1348 PARKING + HOTELS 1349 ========================================================= */ 1350 1351.smallcost {font-size:0.8rem!Important;} 1352 1353#why-attend .row { 1354 display: flex; 1355 gap: 2rem; 1356} 1357 1358.col-img { 1359 width: 100%; 1360 max-height: 300px; 1361 overflow: hidden; 1362display: none; 1363} 1364 1365.col-img img { 1366 width: 100%; 1367 max-height: 300px; 1368 object-fit: cover; 1369} 1370 1371 1372/* ========================================================= 1373 TABLET 1374 ========================================================= */ 1375 1376@media (max-width: 950px) { 1377 1378 #whyAttend .row { 1379 gap: 2.5rem; 1380 } 1381 1382 #whyAttend .about-text { 1383 flex: 1 1 55%; 1384 } 1385 1386 #whyAttend .about-img { 1387 flex: 1 1 45%; 1388 max-width: 400px; 1389 } 1390 1391} 1392 1393 1394/* ========================================================= 1395 MOBILE 1396 ========================================================= */ 1397 1398@media (max-width: 800px) { 1399 1400 #whyAttend .row { 1401 flex-direction: column; 1402 gap: 2rem; 1403 } 1404 1405 #whyAttend .about-text, 1406 #whyAttend .about-img { 1407 width: 100%; 1408 max-width: 100%; 1409 } 1410 1411 #whyAttend .about-img { 1412 margin: 10px 0 0; 1413 } 1414 1415 #whyAttend .about-img img { 1416 aspect-ratio: 16 / 10; 1417 border-radius: 16px; 1418 } 1419 1420 #whyAttend .about-img::before, 1421 #whyAttend .about-img::after { 1422 display: none; 1423 } 1424 1425 #why-attend .row { 1426 flex-direction: column; 1427 padding-inline: 29px; 1428 padding-block: 40px; 1429 } 1430 1431} 1432</style> 1433 1434 1435<!-- About Section --> 1436<section class="simple-section" id="whyAttend" style="padding: 40px 0px 20px;"> 1437<div class="container"> 1438<div class="row"> 1439<div class="about-text flex-item"> 1440<h3 class="main-title" style="font-size: 2em !important; margin-bottom: 0px !important;">Marriott Marquis Houston</h3> 1441<h3 class="main-title" style="font-size: 1.3em !important; margin-bottom: 0!important;">Level 4 - Texas Ballroom</h3> 1442<h3 class="main-title" style="font-size: 1.3em !important">1777 Walker St, Houston, TX 77010</h3> 1443<p style="">
1443Conference venue information, parking, and nearby hotel insights below!</p> 1444<p></p> 1445<div style="" class="two-btns"><a href="https://maps.app.goo.gl/uG8JWNcriK617sEYA" data-type="btn" target="_blank" class="whiteBtn">Google Maps</a> 1446<a href="https://book.passkey.com/event/51292026/owner/14793349/home" style="color:#ffffff!important;" data-type="btn" target="_blank" class="whiteBtn">Access Room Block</a> 1447</div> 1448<div style="margin-bottom: 10px; font-size:1rem; line-height:1.2rem;">Room block available until December 26 or it sells out.</div> 1449<div style="margin-bottom: 0.5rem; font-size:1rem; line-height:1.2rem;">If you have any questions regarding the hotel block,<br>please contact <a href="mailto:[email protected]?subject=Room%20Block%20at%20DISA%20Conference">[email protected]</a></div> 1450 1451<p></p> 1452</div> 1453<div class="about-img flex-item"> 1454 1455 <img 1456 src="https://vepimg.b8cdn.com/uploads/vjfnew/1000003928/uploads/vjf/content/misc/1787213275marriottmarquishouston-1.webp" 1457 alt="Marriott Marquis Houston conference venue" 1458 > 1459 1460</div></div> 1461</div> 1462</section> 1463<!-- Why Attend Section --> 1464<section class="simple-section" id="why-attend"> 1465<div class="container"> 1466<!-- <h3 class="main-title" aria-label="Why Attend" tabindex="0">Parking Information</h3> --> 1467<div class="row"> 1468<div class="flex-item"> 1469<div class="why-attend-box"> 1470<div class="col-img"><img src="https://vepimg.b8cdn.com/uploads/vjfnew/13440/uploads/vjf/content/misc/1721852064parking.png" alt="" /></div> 1471<h3 class="main-title" style="font-size: 1.3em !important">Parking</h3> 1472<p tabindex="0"><strong>Several convenient parking options are available!</strong></p> 1473<p>» <a href="https://maps.app.goo.gl/Rv8xj8jQuMYcuSVR9" target="_blank">Avenida North Garage - 0.1m</a> <span class="smallcost">($42 Daily Max)</span></p> 1474<p>» <a href="https://maps.app.goo.gl/fNWGgoh5UEDnWhMr8" target="_blank">Avenida Central Garage - 0.1m</a> <span class="smallcost">($35 Daily Max)</span></p> 1475<p>» <a href="https://maps.app.goo.gl/2mnnaqNddNFkbV2YA" target="_blank">LAZ Parking - 5 Houston Center - 0.2m</a> <span class="smallcost">($12-16 Daily)</span></p> 1476<p>» Valet available at <a href="https://maps.app.goo.gl/uG8JWNcriK617sEYA" target="_blank">the Marriott Marquis</a> <span class="smallcost">($70 Daily)</span></p> 1477<p style="font-size:0.8rem; font-style:italic;">Pricing is not guaranteed, please confirm before parking.</p> 1478</div> 1479</div> 1480<div class="flex-item"> 1481<div class="why-attend-box"> 1482<div class="col-img"><img src="https://vepimg.b8cdn.com/uploads/vjfnew/13440/uploads/vjf/content/misc/1721852073hotels.png" alt="" /></div> 1483<h3 class="main-title" style="font-size: 1.3em !important">Have a loyalty account elsewhere? </h3> 1484<p tabindex="0"><strong>Hotels Nearby:</strong></p> 1485<p>» <a href="https://maps.app.goo.gl/svri4i7Yja6MbGMz8" target="_blank">Hilton Americas Houston - 0.2m</a></p> 1486<p>» <a href="https://maps.app.goo.gl/FRWH5AKLunHSCGk56" target="_blank">Four Seasons Houston - 0.2m</a></p> 1487<p>» <a href="https://maps.app.goo.gl/Svm7tX3yVphJJoaMA" target="_blank">Embassy Suites Downtown - 0.3m</a></p> 1488<p>» <a href="https://maps.app.goo.gl/iUAtVcPGKwJqyb1W9" target="_blank">The Westin Houston Downtown - 0.5m</a></p> 1489<p>» <a href="https://maps.app.goo.gl/Si5wLksuDhGeJAgA7" target="_blank">Hyatt Regency Houston - 0.7m</a></p> 1490 1491</div> 1492</div> 1493</div> 1494</div> 1495</section></div> 1496 </div> 1497 </div> 1498 </div> 1499
1500<script type="application/javascript"> 1501 function inIframe () { 1502 try { 1503 return window.self !== window.top; 1504 } catch (e) { 1505 return true; 1506 } 1507 } 1508 //if(inIframe() && "//"){ 1509 // window.location.href = window.location.origin + "/en/thank-you"; 1510 //} 1511 1512</script>
1512 1513<div id="top"><i class="fa fa-arrow-up" aria-hidden="true"></i></div> 1514<footer class="footer-section whiteText"> 1515<div class="container"> 1516 1517<div class="footerContent clearfix" style="background: #195f8e; /*margin-top: 30px;"> 1518 1519 1520 <div class="row"> 1521 <div class="col-sm-3 copy text-center" style="font-size: 1.2rem;line-height: 1.2rem;padding-top: 25px;"> 1522 © DISA Global Solutions<br>All Rights Reserved. 1523 </div> 1524 <div class="col-sm-6 copy text-center"> 1525 <img src="https://vepimg.b8cdn.com/uploads/vjfnew/19091/uploads/vjf/content/misc/1772137411DISA-HR-Conference-Logo-white-noyear.png" alt="2026 Screening, Safety, Security Conference Logo" width="362" height="80" style="margin-top: 5px;" caption="false" /> 1526 </div> 1527 <div class="col-sm-3"> 1528 1529 <ul class="socialIcons" style="margin-top: 20px;"> 1530 <li><a href="https://www.linkedin.com/company/disa-global-solutions/" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 480"><!--!Font Awesome Free v7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 160C544 124.7 515.3 96 480 96L160 96zM165 266.2L231.5 266.2L231.5 480L165 480L165 266.2zM236.7 198.5C236.7 219.8 219.5 237 198.2 237C176.9 237 159.7 219.8 159.7 198.5C159.7 177.2 176.9 160 198.2 160C219.5 160 236.7 177.2 236.7 198.5zM413.9 480L413.9 376C413.9 351.2 413.4 319.3 379.4 319.3C344.8 319.3 339.5 346.3 339.5 374.2L339.5 480L273.1 480L273.1 266.2L336.8 266.2L336.8 295.4L337.7 295.4C346.6 278.6 368.3 260.9 400.6 260.9C467.8 260.9 480.3 305.2 480.3 362.8L480.3 480L413.9 480z"/></svg></a></li> 1531 1532 <li><a href="https://www.facebook.com/DISAGlobalSolutions" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 480"><path d="M160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L258.2 544L258.2 398.2L205.4 398.2L205.4 320L258.2 320L258.2 286.3C258.2 199.2 297.6 158.8 383.2 158.8C399.4 158.8 427.4 162 438.9 165.2L438.9 236C432.9 235.4 422.4 235 409.3 235C367.3 235 351.1 250.9 351.1 292.2L351.1 320L434.7 320L420.3 398.2L351 398.2L351 544L480 544C515.3 544 544 515.3 544 480L544 160C544 124.7 515.3 96 480 96L160 96z"/></svg></a></li> 1533 </ul> 1534 1535 </div> 1536 </div> 1537</div> 1538</footer>
1538<script type="text/javascript"> 1539 var DynamicDate = "Jan 14, 2027 14:00"; 1540 var timeTemplate = "<ul><li><p>%d</p> <span class='cd-time'>Days</span></li> <li><p>%h</p> <span class='cd-time'>Hours</span></li><li><p>%i</p> <span class='cd-time'>Minutes</span></li> <li><p>%s</p> <span class='cd-time'>Seconds</span></li></ul>"; 1541</script>
1541 1542<!-- using older jquery -->
1543<script src="https://vepjs.b8cdn.com/js/jquery.min.js"></script>
1543 1544<!-- using older bootstrap -->
1545<script src="https://vepjs.b8cdn.com/js/bootstrap.min-v3.4.1.js"></script>
vendor: 1 bytes, line 1545
1545
1546<script src="https://vepjs.b8cdn.com/js/bootstrap3-typeahead.min.js"></script>
vendor: 1 bytes, line 1546
1546
1547<script src="https://vepjs.b8cdn.com/js/typeahead.bundle.js"></script>
1547 1548
1548<script src="https://vepjs.b8cdn.com/js/plugins.js?v=3.1"></script>
1548 1549 <link href="https://vepcss.b8cdn.com/css/select/select2.min.css" rel="stylesheet" /> 1550
1550<script src="https://vepjs.b8cdn.com/js/select/select2.min.js"></script>
1550 1551
1551<script src="https://vepjs.b8cdn.com/js/main.js?v=1.1"></script>
1551 1552
1552<script src="https://vepjs.b8cdn.com/js/validation/jquery.validate.min.js"></script>
1552 1553
1553<script src="https://vepjs.b8cdn.com/js/jquery.disableautofill.min.js"></script>
1553 1554
1554<script src="https://vepjs.b8cdn.com/js/validation/additional-methods.min.js"></script>
1554 1555
1555<script src="https://vepjs.b8cdn.com/js/bootstrap-datepicker.js"></script>
1555 1556
1556<script src="https://vepjs.b8cdn.com/js/sweetalert.js"></script>
1556 1557
1557<script src="https://vepjs.b8cdn.com/js/moment/moment.js"></script>
1557 1558
1558<script src="https://vepjs.b8cdn.com/js/moment-timezone.js"></script>
1558 1559
1559<script src="https://vepjs.b8cdn.com/js/agenda_timezone.js?v=27"></script>
1559 1560 1561 1562<!--[if lt IE 9]>
1563<script src="https://vepjs.b8cdn.com/js/html5.js"></script>
vendor: 1 bytes, line 1563
1563
1564<script src="https://vepjs.b8cdn.com/js/jquery.backgroundsize.js"></script>
vendor: 1 bytes, line 1564
1564
1565<script src="https://vepjs.b8cdn.com/js/respond.min.js"></script>
vendor: 1 bytes, line 1565
1565
1566<script type="text/javascript"> 1567 var tpElm = document.getElementById('top-element'); 1568 $(tpElm).css("background-size", "cover"); 1569 $.refreshBackgroundDimensions(tpElm); 1570</script>
1570 1571<![endif]--> 1572
1573<script type="text/javascript"> 1574 app_id = 1000003928; 1575 user_id = 0; 1576 booth_id = 0; 1577 user_type_id = 0; 1578 is_two_factor_screen = 0; 1579 var EventTimeZoneName = "America/Chicago"; 1580 var EventTimeZoneOffset = "GMT-6:00"; 1581 var AgendaDateFormat = "F j, Y h:i a"; 1582 var EnableMobileWeb = "false"; 1583 var CountdownText = "Event Is Live!"; 1584 1585 function setCountdownTextCallback(){ 1586 if(CountdownText!=""){ 1587 var CountdownText2 = '<div class="eventlive">'+CountdownText+'</div>'; 1588 $('#clockdiv').html(CountdownText2) 1589 } 1590 } 1591 1592 // User Existing List Check Started 1593 // User Existing List Check End 1594 1595 // This is for form builder edit mode. 1596 1597 if(typeof IsLogedin=="undefined"){ 1598 IsLogedin = false; 1599 } 1600 if(typeof IsEventLive=="undefined") { 1601 IsEventLive = false; 1602 } 1603 1604 var inActiveEventSite = false;; 1605 1606 function updateStatTracker(app_id, type_id,user_id,content_id){ 1607 var GetUserStat = new Object(); 1608 GetUserStat.AppId = app_id; 1609 GetUserStat.TypeId = type_id; 1610 GetUserStat.Lang = 'en'; 1611 GetUserStat.UserId = user_id; 1612 GetUserStat.ContentId = content_id; 1613 $.post(window.location.origin + "/en/UpdateStatTrackerDirect", GetUserStat).done(function (resp) { 1614 var re = /\s\s+/g; 1615 var response = resp.replace(re, ' '); 1616 var json = JSON.parse(response); 1617 }); 1618 } 1619 1620 function isMobile() { 1621 return navigator.userAgent.match(/Android/i) || 1622 navigator.userAgent.match(/BlackBerry/i) || 1623 navigator.userAgent.match(/iPhone|iPad|iPod/i) || 1624 navigator.userAgent.match(/Opera Mini/i) || 1625 navigator.userAgent.match(/IEMobile/i) || 1626 navigator.userAgent.match(/WPDesktop/i); 1627 } 1628 1629 $(document).ready(function () { 1630 1631 // global Accessibility fixes 1632 /*$.each($(".form-control,input,button,h1,h2,h3,h4,h5,h6,p:not(.booth-description-paragraph),.panel-body,li:not(.booth-documents-li),a, label, span:not(.glyphicon, .fa,.docico),img"), function(){ 1633 // OMITING FORM BUILDER INPUTS - AJ 1634 if(!$(this).parents('.em4r5').length){ 1635 let get_this_element_tab_index = $(this); 1636 let get_text_tab_index = $(this).text().trim(); 1637 if(get_text_tab_index!=""){ 1638 get_this_element_tab_index.attr("tabindex","0"); 1639 }else{ 1640 get_this_element_tab_index.removeAttr("tabindex"); 1641 } 1642 } 1643 });*/ 1644 const $targets = $(".form-control,input,button,h1,h2,h3,h4,h5,h6,p:not(.booth-description-paragraph),.panel-body,li:not(.booth-documents-li),a,label,span:not(.glyphicon, .fa,.docico),img").not('input[type="hidden"], [type="hidden"], input[name="appID"], input[name="formID"], #appID, #formID'); 1645 1646 $.each($targets, function () { 1647 // OMITTING FORM BUILDER INPUTS - AJ 1648 if (!$(this).parents('.em4r5').length) { 1649 const $el = $(this); 1650 const txt = $el.text().trim(); 1651 if (txt !== "") { 1652 $el.attr("tabindex", "0"); 1653 } else { 1654 $el.removeAttr("tabindex"); 1655 } 1656 } 1657 }); 1658 1659 $("div[role='heading']").attr("role","banner"); 1660 1661 $(".modal").attr("tabindex","-1"); 1662 1663 $.each($("a:not(.booth-next-list-li-anchor,.exhibitor-list-items, .booth-hall-grid-view),button,h1,h2,h3,h4,h5,h6,li:not(.booth-users-online, .booth-list-dropdown-li),span, img, input,.track-this-element"), function(){ 1664 // OMITING FORM BUILDER INPUTS - AJ 1665 if(!$(this).parents('.em4r5').length){ 1666 let get_this_element = $(this); 1667 let get_text = get_this_element.text().trim(); 1668 let get_text_alt = get_this_element.attr("alt"); 1669 let get_text_title = get_this_element.attr("title"); 1670 1671 if(get_text==="" && get_text_alt!=="" && get_text_alt!=="Ã" && get_text_alt !== 'undefined'){ 1672 const aria_labels_htmlParser= new DOMParser().parseFromString(get_text_alt, 'text/html'); 1673 if(aria_labels_htmlParser.body.textContent !== 'undefined'){ 1674 get_this_element.attr("aria-label", aria_labels_htmlParser.body.textContent); 1675 } 1676 } 1677 1678 if(get_text!=="" && get_text!=="Ã" && get_text !== 'undefined'){ 1679 const aria_labels_get_text_htmlParser= new DOMParser().parseFromString(get_text, 'text/html'); 1680 if(aria_labels_get_text_htmlParser.body.textContent !== 'undefined'){ 1681 get_this_element.attr("aria-label", aria_labels_get_text_htmlParser.body.textContent); 1682 } 1683 } 1684 1685 if(get_text_title !=='' && get_text_title !== 'undefined'){ 1686 const aria_labels_get_title_htmlParser= new DOMParser().parseFromString(get_text_title, 'text/html'); 1687 if(aria_labels_get_title_htmlParser.body.textContent !== 'undefined'){ 1688 get_this_element.attr("aria-label", aria_labels_get_title_htmlParser.body.textContent); 1689 } 1690 } 1691 1692 if(get_this_element.prop("tagName")==="INPUT" && get_this_element.attr("value") !== '' && get_this_element.attr("value") !== 'undefined'){ 1693 const aria_labels_get_value_htmlParser= new DOMParser().parseFromString(get_this_element.attr("value"), 'text/html'); 1694 1695 if(aria_labels_get_value_htmlParser.body.textContent !== 'undefined'){ 1696 get_this_element.attr("aria-label", aria_labels_get_value_htmlParser.body.textContent); 1697 } 1698 } 1699 } 1700 }); 1701 // remove from these hidden fields to avoid auto complete issue 1702 ['uuiid','unique_token','user_id','booth_id','access_id','appID','formID','webinar_id'].forEach(function (name) { 1703 $('input[type="hidden"][name="' + name + '"], input[type="hidden"]#' + name).removeAttr('tabindex'); 1704 }); 1705 // end global Accessibility fixes 1706 1707 1708 adjustTimeZone(EventTimeZoneName); 1709 1710 //For redirection of App on Mobile view. 1711 if(EnableMobileWeb === '1'){ 1712 if(isMobile()!=null){ 1713 //window.location = "https://m.vfairs.com/?appId="+app_id; 1714 } 1715 } 1716 1717 if(IsLogedin && IsEventLive){ 1718 $(".hide-on-login").hide(); 1719 $(".show-on-login").show(); 1720 }else{ 1721 $(".hide-on-login").show(); 1722 $(".show-on-login").hide(); 1723 } 1724 1725 $(document).on("click", ".read-more-text", function(){ 1726 $($(this).attr("data-target")).slideToggle(); 1727 }); 1728 1729 $(document).on("click", "#guest_login", function(){ 1730 $('#LoginModal').remove(); 1731 $("#auto-login-frm").submit(); 1732 }); 1733 1734 if(IsinIframe()){ 1735 $("#privacy_sticky,footer").hide(); 1736 } 1737 1738 if(app_id==550){ 1739 $("#LoginModal").modal({ 1740 backdrop: 'static', 1741 keyboard: false 1742 }); 1743 } 1744 // Resend Email 1745 $('.resendbtn').on('click',function(){ 1746 // debugger; 1747 var update_token_url = location.protocol + '//' + location.host + "/en/resend_token"; 1748 var update_token = new Object(); 1749 update_token.AppId = '1000003928'; 1750 update_token.Email = $("#uLoginEmail").val(); 1751 update_token.user_id = $("#user_id").val();
1752 var csrfName = 'ci_csrf_token'; 1753 var csrfHash = ''; 1754 update_token[csrfName] = csrfHash; 1755 $.post(update_token_url, update_token).done(function (resp) { 1756 $('#tokenResponseBox').html("The verification code has been sent again."); 1757 $('#tokenResponseBox').show('slow'); 1758 setTimeout(function(){ $('#tokenResponseBox').hide('slow'); }, 10000); 1759 startTimer(60); 1760 }) 1761 }) 1762 // end Resend Email 1763 function startTimer(duration) { 1764 $('.resendbtn').attr('disabled',true) 1765 console.log('TEST',duration) 1766 var timer = duration, minutes, seconds; 1767 var x = setInterval(function () { 1768 minutes = parseInt(timer / 60, 10); 1769 seconds = parseInt(timer % 60, 10); 1770 1771 minutes = minutes < 10 ? "0" + minutes : minutes; 1772 seconds = seconds < 10 ? "0" + seconds : seconds; 1773 1774 // display.textContent = minutes + ":" + seconds; 1775 1776 if (--timer < 0) { 1777 //timer = duration; 1778 $('.resendbtn').removeAttr('disabled') 1779 clearInterval(x); 1780 } 1781 $('#countdown-timer').html(minutes+":"+seconds); 1782 }, 1000); 1783 } 1784 1785 if ($('#clockdiv').length > 0) { 1786 var deadline = 9532095000; 1787 if (deadline > 0) { 1788 initializeClock('clockdiv', deadline); 1789 }else{ 1790 setCountdownTextCallback(); 1791 } 1792 } 1793 $(".less-characters,.less-characters-btn").on("click", function () { 1794 $(".more-characters").show(); 1795 //$(this).hide(); 1796 }); 1797 $(".more-characters").on("click", function () { 1798 //$(".less-characters").show(); 1799 //$(this).hide(); 1800 }); 1801 if (IsLogedin && IsEventLive && "false" == 'false') { 1802 $("a[data-target=#LoginModal]").attr("href", "/en/hall").removeAttr("data-target").html("Login / Access the Online Event"); 1803 $('.hide-on-login').hide(); 1804 $('.hide-on-login').addClass('hide'); 1805 $('.show-on-login').show(); 1806 } 1807 setTimeout(function () { 1808 $(".slider-thumb-img:first").trigger("click"); 1809 }, 1000); 1810 $(".slider-thumb-img").on("click", function () { 1811 var title = $(this).attr("title"); 1812 var largeimage = $(this).attr("data-img"); 1813 var description = $(this).attr("data-description"); 1814 var text = $(this).children(".slider-thumb-text-box").html(); 1815 $(".image-heading-text").hide().html(title).fadeIn(900); 1816 if(description!=""){ 1817 $(".image-description-text").hide().html(description).fadeIn(900); 1818 } 1819 $("#large-image-box-slider").hide().attr("src", largeimage).fadeIn(900); 1820 $(".image-info-text").html(text); 1821 }); 1822 1823 }); 1824 1825 1826 // Forms Validations for employer_reg page 1827 $(document).ready(function () { 1828 $("#Main-Login-Frm input[name='Password']").attr("disabled", true).val(""); 1829 if (IsLogedin && IsEventLive && $.inArray(parseInt(app_id), [526, 690])!=0 ) { 1830 /*$("button:contains('Click Here To Login'),button:contains('Enter the Virtual Event')").on("click", function () { 1831 window.location = window.location.origin + "/en/hall"; 1832 }); 1833 //$("button:contains('Click Here To Login')").html("Enter the Virtual Event");*/ 1834 } 1835 $("#LogoutBtn").on("click", function () { 1836 window.location = window.location.origin + '/en/logout'; 1837 }); 1838 $("#ShowLoginBox-for-attend").on("click", function () { 1839 if (IsLogedin && IsEventLive) { 1840 window.location = window.location.origin + '/en/attend-and-win-feed-back'; 1841 } else { 1842 $("input[name='login-red'][type='hidden']").val(window.location.origin + "/en/attend-and-win-feed-back"); 1843 $("#LoginBtn").trigger("click"); 1844 } 1845 }); 1846 // Get Stats of Total Registrations 1847 // End Get Total Registrations Stats 1848 1849 $(".showsamples").on("click", function () { 1850 $('#cv-samples').modal({ 1851 keyboard: true 1852 }); 1853 }); 1854 // Video Player Box 1855 $(".fancylinkIframeCustomAsh").on("click", function () { 1856 var url = ($(this).attr("href") == '#1' ? "https://vep.b8cdn.com/test-drive/videos/vid-en-14-06-2015.html" : "https://vep.b8cdn.com/test-drive/videos/vid-ar-14-06-2015.html");
1857 var BuildHTML = "<iframe width='100%' height='100%' border='0' src='" + url + "'></iframe>"; 1858 $("#VideoPlayerModal-Content").html(BuildHTML); 1859 $('#VideoPlayerModal').modal({ 1860 keyboard: true 1861 }); 1862 }); 1863 $('#VideoPlayerModal').on('hidden.bs.modal', function (e) { 1864 $("#VideoPlayerModal-Content").html(""); 1865 }); 1866 1867 // VFF Foras (Iraq) 1868 $(".TrackForas-Visitors").on("click", function () { 1869 var ClickType = $(this).attr("id").replace("Foras-Count-", ""); 1870 var TrackURL = window.location.origin + "/en/forasvisitorsupdate"; 1871 var TrackObj = new Object(); 1872 TrackObj.AppId = 103; 1873 TrackObj.ClickType = ClickType; 1874 TrackObj.Lang = 'en'; 1875 $.post(TrackURL, TrackObj).done(function (resp) { 1876 // Response Received Filter response 1877 var re = /\s\s+/g; 1878 resp = resp.replace(re, ' '); 1879 RespObject = JSON.parse(resp); 1880 }); 1881 }); 1882 // End VJF Foras (Iraq) 1883 1884 1885 // eFair Harcode things 1886 $("select[name='field_id_1237510']").on('change', function () { 1887 var getthis = $(this); 1888 if (getthis.val() != "") { 1889 getthis.closest(".ctrl-hdn-cstm").next(".ctrl-hdn-cstm").hide(); 1890 $("#field_id_1237512").parent().parent(".ctrl-hdn-cstm").hide(); 1891 } else { 1892 getthis.closest(".ctrl-hdn-cstm").next(".ctrl-hdn-cstm").show(); 1893 $("#field_id_1237512").parent().parent(".ctrl-hdn-cstm").show(); 1894 } 1895 }); 1896 $("select[name='field_id_1237511']").on('change', function () { 1897 var getthis = $(this); 1898 if (getthis.val() != "") { 1899 getthis.closest(".ctrl-hdn-cstm").prev(".ctrl-hdn-cstm").hide(); 1900 $("select[name='field_id_1237513']").parent().parent(".ctrl-hdn-cstm").hide(); 1901 } else { 1902 getthis.closest(".ctrl-hdn-cstm").prev(".ctrl-hdn-cstm").show(); 1903 $("select[name='field_id_1237513']").parent().parent(".ctrl-hdn-cstm").show(); 1904 } 1905 }); 1906 // 1907 1908 $("#launch").hide(); 1909 1910 // Hardcode for Are you Student ? eFair (78) 1911 $("input[name='field_id_1237508']").on('change', function () { 1912 var PrevJobField = $(this).parents().closest(".form-group").prev('.form-group'); 1913 var SelectedVal = $("input[name='field_id_1237508']:checked").val(); 1914 var ChildItems = $(this).parent().closest(".form-group").nextAll('.ctrl-hdn-cstm'); 1915 if (SelectedVal == '1') { 1916 PrevJobField.hide(); 1917 $("#field_id_43012").rules("add", { 1918 Student: true, 1919 messages: { 1920 Student: "Please enter a valid Abu Dhabi University student email!", 1921 } 1922 }); 1923 ChildItems.show(); 1924 } else { 1925 PrevJobField.show(); 1926 $("#field_id_43012").rules("remove", "Student"); 1927 ChildItems.hide(); 1928 } 1929 }); 1930 1931 1932 // Hardcode for Secondory City selection (MOH 107) 1933 $("select[name='field_id_1237503']").on('change', function () { 1934 1935 var Select1 = "<option value=''>-- Select --</option><option value='Ahsa'>Ahsa</option><option value='Al Taif'>Al Taif</option><option value='Al Qunfudhah'>Al Qunfudhah</option>"; 1936 var Select2 = "<option value=''>-- Select --</option><option value='Hail'>Hail</option><option value='Qatif'>Qatif</option><option value='Jouf'>Jouf</option>"; 1937 var Select3 = "<option value=''>-- Select --</option><option value='Bisha'>Bisha</option><option value='Hafr al Batin'>Hafr al Batin</option><option value='Northern Boarders'>Northern Boarders</option>"; 1938 var Select4 = "<option value=''>-- Select --</option><option value='Bisha'>Bisha</option><option value='Hail'>Hail</option><option value='Al Ahsa'>Al Ahsa</option>"; 1939 var Select5 = "<option value=''>-- Select --</option><option value='Hafr Al Batin'>Hafr Al Batin</option><option value='Al Qatif'>Al Qatif</option><option value='Al Qunfudhah'>Al Qunfudhah</option>"; 1940 1941 if ($(this).val() == '1') { 1942 $("select[name='field_id_1237507']").html(Select1); 1943 } else if ($(this).val() == '2') { 1944 $("select[name='field_id_1237507']").html(Select2); 1945 } 1946 else if ($(this).val() == '3') { 1947 $("select[name='field_id_1237507']").html(Select3); 1948 } else if ($(this).val() == '4') { 1949 $("select[name='field_id_1237507']").html(Select4); 1950 } else { 1951 $("select[name='field_id_1237507']").html(Select5); 1952 } 1953 $("select[name='field_id_1237507']").parent().parent().show(); 1954 }); 1955 1956 1957 // Hardcode for licence selection (MOH 107) 1958 $("select[name='field_id_1237504']").on('change', function () { 1959 if ($(this).val() == '1') { 1960 $(this).parent().parent().nextAll(':lt(2)').show(); 1961 } else { 1962 $(this).parent().parent().nextAll(':lt(2)').hide(); 1963 } 1964 }); 1965 1966 1967 1968 $("select[name='field_id_1242077']").on("change",function(){ 1969 var myValues = $(this).val(); 1970 if(myValues==1){ 1971 $("#group-container-field_id_1242077 p.help-block").html("<ul class='drop-down-help-font'><li>A great way to go further with Ford is to join the company through the Ford College Graduate (FCG) program. Most departments offer these programs, which provide recent college graduates a variety of rotational job assignments during their first few years with Ford Motor Company.</li><li>Through the rotational assignments, the programsâ objective is to strengthen the FCGs business acumen and technical skills through rapid exposure to varied business activities.</li><li>Upon completion of the program, the FCGs âgraduatesâ and is placed within his or her home department to continue building a career at Ford.</li><li>
1971 To learn more about Fordâs College Graduate Program, <a target='_blank' href='https://corporate.ford.com/careers/students-and-recent-grads.html'>click here</a>.</li></ul>"); 1972 }else if(myValues==2){ 1973 $("#group-container-field_id_1242077 p.help-block").html("<ul class='drop-down-help-font'><li>The Ford Summer Internship Program provides students with hands-on, career-specific experience through full-time work during summer break (from early-May through the end of August). Students are engaged in networking and educational activities throughout their internship to gain exposure to senior level management and to learn more about Ford, our values and career opportunities.</li><li>Most Summer Interns will have just completed their junior year of an undergraduate program or one academic year of a Master's program and are expecting to graduate the following year. Generally, candidates are selected for having top academic standing, as well as exceptional leadership, communication and self-motivation skills.</li></ul>"); 1974 }else if(myValues==3){ 1975 $("#group-container-field_id_1242077 p.help-block").html("<ul class='drop-down-help-font'><li>When you join Ford Motor Company, your journey begins. You become part of skilled and motivated teams making inspired products that create a better world. If that sounds extraordinary to you, you may have just reached the end of your career search. Check out our opportunities for experienced professionals.</li></ul>"); 1976 }else{ 1977 $("#group-container-field_id_1242077 p.help-block").html(""); 1978 } 1979 }); 1980 1981 $("select[name='field_id_1242084']").on("change",function(){ 1982 var myValues = $(this).val(); 1983 if(myValues==1){ 1984 $("#group-container-field_id_1242084 p.help-block").html("<ul class='drop-down-help-font'><li>Neurodiverse, Autism and Disability Hiring Program</li><li>To learn more about FordWorks program, <a href='https://corporate.ford.com/careers/fordworks.html' target='_blank'>click here</a></li></ul>"); 1985 }else if(myValues==2){ 1986 $("#group-container-field_id_1242084 p.help-block").html("<ul class='drop-down-help-font'><li>Ford's re-entry program aims to help career re-launchers get back into the workforce. The program is looking for candidates who have taken a career break or have been underemployed for two or more years. Ford offers re-entry candidates a full-time position while providing tools to successfully re-acclimate into the workforce.)</li><li>To learn more about Ford's Re-Entry program, <a href='https://corporate.ford.com/careers/re-entry-program.html' target='_blank'>click here</a>.</li></ul>"); 1987 }else{ 1988 $("#group-container-field_id_1242084 p.help-block").html(""); 1989 } 1990 }); 1991 1992 1993 1994 1995 1996 // invite to vfairs form 1997 $("#invite_to_vfair_form").validate({ 1998 rules: { 1999 'email[]': { 2000 require_from_group: [1, ".email-group"], 2001 email:true 2002 } 2003 }, 2004 highlight: function (element) { 2005 $(element).closest('.form-group').addClass('has-error'); 2006 }, 2007 unhighlight: function (element) { 2008 $(element).closest('.form-group').removeClass('has-error'); 2009 }, 2010 errorElement: 'span', 2011 errorClass: 'help-block', 2012 errorPlacement: function (error, element) { 2013 if (element.parent('.input-group').length) { 2014 error.insertAfter(element.parent()); 2015 } else { 2016 error.insertAfter(element); 2017 } 2018 }, 2019 submitHandler: function () { 2020 $(".invite-to-vfair-form-container .alert").remove(); 2021 2022 var FeedBackURL = window.location.origin + "/en/invite_to_vfair"; 2023 var inviter_name = ""; 2024 var inviter_email = ""; 2025 if( $("#invite_to_vfair_form input[name='inviter_name']").length==0){ 2026 $("#invite_to_vfair_form").prepend("<input type='hidden' name='inviter_name' value='" + inviter_name + "'/>"); 2027 } 2028 if( $("#invite_to_vfair_form input[name='inviter_email']").length==0){ 2029 $("#invite_to_vfair_form").prepend("<input type='hidden' name='inviter_email' value='" + inviter_email + "'/>"); 2030 } 2031 $.post(FeedBackURL, $("#invite_to_vfair_form").serialize()).done(function (server_response) { 2032 var re = /\s\s+/g; 2033 var response = server_response.replace(re, ' '); 2034 var object = JSON.parse(response); 2035 if (object.status) { 2036 $(".invite-to-vfair-description").hide(); 2037 $(".invite-to-vfair-form-container").html("<div class='col-sm-8 alert alert-success'>" + object.message +"</div>"); 2038 } else { 2039 $(".invite-to-vfair-form-container").append("<div class='col-sm-8 alert alert-danger'>" + object.message +"</div>"); 2040 } 2041 }); 2042 } 2043 }); 2044 2045 // Script for Bayt.Careers 2046 $("#feedbackfrm").validate({ 2047 rules: { 2048 experience: { 2049 minlength: 50, 2050 maxlength: 400, 2051 required: true 2052 }, 2053 rate: { 2054 minlength: 50, 2055 maxlength: 400, 2056 required: true 2057 }, 2058 useful: { 2059 minlength: 50, 2060 maxlength: 400, 2061 required: true 2062 }, 2063 service: { 2064 minlength: 50, 2065 maxlength: 400, 2066 required: true 2067 } 2068 }, 2069 highlight: function (element) { 2070 $(element).closest('.form-group').addClass('has-error'); 2071 }, 2072 unhighlight: function (element) { 2073 $(element).closest('.form-group').removeClass('has-error'); 2074 }, 2075 errorElement: 'span', 2076 errorClass: 'help-block', 2077 errorPlacement: function (error, element) { 2078 if (element.parent('.input-group').length) { 2079 error.insertAfter(element.parent()); 2080 } else { 2081 error.insertAfter(element); 2082 } 2083 }, 2084 submitHandler: function () { 2085 var FeedBackURL = window.location.origin + "/en/feed_back_attend_win"; 2086 var FeedBack = new Object(); 2087 FeedBack.AppId = 108; 2088 FeedBack.Lang = 'en'; 2089 FeedBack.experience = $("#experience").val(); 2090 FeedBack.rate = $("#rate").val(); 2091 FeedBack.useful = $("#useful").val(); 2092 FeedBack.service = $("#service").val(); 2093 $.post(FeedBackURL, FeedBack).done(function (resp) { 2094 var re = /\s\s+/g; 2095 resp = resp.replace(re, ' '); 2096 RespObject = JSON.parse(resp); 2097 if (RespObject.Status) { 2098 $("#FeedBackResponseMsg").removeClass("FormResponseError").addClass("FormResponseSuccess").html(RespObject.Message); 2099 $('#feedbackfrm')[0].reset(); 2100 } else { 2101 if (RespObject.Message == "Please login first.") { 2102 $("#LoginBtn").trigger("click"); 2103 $("#ResponseBox").html(RespObject.Message).show(); 2104 } else { 2105 $("#FeedBackResponseMsg").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message); 2106 } 2107 } 2108 }); 2109 } 2110 }); 2111 // End Script Bayt Careers 2112 2113 2114 // Participation form for crisil.vfairs.com (564) 2115 $("#participation-confirmation-form").validate({ 2116 rules: { 2117 participant_email: { 2118 required: true, 2119 email:true 2120 } 2121 }, 2122 highlight: function (element) { 2123 $(element).closest('.form-group').addClass('has-error'); 2124 }, 2125 unhighlight: function (element) { 2126 $(element).closest('.form-group').removeClass('has-error'); 2127 }, 2128 errorElement: 'span', 2129 errorClass: 'help-block', 2130 errorPlacement: function (error, element) { 2131 if (element.parent('.input-group').length) { 2132 error.insertAfter(element.parent()); 2133 } else { 2134 error.insertAfter(element); 2135 } 2136 }, 2137 submitHandler: function () { 2138 $("#error-box-participation-form").hide(); 2139 var ParticipationObj = new Object(); 2140 ParticipationObj.AppId = 564; 2141 ParticipationObj.Lang = 'en'; 2142 ParticipationObj.email = $("#participant_email").val(); 2143 2144 $.post(window.location.origin + "/en/participation_confirmation", ParticipationObj).done(function (resp) { 2145 var re = /\s\s+/g; 2146 resp = resp.replace(re, ' '); 2147 RespObject = JSON.parse(resp); 2148 if (RespObject.status) { 2149 $("#participation-modal .modal-body").html(RespObject.message); 2150 } else { 2151 $("#error-box-participation-form").html(RespObject.message).show(); 2152 } 2153 }); 2154 } 2155 }); 2156 2157 $("#call_for_proposal_form").validate({ 2158 rules: { 2159 what_kind_of_session:{required:true}, 2160 session_format:{required:true}, 2161 session_title:{required:true}, 2162 session_abstract:{required:true}, 2163 session_full_description:{required:true}, 2164 action_take_away_1:{required:true}, 2165 action_take_away_2:{required:true}, 2166 action_take_away_3:{required:true}, 2167 2168 speaker_full_name:{required:true}, 2169 speaker_email_address:{required:true,email:true}, 2170 speaker_title:{required:true}, 2171 speaker_organization:{required:true}, 2172 speaker_phone:{required:true}, 2173 speaker_social:{required:true}, 2174 other_speakers_multiple:{required:true}, 2175 list_any_speaking_engagements:{required:true}, 2176 speaker_bios:{required:true}, 2177 link_speaker_headshots:{required:true}, 2178 }, 2179 highlight: function (element) { 2180 $(element).closest('.form-group').addClass('has-error'); 2181 }, 2182 unhighlight: function (element) { 2183 $(element).closest('.form-group').removeClass('has-error'); 2184 }, 2185 errorElement: 'span', 2186 errorClass: 'help-block', 2187 errorPlacement: function (error, element) { 2188 if (element.parent('.input-group').length) { 2189 error.insertAfter(element.parent()); 2190 } else { 2191 error.insertAfter(element); 2192 } 2193 }, 2194 submitHandler: function () { 2195 var CallForProp = new Object(); 2196 CallForProp.AppId = 549; 2197 CallForProp.what_kind_of_session = $("#what_kind_of_session").val(); 2198 CallForProp.session_format = $("#session_format").val(); 2199 CallForProp.session_title = $("#session_title").val(); 2200 CallForProp.session_abstract = $("#session_abstract").val(); 2201 CallForProp.session_full_description = $("#session_full_description").val(); 2202 CallForProp.action_take_away_1 = $("#action_take_away_1").val(); 2203 CallForProp.action_take_away_2 = $("#action_take_away_2").val(); 2204 CallForProp.action_take_away_3 = $("#action_take_away_3").val(); 2205 CallForProp.speaker_full_name = $("#speaker_full_name").val(); 2206 CallForProp.speaker_email_address = $("#speaker_email_address").val(); 2207 CallForProp.speaker_title = $("#speaker_title").val(); 2208 2209 CallForProp.target_audience = $('#treeview-container').treeview('selectedValues').join(", "); 2210 2211 CallForProp.speaker_organization = $("#speaker_organization").val(); 2212 CallForProp.speaker_phone = $("#speaker_phone").val(); 2213 CallForProp.speaker_social = $("#speaker_social").val(); 2214 CallForProp.other_speakers_multiple = $("#other_speakers_multiple").val(); 2215 CallForProp.list_any_speaking_engagements = $("#list_any_speaking_engagements").val(); 2216 CallForProp.speaker_bios = $("#speaker_bios").val(); 2217 CallForProp.link_speaker_headshots = $("#link_speaker_headshots").val(); 2218 CallForProp.type = "CALL_FOR_PROPOSAL"; 2219 2220 $.post(window.location.origin + "/en/call_for_proposal_form", CallForProp).done(function (resp) { 2221 var re = /\s\s+/g; 2222 resp = resp.replace(re, ' '); 2223 RespObject = JSON.parse(resp); 2224 if (RespObject.status) { 2225 $("#call_for_proposal_form div.row").html("<div class='col-sm-12'><h2>Thank you for submission.</h2></div>"); 2226 } else { 2227 $("#call_for_proposal_form div.row").html("<p>Can not submit your proposal, please try again.</p>").show(); 2228 } 2229 }); 2230 } 2231 }); 2232 2233 2234 $(".submitbtns").click(function () { 2235 $(".submitbtns").attr("name", "false"); 2236 $(this).attr("name", "true"); 2237 }); 2238 2239 2240 var regValidateRules = { 2241 firstname: {minlength: 3, maxlength: 15, required: true}, 2242 email: {required: true, email: true}, 2243 companyname: {minlength: 3, required: true}, 2244 category: {required: true}, 2245 Number: {minlength: 3, required: true, number: false}, 2246 industry: {required: true} 2247 } 2248 2249 regValidateRules.CompanyURL = {required: false}; 2250 //regValidateRules.Location = {minlength: 3, required: true}; 2251 regValidateRules.Designation = {minlength: 3, required: true}; 2252 regValidateRules.classifyuser = {required: true}; 2253 2254 $('#RegisterFrm').validate({ 2255 rules: regValidateRules, 2256 highlight: function (element) { 2257 $(element).closest('.form-group').addClass('has-error'); 2258 }, 2259 unhighlight: function (element) { 2260 $(element).closest('.form-group').removeClass('has-error'); 2261 }, 2262 errorElement: 'span', 2263 errorClass: 'help-block', 2264 errorPlacement: function (error, element) { 2265 if (element.parent('.input-group').length) { 2266 error.insertAfter(element.parent()); 2267 } else { 2268 error.insertAfter(element); 2269 } 2270 return false; // <<- returning false stops the page reload 2271 }, 2272 submitHandler: function (e) { 2273 2274 $("#RegisterFrm button").prop("disabled",true).text("Please wait....."); 2275 var TrackURL = window.location.origin + "/en/update_employer_registration"; 2276 var TrackObj = new Object(); 2277 TrackObj.AppId = '1000003928'; 2278 TrackObj.Lang = 'en'; 2279 TrackObj.firstname = $("#firstname").val(); 2280 TrackObj.lastname = $("#lastname").val(); 2281 TrackObj.email = $("#email").val(); 2282 TrackObj.companyname = $("#companyname").val(); 2283 TrackObj.category = $("#category").val(); 2284 TrackObj.vendor = $("#vendor").val(); 2285 TrackObj.other_vendor = $("#other_vendor").val(); 2286 TrackObj.LearningOutcomes = $("#LearningOutcomes").val(); 2287
2287 TrackObj.SessionTopic = $("#SessionTopic").val(); 2288 TrackObj.phone = $("#phone").val(); 2289 TrackObj.howdoyouhear = $("#howdoyouhear").val(); 2290 TrackObj.time_zone = $("#time_zone").val(); 2291 TrackObj.city = ($("#city").length > 0 ? $("#city").val() : ""); 2292 TrackObj.state = ($("#state").length > 0 ? $("#state").val() : ""); 2293 TrackObj.zipcode = ($("#zipcode").length > 0 ? $("#zipcode").val() : ""); 2294 2295 2296 TrackObj.CompanyURL = $("#CompanyURL").val(); 2297 TrackObj.Location = $("#Location").val(); 2298 TrackObj.Designation = $("#Designation").val(); 2299 TrackObj.Number = $("#Number").val(); 2300 TrackObj.classifyuser = $("#classifyuser").val(); 2301 TrackObj.Message = $("#Message").val(); 2302 TrackObj.industry = $("#industry").val(); 2303 TrackObj.RegisterType = ($("#RegisterBtn").attr("name") == 'true' ? true : false); 2304 2305 $.post(TrackURL, TrackObj).done(function (resp) { 2306 var re = /\s\s+/g; 2307 resp = resp.replace(re, ' '); 2308 RespObject = JSON.parse(resp); 2309 if (RespObject.Status) { 2310 $('#RegisterFrm')[0].reset(); 2311 $(".form-area").hide(); 2312 if (TrackObj.AppId == 160) { 2313 $('<div class="text-center"><a href="#" class="btn-yellow">Download Sponsorship and Exhibitor Packages</a></div>').insertAfter("#ResponseMsg"); 2314 } 2315 if (TrackObj.AppId == 664) { 2316 $('<div class="msg alert-success">
2316Thank you for showing interest. Our team will contact you soon.</div>').insertAfter("#response"); 2317 } 2318 $(".page-description-area").hide(); 2319 $("#ResponseMsg").removeClass("alert-danger").addClass("alert-success").html(RespObject.Message).show(); 2320 } else { 2321 $("#RegisterFrm button").prop("disabled",false); 2322 $("#ResponseMsg").removeClass("alert-success").addClass("alert-danger").html(RespObject.Message).show(); 2323 } 2324 return false; // <<- returning false stops the page reload 2325 }); 2326 2327 $("#RegisterFrm button").prop("disabled",false); 2328 return false; // <<- returning false stops the page reload 2329 } 2330 }); 2331 }); 2332 2333 /// Validation End 2334 2335 2336 2337 2338 // Forgot Password Section Start 2339 2340 // Hide login modal on showing reset password modal 2341 $('#forgot-pwd-modal').on('shown.bs.modal', function (e) { 2342 $("#forgot-pwd-responseBox").html("").hide(); 2343 $('#LoginModal').modal('hide'); 2344 }); 2345 2346 // Validate and reset call for forgot password 2347 var PassresetValidateRules = { 2348 resetemail: {required: true, email: true} 2349 }; 2350 2351 $('#reset-pwd-frm').validate({ 2352 rules: PassresetValidateRules, 2353 highlight: function (element) { 2354 $(element).closest('.form-group').addClass('has-error'); 2355 }, 2356 unhighlight: function (element) { 2357 $(element).closest('.form-group').removeClass('has-error'); 2358 }, 2359 errorElement: 'span', 2360 errorClass: 'help-block', 2361 errorPlacement: function (error, element) { 2362 if (element.parent('.input-group').length) { 2363 error.insertAfter(element.parent()); 2364 } else { 2365 error.insertAfter(element); 2366 } 2367 }, 2368 submitHandler: function () { 2369 var PwdResetURL = location.protocol + '//' + location.host + "/en/reset_user_password"; 2370 var ResetPwdObj = new Object(); 2371 ResetPwdObj.AppId = '1000003928'; 2372 ResetPwdObj.Lang = 'en'; 2373 ResetPwdObj.Email = $("#resetemail").val(); 2374 ResetPwdObj.pwd = ($("#pwd").length > 0 ? $("#pwd").val() : ""); 2375 var csrfName = 'ci_csrf_token'; 2376 var csrfHash = ''; 2377 ResetPwdObj[csrfName] = csrfHash; 2378 2379 $.post(PwdResetURL, ResetPwdObj).done(function (resp) { 2380 var re = /\s\s+/g; 2381 resp = resp.replace(re, ' '); 2382 RespObject = JSON.parse(resp); 2383 if (RespObject.Status) { 2384 $('#reset-pwd-frm')[0].reset(); 2385 $("#forgot-pwd-responseBox").removeClass("FormResponseError").addClass("FormResponseSuccess").html(RespObject.Message).show(); 2386 } else { 2387 $("#forgot-pwd-responseBox").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2388 } 2389 if (typeof passwordResetCallBack !== 'undefined') { 2390 passwordResetCallBack(RespObject); 2391 } 2392 }); 2393 } 2394 }); 2395 2396 // Forgot Password Section End // 2397 2398 // update on login consent + password (768) 2399 $('#update_pwd_frm_update_consent').validate({ 2400 rules: { 2401 uLoginEmail: {required: true, email: true}, 2402 uPassword: {required: true, minlength: 5}, 2403 uConfirmPassword: {required: true, minlength: 5, equalTo: "#uPassword"}, 2404 uConsent: {required: true}, 2405 }, 2406 highlight: function (element) { 2407 $(element).closest('.form-group').addClass('has-error'); 2408 }, 2409 unhighlight: function (element) { 2410 $(element).closest('.form-group').removeClass('has-error'); 2411 }, 2412 errorElement: 'span', 2413 errorClass: 'help-block', 2414 errorPlacement: function (error, element) { 2415 if (element.parent('.input-group').length) { 2416 error.insertAfter(element.parent()); 2417 } else { 2418 error.insertAfter(element); 2419 } 2420 }, 2421 submitHandler: function () { 2422 var update_pwd_url = location.protocol + '//' + location.host + "/en/update_new_user_password_on_login"; 2423 var update_pwd = new Object(); 2424 update_pwd.AppId = '1000003928'; 2425 update_pwd.token = $("#pwd-reset-update-token-id").val(); 2426 update_pwd.newpassword = $("#uConfirmPassword").val(); 2427 update_pwd.Lang = 'en'; 2428 update_pwd.Email = $("#uLoginEmail").val(); 2429 update_pwd.consent = ($("#uConsent").is(":checked") ? 1 : 0); 2430 2431 $.post(update_pwd_url, update_pwd).done(function (resp) { 2432 var re = /\s\s+/g; 2433 resp = resp.replace(re, ' '); 2434 RespObject = JSON.parse(resp); 2435 if (RespObject.Status) { 2436 if(update_pwd.AppId==564){ 2437 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>Password has been updated successfully, please wait logging you in.</p></div>"); 2438 $("input[name='LoginEmail']").val(update_pwd.Email); 2439 $("input[name='LoginEmail']").parents(".form-group:first").append("<input type='hidden' name='auto_login' value='true'/><input type='password' name='Password' value='" + update_pwd.newpassword +"'/>"); 2440 setTimeout(function(){ 2441 $("#Main-Login-Frm").submit(); 2442 },2000); 2443 }else{ 2444 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>" + RespObject.Message +"</p></div>"); 2445 } 2446 $('#update-pwd-window .modal-footer button:last').remove(); 2447 $('#update-pwd-window .modal-footer button:last').text("Close"); 2448 2449 } else { 2450 $("#update-pwd-window-body .message-form-group").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2451 } 2452 }); 2453 } 2454 }); 2455 // end update on login appid:(768) 2456 2457 // update on login (3568) 2458 $('#update-pwd-Frm_update_consent').validate({ 2459 rules: { 2460 uLoginEmail: {required: true, email: true}, 2461 uPassword: {required: true, minlength: 5}, 2462 uConfirmPassword: {required: true, minlength: 5, equalTo: "#uPassword"}, 2463 uConsent: {required: true}, 2464 field_id_1273574: {required: true}, 2465 }, 2466 highlight: function (element) { 2467 $(element).closest('.form-group').addClass('has-error'); 2468 }, 2469 unhighlight: function (element) { 2470 $(element).closest('.form-group').removeClass('has-error'); 2471 }, 2472 errorElement: 'span', 2473 errorClass: 'help-block', 2474 errorPlacement: function (error, element) { 2475 if (element.parent('.input-group').length) { 2476 error.insertAfter(element.parent()); 2477 } else { 2478 error.insertAfter(element); 2479 } 2480 }, 2481 submitHandler: function () { 2482 var update_pwd_url = location.protocol + '//' + location.host + "/en/update_new_user_password_on_login"; 2483 var update_pwd = new Object(); 2484 update_pwd.AppId = '1000003928'; 2485 update_pwd.token = $("#pwd-reset-update-token-id").val(); 2486 update_pwd.newpassword = $("#uConfirmPassword").val(); 2487 update_pwd.Lang = 'en'; 2488 update_pwd.Email = $("#uLoginEmail").val(); 2489 update_pwd.consent = ($("#uConsent").is(":checked") ? 1 : 0); 2490 update_pwd.field_id_1273574 = $("#field_id_1273574").val(); 2491 2492 $.post(update_pwd_url, update_pwd).done(function (resp) { 2493 var re = /\s\s+/g; 2494 resp = resp.replace(re, ' '); 2495 RespObject = JSON.parse(resp); 2496 if (RespObject.Status) { 2497 2498 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>" + RespObject.Message +"</p></div>"); 2499 2500 $('#update-pwd-window .modal-footer button:last').remove(); 2501 $('#update-pwd-window .modal-footer button:last').text("Close"); 2502 2503 } else { 2504 $("#update-pwd-window-body .message-form-group").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2505 } 2506 }); 2507 } 2508 }); 2509 // end update on login appid:(3568) 2510 2511 // update on login (4467) 2512 $('#update-pwd-Frm_update_extra_fields').validate({ 2513 rules: { 2514 uLoginEmail: {required: true, email: true}, 2515 uPassword: {required: true, minlength: 5, maxlength: 100}, 2516 uConfirmPassword: {required: true, minlength: 5, maxlength: 100,equalTo: "#uPassword"}, 2517 uConsent: {required: true}, 2518 field_id_1284014: {required: true}, 2519 field_id_1284015: {required: true}, 2520 field_id_1284016: {required: true}, 2521 field_id_1284018: {required: true}, 2522 field_id_1284019: {required: true}, 2523 }, 2524 highlight: function (element) { 2525 $(element).closest('.form-group').addClass('has-error'); 2526 }, 2527 unhighlight: function (element) { 2528 $(element).closest('.form-group').removeClass('has-error'); 2529 }, 2530 errorElement: 'span', 2531 errorClass: 'help-block', 2532 errorPlacement: function (error, element) { 2533 if (element.parent('.input-group').length) { 2534 error.insertAfter(element.parent()); 2535 } else { 2536 error.insertAfter(element); 2537 } 2538 }, 2539 submitHandler: function () { 2540 var update_pwd_url = location.protocol + '//' + location.host + "/en/update_new_user_password_on_login"; 2541 var update_pwd = new Object(); 2542 update_pwd.AppId = '1000003928'; 2543 update_pwd.token = $("#pwd-reset-update-token-id").val(); 2544 update_pwd.newpassword = $("#uConfirmPassword").val(); 2545 update_pwd.Lang = 'en'; 2546 update_pwd.Email = $("#uLoginEmail").val(); 2547 update_pwd.consent = ($("#uConsent").is(":checked") ? 1 : 0); 2548 update_pwd.field_id_1284014 = $("#field_id_1284014").val(); 2549 update_pwd.field_id_1284015 = $("#field_id_1284015").val(); 2550 update_pwd.field_id_1284016 = $("#field_id_1284016").val(); 2551 update_pwd.field_id_1284018 = $("#field_id_1284018").val(); 2552 update_pwd.field_id_1284019 = $("#field_id_1284019").val(); 2553 update_pwd.field_id_1284020 = $("#field_id_1284020").val(); 2554 2555 $.post(update_pwd_url, update_pwd).done(function (resp) { 2556 var re = /\s\s+/g; 2557 resp = resp.replace(re, ' '); 2558 RespObject = JSON.parse(resp); 2559 if (RespObject.Status) { 2560 2561 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>" + RespObject.Message +"</p></div>"); 2562 2563 $('#update-pwd-window .modal-footer button:last').remove(); 2564 $('#update-pwd-window .modal-footer button:last').text("Close"); 2565 2566 } else { 2567 $("#update-pwd-window-body .message-form-group").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2568 } 2569 }); 2570 } 2571 }); 2572 // end update on login appid:(4467) 2573 // update on login (4827) 2574 $('#update-pwd-Frm_update_school_field').validate({ 2575 rules: { 2576 uLoginEmail: {required: true, email: true}, 2577 }, 2578 highlight: function (element) { 2579 $(element).closest('.form-group').addClass('has-error'); 2580 }, 2581 unhighlight: function (element) { 2582 $(element).closest('.form-group').removeClass('has-error'); 2583 }, 2584 errorElement: 'span', 2585 errorClass: 'help-block', 2586 errorPlacement: function (error, element) { 2587 if (element.parent('.input-group').length) { 2588 error.insertAfter(element.parent()); 2589 } else { 2590 error.insertAfter(element); 2591 } 2592 }, 2593 submitHandler: function () { 2594 var update_pwd_url = location.protocol + '//' + location.host + "/en/update_new_user_password_on_login"; 2595 var update_pwd = new Object(); 2596 update_pwd.AppId = '1000003928'; 2597 update_pwd.token = $("#pwd-reset-update-token-id").val(); 2598 update_pwd.Lang = 'en'; 2599 update_pwd.Email = $("#uLoginEmail").val(); 2600 update_pwd.field_id_1290124 = $("#field_id_1290124").val(); 2601 2602 $.post(update_pwd_url, update_pwd).done(function (resp) { 2603 var re = /\s\s+/g; 2604 resp = resp.replace(re, ' '); 2605 RespObject = JSON.parse(resp); 2606 if (RespObject.Status) { 2607 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>" + RespObject.Message +"</p></div>"); 2608 $("input[name='LoginEmail']").val(update_pwd.Email); 2609 $("input[name='LoginEmail']").parents(".form-group:first").append("<input type='hidden' name='auto_login' value='true'/>"); 2610 setTimeout(function(){ 2611 $("#Main-Login-Frm").submit(); 2612 },2000); 2613 } else { 2614 $("#update-pwd-window-body .message-form-group").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2615 } 2616 }); 2617 } 2618 }); 2619 // end update on login appid:(4827) 2620 2621 2622 2623 var password_reset_rules = { 2624 updatepwdemail: {required: true, email: true}, 2625 updatepwdnewpwd: {required: true, minlength: 5,maxlength:100}, 2626 updatepwdconfirm: {required: true, minlength: 5, maxlength:100,equalTo: "#updatepwdnewpwd"} 2627 }; 2628 2629 var set_password_first_login = { 2630 uLoginEmail: {required: true,email: true}, 2631 uPassword: {required: true, minlength: 5}, 2632 uConfirmPassword: {required: true, minlength: 5, equalTo: "#uPassword"} 2633 }; 2634 2635 if(app_id==1389){ 2636 $.validator.addMethod("checklower", function(value, element) { 2637 return /[a-z]/.test(value); 2638 },"Need atleast 1 lowercase alphabet"); 2639 $.validator.addMethod("checkupper", function(value, element) { 2640 return /[A-Z]/.test(value); 2641 },"Need atleast 1 uppercase alphabet"); 2642 $.validator.addMethod("checkdigit", function(value, element) { 2643 return /[0-9]/.test(value); 2644 },"Need atleast 1 digit"); 2645 // $.validator.addMethod("pwcheck", function(value) { 2646 // return /^[A-Za-z0-9\d=!\-@._*]*$/.test(value) && /[a-z]/.test(value) && /\d/.test(value) && /[A-Z]/.test(value); 2647 // },"Password is not strong enough"); 2648 2649 password_reset_rules.updatepwdnewpwd = {required: true, minlength: 8, maxlength: 100, checklower: true,checkupper: true,checkdigit: true}, 2650 password_reset_rules.updatepwdconfirm = {required: true, minlength: 8, maxlength: 100, equalTo: "#updatepwdnewpwd"} 2651 } 2652 2653 if(app_id==2952){ 2654 password_reset_rules.updatepwdnewpwd = {required: true, minlength: 8,maxlength: 100}; 2655 password_reset_rules.updatepwdconfirm = {required: true, minlength: 8, maxlength: 100, equalTo: "#updatepwdnewpwd"}; 2656 } 2657
2658 password_reset_rules.updatepwdnewpwd['minlength'] = 6; 2659password_reset_rules.updatepwdconfirm['minlength'] = 6; 2660set_password_first_login.uPassword['minlength'] = 6; 2661set_password_first_login.uConfirmPassword['minlength'] = 6; 2662 2663 // update on login (262) 2664 // VFC-56285: apps with set_password_on_first_login enabled render a 2665 // #require-set-password-otp marker (_modal.php) and an OTP field/group; 2666 // this state machine inserts an email-OTP round trip before the existing 2667 // password-set POST below, which is otherwise unchanged. 2668 var setPasswordOtpStep = 'password'; 2669 set_password_first_login.otp = { 2670 required: function () { 2671 return $("#require-set-password-otp").length > 0 && setPasswordOtpStep === 'otp'; 2672 } 2673 }; 2674 // Local countdown, separate from the unrelated 2FA-login startTimer()/ 2675 // #countdown-timer/.resendbtn above - an app could have both features on. 2676 function startUpdatePwdOtpTimer(duration) { 2677 $('#update-pwd-otp-resend').attr('disabled', true); 2678 var timer = duration, minutes, seconds; 2679 var x = setInterval(function () { 2680 minutes = parseInt(timer / 60, 10); 2681 seconds = parseInt(timer % 60, 10); 2682 minutes = minutes < 10 ? "0" + minutes : minutes; 2683 seconds = seconds < 10 ? "0" + seconds : seconds; 2684 if (--timer < 0) { 2685 $('#update-pwd-otp-resend').removeAttr('disabled'); 2686 clearInterval(x); 2687 } 2688 $('#update-pwd-otp-countdown').html(minutes + ":" + seconds); 2689 }, 1000); 2690 } 2691 $('#update-pwd-Frm_update').validate({ 2692 rules: set_password_first_login, 2693 highlight: function (element) { 2694 $(element).closest('.form-group').addClass('has-error'); 2695 }, 2696 unhighlight: function (element) { 2697 $(element).closest('.form-group').removeClass('has-error'); 2698 }, 2699 errorElement: 'span', 2700 errorClass: 'help-block', 2701 errorPlacement: function (error, element) { 2702 if (element.parent('.input-group').length) { 2703 error.insertAfter(element.parent()); 2704 } else { 2705 error.insertAfter(element); 2706 } 2707 }, 2708 submitHandler: function () { 2709 var update_pwd_url = location.protocol + '//' + location.host + "/en/update_new_user_password_on_login"; 2710 var update_pwd = new Object(); 2711 update_pwd.AppId = '1000003928'; 2712 update_pwd.token = $("#pwd-reset-update-token-id").val(); 2713 update_pwd.newpassword = $("#uConfirmPassword").val(); 2714 update_pwd.Lang = 'en'; 2715 update_pwd.Email = $("#uLoginEmail").val(); 2716 var csrfName = 'ci_csrf_token'; 2717 var csrfHash = ''; 2718 update_pwd[csrfName] = csrfHash; 2719 2720 if ($("#require-set-password-otp").length && setPasswordOtpStep !== 'otp-verified') { 2721 if (setPasswordOtpStep === 'password') { 2722 var otp_send_url = location.protocol + '//' + location.host + "/en/send_set_password_otp"; 2723 $.post(otp_send_url, update_pwd).done(function (resp) { 2724 var re = /\s\s+/g; 2725 resp = resp.replace(re, ' '); 2726 RespObject = JSON.parse(resp); 2727 $("#update-pwd-responseBox").hide(); 2728 if (RespObject.Status) { 2729 setPasswordOtpStep = 'otp'; 2730 $('#update-pwd-set-fields').hide(); 2731 $('#update-pwd-otp-group').show(); 2732 $('.update-pwd-submit-btn').text('Verify & Set Password'); 2733 startUpdatePwdOtpTimer(60); 2734 } else { 2735 $("#update-pwd-responseBox").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2736 } 2737 }); 2738 return; 2739 } 2740 if (setPasswordOtpStep === 'otp') { 2741 var otp_verify_url = location.protocol + '//' + location.host + "/en/verify_set_password_otp"; 2742 var otp_verify = new Object(); 2743 otp_verify.AppId = update_pwd.AppId; 2744 otp_verify.Email = update_pwd.Email; 2745 otp_verify.token = $("#update-pwd-otp").val(); 2746 otp_verify[csrfName] = csrfHash; 2747 $.post(otp_verify_url, otp_verify).done(function (resp) { 2748 var re = /\s\s+/g; 2749 resp = resp.replace(re, ' '); 2750 RespObject = JSON.parse(resp); 2751 if (RespObject.Status) { 2752 setPasswordOtpStep = 'otp-verified'; 2753 $('#update-pwd-Frm_update').submit(); 2754 } else { 2755 $("#update-pwd-responseBox").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2756 } 2757 }); 2758 return; 2759 } 2760 } 2761 2762 $.post(update_pwd_url, update_pwd).done(function (resp) { 2763 var re = /\s\s+/g; 2764 resp = resp.replace(re, ' '); 2765 RespObject = JSON.parse(resp); 2766 if (RespObject.Status) { 2767 if(update_pwd.AppId==564){ 2768 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>Password has been updated successfully, please wait logging you in.</p></div>"); 2769 $("input[name='LoginEmail']").val(update_pwd.Email); 2770 $("input[name='LoginEmail']").parents(".form-group:first").append("<input type='hidden' name='auto_login' value='true'/><input type='password' name='Password' value='" + update_pwd.newpassword +"'/>"); 2771 setTimeout(function(){ 2772 $("#Main-Login-Frm").submit(); 2773 },2000); 2774 }else{ 2775 $('#update-pwd-window-body').html("<div class='form-group message-form-group'><p>" + RespObject.Message +"</p></div>"); 2776 } 2777 $('#update-pwd-window .modal-footer button:last').remove(); 2778 $('#update-pwd-window .modal-footer button:last').text("Close"); 2779 2780 } else { 2781 $("#update-pwd-window-body .message-form-group").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2782 } 2783 }); 2784 } 2785 }); 2786 // end update on login appid:(262) 2787 2788 // Resend OTP for the set-first-password popup (VFC-56285) 2789 $('#update-pwd-otp-resend').on('click', function () { 2790 var otp_send_url = location.protocol + '//' + location.host + "/en/send_set_password_otp"; 2791 var resend_otp = new Object(); 2792 resend_otp.AppId = '1000003928'; 2793 resend_otp.Lang = 'en'; 2794 resend_otp.Email = $("#uLoginEmail").val();
2795 var csrfName = 'ci_csrf_token'; 2796 var csrfHash = ''; 2797 resend_otp[csrfName] = csrfHash; 2798 $.post(otp_send_url, resend_otp).done(function (resp) { 2799 var re = /\s\s+/g; 2800 resp = resp.replace(re, ' '); 2801 RespObject = JSON.parse(resp); 2802 if (RespObject.Status) { 2803 $('#update-pwd-responseBox').removeClass("FormResponseError").addClass("FormResponseSuccess").html("The verification code has been sent again.").show('slow'); 2804 setTimeout(function () { $('#update-pwd-responseBox').hide('slow'); }, 10000); 2805 startUpdatePwdOtpTimer(60); 2806 } else { 2807 $("#update-pwd-responseBox").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2808 } 2809 }); 2810 }); 2811 // end resend OTP for set-first-password popup 2812 2813 // Set new password 2814 $('#reset-update-pwd-frm').validate({ 2815 rules: password_reset_rules, 2816 highlight: function (element) { 2817 $(element).closest('.form-group').addClass('has-error'); 2818 }, 2819 unhighlight: function (element) { 2820 $(element).closest('.form-group').removeClass('has-error'); 2821 }, 2822 errorElement: 'span', 2823 errorClass: 'help-block', 2824 errorPlacement: function (error, element) { 2825 if (element.parent('.input-group').length) { 2826 error.insertAfter(element.parent()); 2827 } else { 2828 error.insertAfter(element); 2829 } 2830 }, 2831 submitHandler: function () { 2832 var update_pwd_url = location.protocol + '//' + location.host + "/en/update_new_user_password"; 2833 var update_pwd = new Object(); 2834 update_pwd.AppId = '1000003928'; 2835 update_pwd.token = $("#pwd-reset-update-token").val(); 2836 update_pwd.newpassword = $("#updatepwdconfirm").val(); 2837 update_pwd.Lang = 'en'; 2838 update_pwd.Email = $("#updatepwdemail").val(); 2839 var csrfName = 'ci_csrf_token'; 2840 var csrfHash = ''; 2841 update_pwd[csrfName] = csrfHash; 2842 2843 $.post(update_pwd_url, update_pwd).done(function (resp) { 2844 var re = /\s\s+/g; 2845 resp = resp.replace(re, ' '); 2846 let RespObject = JSON.parse(resp); 2847 if (RespObject.Status) { 2848 $('#reset-update-pwd-frm')[0].reset(); 2849 $('#reset-update-pwd-frm .form-group:not(:last-child)').hide(); 2850 $('#reset-update-pwd-frm .modal-footer button:last').hide(); 2851 $("#reset-pwd-responseBox").removeClass("FormResponseError").addClass("FormResponseSuccess").html(RespObject.Message).show(); 2852 } else { 2853 $("#reset-pwd-responseBox").removeClass("FormResponseSuccess").addClass("FormResponseError").html(RespObject.Message).show(); 2854 } 2855 2856 if (typeof passwordResetSuccessCallBack !== 'undefined') { 2857 passwordResetSuccessCallBack(RespObject); 2858 } 2859 2860 }); 2861 } 2862 }); 2863 2864 2865 $('#LoginModal').on('hidden.bs.modal', function (e) { 2866 $("#ResponseBox").html("").hide(); 2867 }); 2868 var eventNotstarted=false; 2869 2870 2871 2872 if(document.location.hash!="" && (document.location.hash.indexOf("booth-")==1 || document.location.hash.indexOf("webinar-")==1 || document.location.hash.indexOf("Booth-")==1 || document.location.hash.indexOf("toyota")==1 || document.location.hash.indexOf("custom-cms-page")==1 || document.location.hash.indexOf("diversity-and-inclusion")==1)){ 2873 if(app_id==586){ 2874 $("input[name='login-red']").val("/en/hall" + document.location.hash); 2875 }else if(app_id==343){ 2876 $("input[name='login-red']").val("/en/hall" + document.location.hash); 2877 $("#LoginModal").modal("show"); 2878 }else if(app_id==690){ 2879 $("input[name='login-red']").val("/en/hall" + document.location.hash); 2880 setTimeout(function() { 2881 $(".two-btns .guest-login:first").trigger("click"); 2882 }, 1000); 2883 }else{ 2884 $("#LoginModal").modal("show"); 2885 $("input[name='login-red']").val("/en/hall" + document.location.hash); 2886 } 2887 } 2888 2889 // dynamic password policies related 2890 // number check 2891 jQuery.validator.addMethod("policy_reset_arabic_num", function (value, element) { 2892 return /\d/.test(value); 2893 }, "Password must contain one numeric eg (0-9)"); 2894 2895 // lowercase alphabet a-z 2896 jQuery.validator.addMethod("policy_reset_roman_lower", function (value, element) { 2897 return /[a-z]/.test(value); 2898 }, "Password must contain any of lower case letters (a...z)"); 2899 2900 // upper case alphabet A-Z 2901 jQuery.validator.addMethod("policy_reset_roman_upper", function (value, element) { 2902 return /[A-Z]/.test(value); 2903 }, "Password must contain any of upper case letters (A...Z)"); 2904 2905 // special characters (e.g. ~ ! @ # $ & -) 2906 jQuery.validator.addMethod("policy_reset_special_characters", function (value, element) { 2907 var special_characters = /[~!@#$&-]/; 2908 return special_characters.test(value); 2909 }, "Password must contain any of special characters eg (~ ! @ # $ & -)"); 2910 // dynamic password policies related 2911 2912 jQuery.validator.addMethod("USJEmailEmp", function (value, element) { 2913 if (/@usj.edu.mo\s*$/.test(value) || /@ashfaqsolangi.com\s*$/.test(value)) { 2914 return true; 2915 }else{ 2916 return false;
2917 } 2918 }, "Please use your official email (eg @usj.edu.mo)."); 2919 2920 jQuery.validator.addMethod("bscEmployeeID", function (value, element) { 2921 return (value!="" && value.length == 7 && $.isNumeric(value) ? true : false); 2922 }, "Enter your 7-digit Employee ID"); 2923 2924 jQuery.validator.addMethod("allowed_arm_only", function (value, element) { 2925 if (/@arm.com\s*$/.test(value) || /@liveunion.co.uk\s*$/.test(value) || /@armchina.com\s*$/.test(value) || 2926 /@treasure-data.com\s*$/.test(value) || /@ashfaqsolangi.com\s*$/.test(value)) { 2927 return true; 2928 }else{ 2929 return false; 2930 } 2931 }, "Please use your official email, provided email address is not allowed."); 2932 2933 jQuery.validator.addMethod("CRIAQOnly", function (value, element) { 2934 if (/@3m.com\s*$/.test(value) || /@a7integration.com\s*$/.test(value) || /@acsynam.com\s*$/.test(value) || 2935 /@advancedpowdercoatinginc.com\s*$/.test(value) || /@aeromontreal.ca\s*$/.test(value) || /@aeronyx.ca\s*$/.test(value) || 2936 /@admtl.com\s*$/.test(value) || /@aiac.ca\s*$/.test(value) || /@asiiweb.com\s*$/.test(value) || 2937 /@apnca.com\s*$/.test(value) || /@vyoo.ai\s*$/.test(value) || /@ara-uas.com\s*$/.test(value) || 2938 /@atem.com\s*$/.test(value) || /@athenatechno.tech\s*$/.test(value) || /@avr-global.com\s*$/.test(value) || 2939 /@l3commercialaviation.com\s*$/.test(value) || /@avior.ca\s*$/.test(value) || /@bmu.co\s*$/.test(value) || 2940 /@bellhelicopter.com\s*$/.test(value) || /@biexpertise.com\s*$/.test(value) || /@binarieslid.com\s*$/.test(value) || 2941 /@bombardier.com\s*$/.test(value) || /@cae.com\s*$/.test(value) || /@calogysolutions.com\s*$/.test(value) || 2942 /@asc-csa.gc.ca\s*$/.test(value) || /@carillon.ca\s*$/.test(value) || /@cgq.qc.ca\s*$/.test(value) || 2943 /@cmqtr.qc.ca\s*$/.test(value) || /@crvi.ca\s*$/.test(value) || /@ctmp.ca\s*$/.test(value) || 2944 /@cqrda.caglish\s*$/.test(value) || /@cegepmontpetit.ca\s*$/.test(value) || /@ciena.com\s*$/.test(value) || 2945 /@cmcelectronics.ca\s*$/.test(value) || /@cdcq.qc.ca\s*$/.test(value) || /@compositesvci.com\s*$/.test(value) || 2946 /@genikinc.com\s*$/.test(value) || /@concordia.ca\s*$/.test(value) || /@crim.ca\s*$/.test(value) || 2947 /@criq.qc.ca\s*$/.test(value) || /@cscanada.ca\s*$/.test(value) || /@deepsight.ca\s*$/.test(value) || 2948 /@delastek.com\s*$/.test(value) || /@deleaves-drone.com\s*$/.test(value) || /@demaspa.it\s*$/.test(value) || 2949 /@dronevolt.com\s*$/.test(value) || /@etsmtl.ca\s*$/.test(value) || /@polymtl.ca\s*$/.test(value) || 2950 /@elastoproxy.com\s*$/.test(value) || /@electro-kut.com\s*$/.test(value) || /@elementai.com\s*$/.test(value) || 2951 /@elisen-assoc.com\s*$/.test(value) || /@equispheres.com\s*$/.test(value) || /@castolin.com-CA\s*$/.test(value) || 2952 /@exonetik.com\s*$/.test(value) || /@exonetik.com\s*$/.test(value) || /@flying-whales.com\s*$/.test(value) || 2953 /@frqnt.gouv.qc.ca\s*$/.test(value) || /@fusia.fr\s*$/.test(value) || /@microsoft.com\s*$/.test(value) || 2954 /@fzengineering.com\s*$/.test(value) || /@gardn.org\s*$/.test(value) || /@globvision.com\s*$/.test(value) || 2955 /@economie.gouv.qc.ca\s*$/.test(value) || /@gcttg.com\s*$/.test(value) || /@hec.ca\s*$/.test(value) || 2956 /@herouxdevtek.com\s*$/.test(value) || /@humanitas.io\s*$/.test(value) || /@hutchinson.com\s*$/.test(value) || 2957 /@hydroquebec.com\s*$/.test(value) || /@idscorporation.com\s*$/.test(value) || /@visiooimage.com\s*$/.test(value) || 2958 /@ivisolutions.ca\s*$/.test(value) || /@ino.ca\s*$/.test(value) || /@inrs.caglish\s*$/.test(value) || 2959 /@keitas.com\s*$/.test(value) || /@kinovarobotics.com\s*$/.test(value) || /@biomaterials.kruger.com\s*$/.test(value) || 2960 /@l3t.com\s*$/.test(value) || /@laflamme-ing.com\s*$/.test(value) || /@latesys.com\s*$/.test(value) || 2961 /@libellulemonde.com\s*$/.test(value) || /@liburdi.com\s*$/.test(value) || /@socomore.com\s*$/.test(value) || 2962 /@magellan.aero\s*$/.test(value) || /@mss.ca\s*$/.test(value) || /@marinvent.com\s*$/.test(value) || 2963 /@mayahtt.com\s*$/.test(value) || /@mcgill.ca\s*$/.test(value) || /@mdacorporation.com\s*$/.test(value) || 2964 /@mecanum.com\s*$/.test(value) || /@melocheinc.com\s*$/.test(value) || /@messier-dowty.com\s*$/.test(value) || 2965 /@nachurs-alpine.com\s*$/.test(value) || /@nrc-cnrc.gc.cag\s*$/.test(value) || /@nergica.com\s*$/.test(value) || 2966 /@netur.ca\s*$/.test(value) || /@neuralvol.com\s*$/.test(value) || /@ngcaerospace.com\s*$/.test(value) || 2967 /@nordiasoft.com\s*$/.test(value) || /@notostechnologies.com\s*$/.test(value) || /@novika.ca\s*$/.test(value) || 2968 /@nrc-cnrc.gc.cag\s*$/.test(value) || /@theobjects.com\s*$/.test(value) || /@opal-rt.com\s*$/.test(value) || 2969 /@optonique.ca\s*$/.test(value) || /@ova.ai\s*$/.test(value) || /@parker.com\s*$/.test(value) || 2970 /@pwc.ca\s*$/.test(value) || /@precisionadm.com\s*$/.test(value) || /@presagis.com\s*$/.test(value) || 2971 /@prop-air.com\s*$/.test(value) || /@pultrusiontech.com\s*$/.test(value) || /@qohash.com\s*$/.test(value) || 2972 /@queensu.ca\s*$/.test(value) || /@reactiondynamics.space\s*$/.test(value) || /@rheagroup.com\s*$/.test(value) || 2973 /@rockwellcollins.com\s*$/.test(value) || /@rolls-royce.com\s*$/.test(value) || /@pmscada.ca\s*$/.test(value) || 2974 /@safran-helicopter-engines.com\s*$/.test(value) || /@savinte.com\s*$/.test(value) || /@seedai.ca\s*$/.test(value) || 2975 /@siicanada.com\s*$/.test(value) || /@dcm.aero\s*$/.test(value) || /@sita.aero\s*$/.test(value) || 2976 /@solaxis.ca\s*$/.test(value) || /@sonacamontreal.com\s*$/.test(value) || /@sphereco.ca\s*$/.test(value) || 2977 /@stelia-aerospace.com\s*$/.test(value) || /@tecnar.com\s*$/.test(value) || /@teijincarbon.com\s*$/.test(value) || 2978 /@tekna.com\s*$/.test(value) || /@thalesgroup.com\s*$/.test(value) || /@thalesgroup.com\s*$/.test(value) || 2979 /@trafinc.com\s*$/.test(value) || /@tristarmulticopters.com\s*$/.test(value) || /@cedalma.com\s*$/.test(value) || 2980 /@umontreal.ca\s*$/.test(value) || /@usherbrooke.ca\s*$/.test(value) || /@uqac.ca\s*$/.test(value) || 2981 /@uqam.caglish\s*$/.test(value) || /@uqtr.ca\s*$/.test(value) || /@ulaval.ca\s*$/.test(value) || 2982 /@uwindsor.ca\s*$/.test(value) || /@valqari.com\s*$/.test(value) || /@vigilantglobal.com\s*$/.test(value) || 2983 /@vozwin.com\s*$/.test(value) || /@lets-warp.com\s*$/.test(value) || /@xonaspace.com\s*$/.test(value)) { 2984 return true; 2985 }else{ 2986 return false;
2987 } 2988 }, "Please use your CRIAQ member organization email address."); 2989 2990 jQuery.validator.addMethod("BlockedCadence", function (value, element) { 2991 if (/@126.com\s*$/.test(value) || /@163.com\s*$/.test(value) || /@adelphia.net\s*$/.test(value) || /@air.net\s*$/.test(value) || 2992 /@airmail.net\s*$/.test(value) || /@aliyun.com\s*$/.test(value) || /@aol.com\s*$/.test(value) || /@atlanticbb.net\s*$/.test(value) || 2993 /@att.net\s*$/.test(value) || /@att.yahoo.com\s*$/.test(value) || /@attbi.com\s*$/.test(value) || /@attglobal.net\s*$/.test(value) || 2994 /@autowb.com\s*$/.test(value) || /@basicisp.net\s*$/.test(value) || /@bcpl.net\s*$/.test(value) || /@bellatlantic.net\s*$/.test(value) || 2995 /@bellnet.ca\s*$/.test(value) || /@bellsouth.net\s*$/.test(value) || /@bestweb.net\s*$/.test(value) || /@bev.net\s*$/.test(value) || /@blacksburg.net\s*$/.test(value) || /@blazenet.net\s*$/.test(value) || 2996 /@cableone.net\s*$/.test(value) || /@cais.net\s*$/.test(value) || /@cantv.net\s*$/.test(value) || /@capu.net\s*$/.test(value) || /@ce.medione.net\s*$/.test(value) || /@central.cox.net\s*$/.test(value) || 2997 /@centurylink.com\s*$/.test(value) || /@charm.net\s*$/.test(value) || /@charter.net\s*$/.test(value) || /@comcast.net\s*$/.test(value) || /@compuserve.com\s*$/.test(value) || /@concentric.net\s*$/.test(value) || /@covad.net\s*$/.test(value) || /@cox.net\s*$/.test(value) || /@coxmail.com\s*$/.test(value) || /@crosslink.net\s*$/.test(value) || /@csi.com\s*$/.test(value) || /@daum.net\s*$/.test(value) || /@dca.net\s*$/.test(value) || /@deltanet.com\s*$/.test(value) || /@direcway.com \s*$/.test(value) || /@dmv.com\s*$/.test(value) || /@dslextreme.com\s*$/.test(value) || /@earthlink.net\s*$/.test(value) || /@east.cox.net\s*$/.test(value) || /@edge.net\s*$/.test(value) || /@email.com\s*$/.test(value) || /@emsn.com\s*$/.test(value) || /@enter.net\s*$/.test(value) || /@erols.com\s*$/.test(value) || /@excite.com\s*$/.test(value) || /@ezy.net\s*$/.test(value) || /@fastmail.fm\s*$/.test(value) || /@fcc.net\s*$/.test(value) || /@flashcom.net\s*$/.test(value) || /@forthnet.gr\s*$/.test(value) || /@frontier.com\s*$/.test(value) || /@frontline.net\s*$/.test(value) || /@fullchannel.net\s*$/.test(value) || /@Gateway.net\s*$/.test(value) || /@gl.centurytel.net\s*$/.test(value) || /@gl.umbc.edu\s*$/.test(value) || /@gmail.co.in\s*$/.test(value) || /@gmail.com\s*$/.test(value) || /@gmail.hu\s*$/.test(value) || /@gmail.it\s*$/.test(value) || /@gmail.ru\s*$/.test(value) || /@gtei.bellatlantic.net\s*$/.test(value) || /@gti.net\s*$/.test(value) || /@gw.dmv.com\s*$/.test(value) || /@hanmail.net\s*$/.test(value) || /@hotcom\s*$/.test(value) || /@hotmail.com\s*$/.test(value) || /@ibm.net \s*$/.test(value) || /@idx4.com\s*$/.test(value) || /@iearthlink.net\s*$/.test(value) || /@ihwy.com\s*$/.test(value) || /@integra.net\s*$/.test(value) || /@interaccess.com\s*$/.test(value) || /@internetmci.com\s*$/.test(value) || /@ionet.net\s*$/.test(value) || /@i-plus.net\s*$/.test(value) || /@ismtp.earthlink.net\s*$/.test(value) || /@isp.com\s*$/.test(value) || /@itol.com\s*$/.test(value) || /@ix.netcom.com\s*$/.test(value) || /@juno.com\s*$/.test(value) || /@kulmeo.com\s*$/.test(value) || /@live.com\s*$/.test(value) || /@mchsi.com\s*$/.test(value) || /@mciworldcom.net \s*$/.test(value) || /@mediacomcable.com\s*$/.test(value) || /@medione.net\s*$/.test(value) || /@megapathdsl.net\s*$/.test(value) || /@mindspring.com\s*$/.test(value) || /@msn.com\s*$/.test(value) || /@mw.centurytel.net\s*$/.test(value) || /@nauticom.net\s*$/.test(value) || /@naver.com\s*$/.test(value) || /@netaddress.usa.net\s*$/.test(value) || /@netcom.ca\s*$/.test(value) || /@netcom.com \s*$/.test(value) || /@netscape.com\s*$/.test(value) || /@netzero.net\s*$/.test(value) || /@njd.xo.com\s*$/.test(value) || /@ntegra.net\s*$/.test(value) || /@nw.centurytel.net\s*$/.test(value) || /@olg.com\s*$/.test(value) || /@optonline.net\s*$/.test(value) || /@oranek.com\s*$/.test(value) || /@outblaze.com\s*$/.test(value) || /@outlook.com\s*$/.test(value) || /@pacbell.net \s*$/.test(value) || /@patmedia.net\s*$/.test(value) || /@peoplepc.com\s*$/.test(value) || /@pipeline.com\s*$/.test(value) || /@prodigy.net\s*$/.test(value) || /@proptd.net\s*$/.test(value) || /@psi.net\s*$/.test(value) || /@ptd.net\s*$/.test(value) || /@qis.net\s*$/.test(value) || /@qq.com\s*$/.test(value) || /@qwest.net\s*$/.test(value) || /@rackspace.com\s*$/.test(value) || /@rcn.com\s*$/.test(value) || /@relay.psi.net\s*$/.test(value) || /@rogers.com\s*$/.test(value) || /@rr.com\s*$/.test(value) || /@rsvhr.com\s*$/.test(value) || /@rupayamail.com\s*$/.test(value) || /@sbcglobal.net\s*$/.test(value) || /@sbcglobal.yahoo.com\s*$/.test(value) || /@sk.sympatico.ca\s*$/.test(value) || /@smarthost.cox.com\s*$/.test(value) || /@snip.net\s*$/.test(value) || /@so.centurytel.net\s*$/.test(value) || /@sprint.com\s*$/.test(value) || /@sprintmail.com \s*$/.test(value) || /@sprynet.com\s*$/.test(value) || /@starpower.net\s*$/.test(value) || /@suddenlink.com\s*$/.test(value) || /@surewest.net\s*$/.test(value) || /@swva.net\s*$/.test(value) || /@sympatico.ca\s*$/.test(value) || /@synacor.com\s*$/.test(value) || /@telus.net\s*$/.test(value) || /@toto.net\s*$/.test(value) || /@tucows.com\s*$/.test(value) || /@usa.net\s*$/.test(value) || /@usit.net\s*$/.test(value) || /@uu.net\s*$/.test(value) || /@veanlo.com\s*$/.test(value) || /@verizon.net\s*$/.test(value) || /@videotron.ca\s*$/.test(value) || /@webstable.com\s*$/.test(value) || /@west.cox.net\s*$/.test(value) || /@wideopenwest.com\s*$/.test(value) || /@windstream.com\s*$/.test(value) || /@wockcy.com\s*$/.test(value) || /@worldnet.att.net \s*$/.test(value) || /@xo.com\s*$/.test(value) || /@yahoo.ca\s*$/.test(value) || /@yahoo.cn\s*$/.test(value) || /@yahoo.co.id\s*$/.test(value) || /@yahoo.co.in\s*$/.test(value) || /@yahoo.co.jp\s*$/.test(value) || /@yahoo.co.kr\s*$/.test(value) || /@yahoo.co.nz\s*$/.test(value) || /@yahoo.co.th\s*$/.test(value) || /@yahoo.co.uk\s*$/.test(value) || /@yahoo.com\s*$/.test(value) || /@yahoo.de\s*$/.test(value) || /@yahoo.dk\s*$/.test(value) || /@yahoo.es\s*$/.test(value) || /@yahoo.fr\s*$/.test(value) || /@yahoo.gr\s*$/.test(value) || /@yahoo.ie\s*$/.test(value) || /@yahoo.in\s*$/.test(value) || /@yahoo.it\s*$/.test(value) || /@yahoo.no\s*$/.test(value) || /@yahoo.pl\s*$/.test(value) || /@yahoo.ro\s*$/.test(value) || /@yahoo.se\s*$/.test(value) || /@yahoogroups.com\s*$/.test(value) || /@ymail.com\s*$/.test(value) || /@yopmail.com\s*$/.test(value) || /@ziplink.net\s*$/.test(value) || /@rediffmail.com\s*$/.test(value) || /@icloud.com\s*$/.test(value) || /@alessandroogheri.com\s*$/.test(value) || /@abelite-da.com\s*$/.test(value) || /@adiva.com\s*$/.test(value) || /@advantest-ard.com\s*$/.test(value) || /@alatek.com\s*$/.test(value) || /@aldec.com\s*$/.test(value) || /@awaveip.com\s*$/.test(value) || /@altium.com\s*$/.test(value) || /@altium.com.au\s*$/.test(value) || /@amiq.com\s*$/.test(value) || /@analogbits.com\s*$/.test(value) || /@analogix.com\s*$/.test(value) || /@anasift.com\s*$/.test(value) || /@andestech.com\s*$/.test(value) || /@ankasys.com\s*$/.test(value) || /@ansys.com\s*$/.test(value) || /@apsimtech.com\s*$/.test(value) || /@adapt-io.com\s*$/.test(value) || /@arcadiainnovation.com\s*$/.test(value) || /@archelon.com\s*$/.test(value) || /@arteris.com\s*$/.test(value) || /@ascinc.com\s*$/.test(value) || /@asicdepot.com\s*$/.test(value) || /@asic-world.com\s*$/.test(value) || /@astc-design.com\s*$/.test(value) || /@atoptech.com\s*$/.test(value) || /@aumraj.com\s*$/.test(value) || /@aurora.tech\s*$/.test(value) || /@ausdia.c
2997om\s*$/.test(value) || /@autodesk.com\s*$/.test(value) || /@broadcom.com\s*$/.test(value) || /@avatar-da.com\s*$/.test(value) || /@averant.com\s*$/.test(value) || /@avery-design.com\s*$/.test(value) || /@axiscorp.com\s*$/.test(value) || /@axisdesign.com\s*$/.test(value) || /@axissystems.com\s*$/.test(value) || /@beyondsemi.com\s*$/.test(value) || /@bluepearlsoftware.com\s*$/.test(value) || /@bluespec.com\s*$/.test(value) || /@brekersystems.com\s*$/.test(value) || /@cad-design.com\s*$/.test(value) || /@cast-inc.com\s*$/.test(value) || /@ceva-dsp.com\s*$/.test(value) || /@cfdrc.com\s*$/.test(value) || /@chipglobe.com\s*$/.test(value) || /@chipmd.com\s*$/.test(value) || /@codasip.com\s*$/.test(value) || /@cst.com\s*$/.test(value) || /@Comsol.com\s*$/.test(value) || /@correctdesigns.com\s*$/.test(value) || /@cortus.com\s*$/.test(value) || /@coseda-tech.com\s*$/.test(value) || /@cwseda.com\s*$/.test(value) || /@credosemi.com\s*$/.test(value) || /@alibaba.com\s*$/.test(value) || /@cvcblr.com\s*$/.test(value) || /@3ds.com\s*$/.test(value) || /@defactotech.com\s*$/.test(value) || /@designw.com\s*$/.test(value) || /@diakopto.com\s*$/.test(value) || /@digitalcircuitdesign.com\s*$/.test(value) || /@dcd.pl\s*$/.test(value) || /@dolphin-design.fr\s*$/.test(value) || /@dspg.com\s*$/.test(value) || /@dynalith.com\s*$/.test(value) || /@easyic.ro\s*$/.test(value) || /@edaptive.com\s*$/.test(value) || /@elcamino.de\s*$/.test(value) || /@elgris.com\s*$/.test(value) || /@elsys-eastern.com\s*$/.test(value) || /@esperanto.ai\s*$/.test(value) || /@etopus.com\s*$/.test(value) || /@eurekatech.com\s*$/.test(value) || /@excellicon.com\s*$/.test(value) || /@fintronic.com\s*$/.test(value) || /@fishtail-da.com\s*$/.test(value) || /@fract-tech.com\s*$/.test(value) || /@frobas.com\s*$/.test(value) || /@fsresult.com\s*$/.test(value) || /@ftlsystems.com\s*$/.test(value) || /@gaisler.com\s*$/.test(value) || /@gemdt.com\s*$/.test(value) || /@guc-asic.com\s*$/.test(value) || /@hdl-dh.com\s*$/.test(value) || /@hisilicon.com\s*$/.test(value) || /@empyrean.com.cn\s*$/.test(value) || /@empyrean-tech.com\s*$/.test(value) || /@huawei.com\s*$/.test(value) || /@hypersilicon.com\s*$/.test(value) || /@ibextech.jp\s*$/.test(value) || /@icmanage.com\s*$/.test(value) || /@imgtec.com\s*$/.test(value) || /@ime.cas.cn\s*$/.test(value) || /@incentia.com\s*$/.test(value) || /@incoresemi.com\s*$/.test(value) || /@infinisim.com\s*$/.test(value) || /@innosilicon.com\s*$/.test(value) || /@inno-logic.com\s*$/.test(value) || /@inphi.com\s*$/.test(value) || /@insighteda.com\s*$/.test(value) || /@Integratedsoft.com\s*$/.test(value) || /@intelliprop.com\s*$/.test(value) || /@interrasystems.com\s*$/.test(value) || /@intusoft.com\s*$/.test(value) || /@ip-maker.com\s*$/.test(value) || /@iroctech.com\s*$/.test(value) || /@javelin-da.com\s*$/.test(value) || /@Jcmwave.com\s*$/.test(value) || /@jedat.co.jp\s*$/.test(value) || /@jtag.com\s*$/.test(value) || /@kandou.com\s*$/.test(value) || /@keysight.com\s*$/.test(value) || /@lorentzsolution.com\s*$/.test(value) || /@lowrisc.org\s*$/.test(value) || /@lucedaphotonics.com\s*$/.test(value) || /@m31tech.com\s*$/.test(value) || /@Magillem.com\s*$/.test(value) || /@magma.com\s*$/.test(value) || /@maviss-design.com\s*$/.test(value) || /@mayahtt.com\s*$/.test(value) || /@memscap.com\s*$/.test(value) || /@mentor.com\s*$/.test(value) || /@mentorg.com\s*$/.test(value) || /@mentorgraphics.com\s*$/.test(value) || /@methods2business.com\s*$/.test(value) || /@microeda.com\s*$/.test(value) || /@mixel.com\s*$/.test(value) || /@morethanip.com\s*$/.test(value) || /@mosys.com\s*$/.test(value) || /@motivo.ai\s*$/.test(value) || /@msol.co.jp\s*$/.test(value) || /@mti.com\s*$/.test(value) || /@mycad.com\s*$/.test(value) || /@nangate.com\s*$/.test(value) || /@nimbic.com\s*$/.test(value) || /@nobug.ro\s*$/.test(value) || /@nptest.com\s*$/.test(value) || /@nsysinc.com\s*$/.test(value) || /@ntlab.com\s*$/.test(value) || /@numeritech.com\s*$/.test(value) || /@nwlogic.com\s*$/.test(value) || /@oasis-ds.com\s*$/.test(value) || /@obsidiansoft.com\s*$/.test(value) || /@oea.com\s*$/.test(value) || /@onespin-solutions.
2997com\s*$/.test(value) || /@opshub.com\s*$/.test(value) || /@optem.com\s*$/.test(value) || /@optimalcorp.com\s*$/.test(value) || /@Optiwave.com\s*$/.test(value) || /@oskitechnology.com\s*$/.test(value) || /@paradigm-works.com\s*$/.test(value) || /@paragon-ic.com\s*$/.test(value) || /@perceptionsoftware.com\s*$/.test(value) || /@perfectvips.com\s*$/.test(value) || /@pgc.com\s*$/.test(value) || /@pgc.com.tw\s*$/.test(value) || /@phoenixsoftware.com\s*$/.test(value) || /@Photond.com\s*$/.test(value) || /@pitsim.com\s*$/.test(value) || /@plda.com\s*$/.test(value) || /@prodesigncad.de\s*$/.test(value) || /@prodesign-europe.com\s*$/.test(value) || /@prolificinc.com\s*$/.test(value) || /@prolific.com.tw\s*$/.test(value) || /@prosilog.com\s*$/.test(value) || /@prover.com\s*$/.test(value) || /@provino-tech.com\s*$/.test(value) || /@ptc.com\s*$/.test(value) || /@pulsic.com\s*$/.test(value) || /@qdai.com\s*$/.test(value) || /@rachip.com\s*$/.test(value) || /@randomlogiccorp.com\s*$/.test(value) || /@realintent.com\s*$/.test(value) || /@remicro.com\s*$/.test(value) || /@Remcom.com\s*$/.test(value) || /@reshape.com\s*$/.test(value) || /@roalogic.com\s*$/.test(value) || /@robustchip.com\s*$/.test(value) || /@runtimeinc.com\s*$/.test(value) || /@s2cinc.com\s*$/.test(value) || /@s3group.com\s*$/.test(value) || /@safelogic.se\s*$/.test(value) || /@sagantec.de\s*$/.test(value) || /@sagantec.nl\s*$/.test(value) || /@sagantec.com\s*$/.test(value) || /@sandwork.com\s*$/.test(value) || /@kavcak.com\s*$/.test(value) || /@scianalog.com\s*$/.test(value) || /@sd.com\s*$/.test(value) || /@semifore.com\s*$/.test(value) || /@semtech.com\s*$/.test(value) || /@sequencedesign.com\s*$/.test(value) || /@sfmtech.com\s*$/.test(value) || /@shearwater.com\s*$/.test(value) || /@sifive.com\s*$/.test(value) || /@sicanvas.com \s*$/.test(value) || /@siemens.com\s*$/.test(value) || /@sierra-da.com\s*$/.test(value) || /@sifr.com\s*$/.test(value) || /@sisoft.com\s*$/.test(value) || /@sii.co.jp\s*$/.test(value) || /@siliconcr.com\s*$/.test(value) || /@siliconds.com\s*$/.test(value) || /@silicontechnologiesinc.com\s*$/.test(value) || /@siliconcanvas.com\s*$/.test(value) || /@silexinsight.com\s*$/.test(value) || /@silvaco.com\s*$/.test(value) || /@simantis.com\s*$/.test(value) || /@snowbush.com\s*$/.test(value) || /@softmixedsignal.com\s*$/.test(value) || /@sonicsinc.com\s*$/.test(value) || /@sonnetsoftware.com\s*$/.test(value) || /@stellacorp.co.jp\s*$/.test(value) || /@stonepillar.com\s*$/.test(value) || /@sycon-design.com\s*$/.test(value) || /@syncad.com\s*$/.test(value) || /@synopsys.co.jp\s*$/.test(value) || /@synopsys.com\s*$/.test(value) || /@syntacore.com\s*$/.test(value) || /@syntest.com\s*$/.test(value) || /@syosil.com\s*$/.test(value) || /@takumi-solutions.com\s*$/.test(value) || /@tanner.com\s*$/.test(value) || /@tdasystems.com\s*$/.test(value) || /@txcorp.com\s*$/.test(value) || /@tekstart.com\s*$/.test(value) || /@tempusf.com\s*$/.test(value) || /@tension.com\s*$/.test(value) || /@terasystems.com\s*$/.test(value) || /@tessi.com\s*$/.test(value) || /@timingdesigner.com\s*$/.test(value) || /@tool.co.jp\s*$/.test(value) || /@tracto.da.com\s*$/.test(value) || /@transeda.com\s*$/.test(value) || /@truecircuits.com\s*$/.test(value) || /@trustic.eu\s*$/.test(value) || /@ubitechnology.com\s*$/.test(value) || /@uniquify.com\s*$/.test(value) || /@veriests.com\s*$/.test(value) || /@veriez.com\s*$/.test(value) || /@verific.com\s*$/.test(value) || /@vtech-inc.co.jp\s*$/.test(value) || /@verifore.jp\s*$/.test(value) || /@verilab.com\s*$/.test(value) || /@verisense.com\s*$/.test(value) || /@verisilicon.com\s*$/.test(value) || /@veritools.com\s*$/.test(value) || /@versysdesign.com\s*$/.test(value) || /@videantis.com\s*$/.test(value) || /@videantis.de\s*$/.test(value) || /@vivantecorp.com\s*$/.test(value) || /@voomtown.com\s*$/.test(value) || /@vpiphotonics.com\s*$/.test(value) || /@vworks.com\s*$/.test(value) || /@wavecomp.ai\s*$/.test(value) || /@wssi.com\s*$/.test(value) || /@xjtag.com\s*$/.test(value) || /@xpedion.com\s*$/.test(value) || /@xplm.com\s*$/.test(value) || /@xtreme-eda.com\s*$/.test(value) || /@yxi.com\s*$/.test(value) || /@zeland.com\s*$/.test(value) || /@zenasis.com\s*$/.test(value) || /@zsp.com\s*$/.test(value) || /@zuken.com\s*$/.test(value) || /@incusolution.com\s*$/.test(value) || /@atosolution.com\s*$/.test(value) || /@126.com\s*$/.test(value) || /@163.com\s*$/.test(value) || /@3ds.com\s*$/.test(value) || /@abelite-da.com\s*$/.test(value) || /@adapt-io.com\s*$/.test(value) || /@adelphia.net\s*$/.test(value) || /@adiva.com\s*$/.test(value) || /@advantest-ard.com\s*$/.test(value) || /@air.net\s*$/.test(value) || /@airmail.net\s*$/.test(value) || /@alatek.com\s*$/.test(value) || /@aldec.com\s*$/.test(value) || /@alessandroogheri.com\s*$/.test(value) || /@alibaba.com\s*$/.test(value) || /@aliyun.com\s*$/.test(value) || /@altium.com\s*$/.test(value) || /@altium.com.au\s*$/.test(value) || /@amiq.com\s*$/.test(value) || /@analogbits.com\s*$/.test(value) || /@analogix.com\s*$/.test(value) || /@anasift.com\s*$/.test(value) || /@andestech.com\s*$/.test(value) || /@ankasys.com\s*$/.test(value) || /@ansys.com\s*$/.test(value) || /@aol.com\s*$/.test(value) || /@apsimtech.com\s*$/.test(value) || /@arcadiainnovation.com\s*$/.test(value) || /@archelon.com\s*$/.test(value) || /@arteris.com\s*$/.test(value) || /@ascinc.com\s*$/.test(value) || /@asicdepot.com\s*$/.test(value) || /@asic-world.com\s*$/.test(value) || /@astc-design.com\s*$/.test(value) || /@atlanticbb.net\s*$/.test(value) || /@atoptech.com\s*$/.test(value) || /@att.net\s*$/.test(value) || /@att.yahoo.com\s*$/.test(value) || /@attbi.com\s*$/.test(value) || /@attglobal.net\s*$/.test(value) || /@aumraj.com\s*$/.test(value) || /@aurora.tech\s*$/.test(value) || /@ausdia.c
2997om\s*$/.test(value) || /@autodesk.com\s*$/.test(value) || /@autowb.com\s*$/.test(value) || /@avatar-da.com\s*$/.test(value) || /@averant.com\s*$/.test(value) || /@avery-design.com\s*$/.test(value) || /@awaveip.com\s*$/.test(value) || /@axiscorp.com\s*$/.test(value) || /@axisdesign.com\s*$/.test(value) || /@axissystems.com\s*$/.test(value) || /@basicisp.net\s*$/.test(value) || /@bcpl.net\s*$/.test(value) || /@bellatlantic.net\s*$/.test(value) || /@bellnet.ca\s*$/.test(value) || /@bellsouth.net\s*$/.test(value) || /@bestweb.net\s*$/.test(value) || /@bev.net\s*$/.test(value) || /@beyondsemi.com\s*$/.test(value) || /@blacksburg.net\s*$/.test(value) || /@blazenet.net\s*$/.test(value) || /@bluepearlsoftware.com\s*$/.test(value) || /@bluespec.com\s*$/.test(value) || /@brekersystems.com\s*$/.test(value) || /@broadcom.com\s*$/.test(value) || /@cableone.net\s*$/.test(value) || /@cad-design.com\s*$/.test(value) || /@cais.net\s*$/.test(value) || /@cantv.net\s*$/.test(value) || /@capu.net\s*$/.test(value) || /@cast-inc.com\s*$/.test(value) || /@ce.medione.net\s*$/.test(value) || /@central.cox.net\s*$/.test(value) || /@centurylink.com\s*$/.test(value) || /@ceva-dsp.com\s*$/.test(value) || /@cfdrc.com\s*$/.test(value) || /@charm.net\s*$/.test(value) || /@charter.net\s*$/.test(value) || /@chipglobe.com\s*$/.test(value) || /@chipmd.com\s*$/.test(value) || /@codasip.com\s*$/.test(value) || /@comcast.net\s*$/.test(value) || /@compuserve.com\s*$/.test(value) || /@Comsol.com\s*$/.test(value) || /@concentric.net\s*$/.test(value) || /@correctdesigns.com\s*$/.test(value) || /@cortus.com\s*$/.test(value) || /@coseda-tech.com\s*$/.test(value) || /@covad.net\s*$/.test(value) || /@cox.net\s*$/.test(value) || /@coxmail.com\s*$/.test(value) || /@credosemi.com\s*$/.test(value) || /@crosslink.net\s*$/.test(value) || /@csi.com\s*$/.test(value) || /@cst.com\s*$/.test(value) || /@cvcblr.com\s*$/.test(value) || /@cwseda.com\s*$/.test(value) || /@daum.net\s*$/.test(value) || /@dca.net\s*$/.test(value) || /@dcd.pl\s*$/.test(value) || /@defactotech.com\s*$/.test(value) || /@deltanet.com\s*$/.test(value) || /@designw.com\s*$/.test(value) || /@diakopto.com\s*$/.test(value) || /@digitalcircuitdesign.com\s*$/.test(value) || /@direcway.com \s*$/.test(value) || /@dmv.com\s*$/.test(value) || /@dolphin-design.fr\s*$/.test(value) || /@dslextreme.com\s*$/.test(value) || /@dspg.com\s*$/.test(value) || /@dynalith.com\s*$/.test(value) || /@earthlink.net\s*$/.test(value) || /@east.cox.net\s*$/.test(value) || /@easyic.ro\s*$/.test(value) || /@edaptive.com\s*$/.test(value) || /@edge.net\s*$/.test(value) || /@elcamino.de\s*$/.test(value) || /@elgris.com\s*$/.test(value) || /@elsys-eastern.com\s*$/.test(value) || /@email.com\s*$/.test(value) || /@empyrean.com.cn\s*$/.test(value) || /@empyrean-tech.com\s*$/.test(value) || /@emsn.com\s*$/.test(value) || /@enter.net\s*$/.test(value) || /@erols.com\s*$/.test(value) || /@esperanto.ai\s*$/.test(value) || /@etopus.com\s*$/.test(value) || /@eurekatech.com\s*$/.test(value) || /@excellicon.com\s*$/.test(value) || /@excite.com\s*$/.test(value) || /@ezy.net\s*$/.test(value) || /@fastmail.fm\s*$/.test(value) || /@fcc.net\s*$/.test(value) || /@fintronic.com\s*$/.test(value) || /@fishtail-da.com\s*$/.test(value) || /@flashcom.net\s*$/.test(value) || /@forthnet.gr\s*$/.test(value) || /@fract-tech.com\s*$/.test(value) || /@frobas.com\s*$/.test(value) || /@frontier.com\s*$/.test(value) || /@frontline.net\s*$/.test(value) || /@fsresult.com\s*$/.test(value) || /@ftlsystems.com\s*$/.test(value) || /@fullchannel.net\s*$/.test(value) || /@gaisler.com\s*$/.test(value) || /@Gateway.net\s*$/.test(value) || /@gemdt.com\s*$/.test(value) || /@gl.centurytel.net\s*$/.test(value) || /@gl.umbc.edu\s*$/.test(value) || /@gmail.co.in\s*$/.test(value) || /@gmail.com\s*$/.test(value) || /@gmail.hu\s*$/.test(value) || /@gmail.it\s*$/.test(value) || /@gmail.ru\s*$/.test(value) || /@gtei.bellatlantic.net\s*$/.test(value) || /@gti.net\s*$/.test(value) || /@guc-asic.com\s*$/.test(value) || /@gw.dmv.com\s*$/.test(value) || /@hanmail.net\s*$/.test(value) || /@hdl-dh.com\s*$/.test(value) || /@hisilicon.com\s*$/.test(value) || /@hotcom\s*$/.test(value) || /@hotmail.com\s*$/.test(value) || /@huawei.com\s*$/.test(value) || /@hypersilicon.com\s*$/.test(value) || /@ibextech.jp\s*$/.test(value) || /@ibm.net \s*$/.test(value) || /@icloud.com\s*$/.test(value) || /@icmanage.com\s*$/.test(value) || /@idx4.com\s*$/.test(value) || /@iearthlink.net\s*$/.test(value) || /@ihwy.com\s*$/.test(value) || /@ime.cas.cn\s*$/.test(value) || /@imgtec.com\s*$/.test(value) || /@incentia.com\s*$/.test(value) || /@incoresemi.com\s*$/.test(value) || /@infinisim.com\s*$/.test(value) || /@inno-logic.com\s*$/.test(value) || /@innosilicon.com\s*$/.test(value) || /@inphi.com\s*$/.test(value) || /@insighteda.com\s*$/.test(value) || /@integra.net\s*$/.test(value) || /@Integratedsoft.com\s*$/.test(value) || /@intelliprop.com\s*$/.test(value) || /@interaccess.com\s*$/.test(value) || /@internetmci.com\s*$/.test(value) || /@interrasystems.com\s*$/.test(value) || /@intusoft.com\s*$/.test(value) || /@ionet.net\s*$/.test(value) || /@i-plus.net\s*$/.test(value) || /@ip-maker.com\s*$/.test(value) || /@iroctech.com\s*$/.test(value) || /@ismtp.earthlink.net\s*$/.test(value) || /@isp.com\s*$/.test(value) || /@itol.com\s*$/.test(value) || /@ix.netcom.com\s*$/.test(value) || /@javelin-da.com\s*$/.test(value) || /@Jcmwave.com\s*$/.test(value) || /@jedat.co.jp\s*$/.test(value) || /@jtag.com\s*$/.test(value) || /@juno.com\s*$/.test(value) || /@kandou.com\s*$/.test(value) || /@kavcak.com\s*$/.test(value) || /@keysight.com\s*$/.test(value) || /@kulmeo.com\s*$/.test(value) || /@live.com\s*$/.test(value) || /@lorentzsolution.com\s*$/.test(value) || /@lowrisc.org\s*$/.test(value) || /@lucedaphotonics.com\s*$/.test(value) || /@m31tech.com\s*$/.test(value) || /@magillem.com\s*$/.test(value) || /@magma.com\s*$/.test(value) || /@maviss-design.com\s*$/.test(value) || /@mayahtt.com\s*$/.test(value) || /@mchsi.com\s*$/.test(value) || /@mciworldcom.net \s*$/.test(value) || /@mediacomcable.com\s*$/.test(value) || /@medione.net\s*$/.test(value) || /@megapathdsl.net\s*$/.test(value) || /@memscap.com\s*$/.test(value) || /@mentor.com\s*$/.test(value) || /@mentorg.com\s*$/.test(value) || /@mentorgraphics.com\s*$/.test(value) || /@methods2business.com\s*$/.test(value) || /@microeda.com\s*$/.test(value) || /@mindspring.com\s*$/.test(value) || /@mixel.com\s*$/.test(value) || /@morethanip.com\s*$/.test(value) || /@mosys.com\s*$/.test(value) || /@motivo.ai\s*$/.test(value) || /@msn.com\s*$/.test(value) || /@msol.co.jp\s*$/.test(value) || /@mti.com\s*$/.test(value) || /@mw.centurytel.net\s*$/.test(value) || /@mycad.com\s*$/.test(value) || /@nangate.com\s*$/.test(value) || /@nauticom.net\s*$/.test(value) || /@naver.com\s*$/.test(value) || /@netaddress.usa.net\s*$/.test(value) || /@netcom.ca\s*$/.test(value) || /@netcom.com \s*$/.test(value) || /@netscape.com\s*$/.test(value) || /@netzero.net\s*$/.test(value) || /@nimbic.com\s*$/.test(value) || /@njd.xo.com\s*$/.test(value) || /@nobug.ro\s*$/.test(value) || /@nptest.com\s*$/.test(value) || /@nsysinc.com\s*$/.test(value) || /@ntegra.net\s*$/.test(value) || /@ntlab.com\s*$/.test(value) || /@numeritech.com\s*$/.test(value) || /@nw.centurytel.net\s*$/.test(value) || /@nwlogic.com\s*$/.test(value) || /@oasis-ds.com\s*$/.test(value) || /@obsidiansoft.com\s*$/.test(value) || /@oea.com\s*$/.test(value) || /@olg.com\s*$/.test(value) || /@onespin-solutions.
2997com\s*$/.test(value) || /@opshub.com\s*$/.test(value) || /@optem.com\s*$/.test(value) || /@optimalcorp.com\s*$/.test(value) || /@Optiwave.com\s*$/.test(value) || /@optonline.net\s*$/.test(value) || /@oranek.com\s*$/.test(value) || /@oskitechnology.com\s*$/.test(value) || /@outblaze.com\s*$/.test(value) || /@outlook.com\s*$/.test(value) || /@pacbell.net \s*$/.test(value) || /@paradigm-works.com\s*$/.test(value) || /@paragon-ic.com\s*$/.test(value) || /@patmedia.net\s*$/.test(value) || /@peoplepc.com\s*$/.test(value) || /@perceptionsoftware.com\s*$/.test(value) || /@perfectvips.com\s*$/.test(value) || /@pgc.com\s*$/.test(value) || /@pgc.com.tw\s*$/.test(value) || /@phoenixsoftware.com\s*$/.test(value) || /@Photond.com\s*$/.test(value) || /@pipeline.com\s*$/.test(value) || /@pitsim.com\s*$/.test(value) || /@plda.com\s*$/.test(value) || /@prodesigncad.de\s*$/.test(value) || /@prodesign-europe.com\s*$/.test(value) || /@prodigy.net\s*$/.test(value) || /@prolific.com.tw\s*$/.test(value) || /@prolificinc.com\s*$/.test(value) || /@proptd.net\s*$/.test(value) || /@prosilog.com\s*$/.test(value) || /@prover.com\s*$/.test(value) || /@provino-tech.com\s*$/.test(value) || 2998 /@psi.net\s*$/.test(value) || /@ptc.com\s*$/.test(value) || /@ptd.net\s*$/.test(value) || /@pulsic.com\s*$/.test(value) || 2999 /@qdai.com\s*$/.test(value) || /@qis.net\s*$/.test(value) || /@qq.com\s*$/.test(value) || /@qwest.net\s*$/.test(value) || 3000 /@rachip.com\s*$/.test(value) || /@rackspace.com\s*$/.test(value) || /@randomlogiccorp.com\s*$/.test(value) || /@rcn.com\s*$/.test(value) || /@realintent.com\s*$/.test(value) || /@rediffmail.com\s*$/.test(value) || /@relay.psi.net\s*$/.test(value) || /@Remcom.com\s*$/.test(value) || /@remicro.com\s*$/.test(value) || /@reshape.com\s*$/.test(value) || /@roalogic.com\s*$/.test(value) || /@robustchip.com\s*$/.test(value) || /@rogers.com\s*$/.test(value) || /@rr.com\s*$/.test(value) || /@rsvhr.com\s*$/.test(value) || /@runtimeinc.com\s*$/.test(value) || /@rupayamail.com\s*$/.test(value) || /@s2cinc.com\s*$/.test(value) || /@s3group.com\s*$/.test(value) || /@safelogic.se\s*$/.test(value) || /@sagantec.com\s*$/.test(value) || /@sagantec.de\s*$/.test(value) || /@sagantec.nl\s*$/.test(value) || /@sandwork.com\s*$/.test(value) || /@sbcglobal.net\s*$/.test(value) || /@sbcglobal.yahoo.com\s*$/.test(value) || /@scianalog.com\s*$/.test(value) || /@sd.com\s*$/.test(value) || /@semifore.com\s*$/.test(value) || /@semtech.com\s*$/.test(value) || /@sequencedesign.com\s*$/.test(value) || /@sfmtech.com\s*$/.test(value) || /@shearwater.com\s*$/.test(value) || /@sicanvas.com \s*$/.test(value) || /@siemens.com\s*$/.test(value) || /@sierra-da.com\s*$/.test(value) || /@sifive.com\s*$/.test(value) || /@sifr.com\s*$/.test(value) || /@sii.co.jp\s*$/.test(value) || /@silexinsight.com\s*$/.test(value) || /@siliconcanvas.com\s*$/.test(value) || /@siliconcr.com\s*$/.test(value) || /@siliconds.com\s*$/.test(value) || /@silicontechnologiesinc.com\s*$/.test(value) || /@silvaco.com\s*$/.test(value) || /@simantis.com\s*$/.test(value) || /@sisoft.com\s*$/.test(value) || /@sk.sympatico.ca\s*$/.test(value) || /@smarthost.cox.com\s*$/.test(value) || /@snip.net\s*$/.test(value) || /@snowbush.com\s*$/.test(value) || /@so.centurytel.net\s*$/.test(value) || /@softmixedsignal.com\s*$/.test(value) || /@sonicsinc.com\s*$/.test(value) || /@sonnetsoftware.com\s*$/.test(value) || /@sprint.com\s*$/.test(value) || /@sprintmail.com \s*$/.test(value) || /@sprynet.com\s*$/.test(value) || /@starpower.net\s*$/.test(value) || /@stellacorp.co.jp\s*$/.test(value) || /@stonepillar.com\s*$/.test(value) || /@suddenlink.com\s*$/.test(value) || /@surewest.net\s*$/.test(value) || /@swva.net\s*$/.test(value) || /@sycon-design.com\s*$/.test(value) || /@sympatico.ca\s*$/.test(value) || /@synacor.com\s*$/.test(value) || /@syncad.com\s*$/.test(value) || /@synopsys.co.jp\s*$/.test(value) || /@synopsys.com\s*$/.test(value) || /@syntacore.com\s*$/.test(value) || /@syntest.com\s*$/.test(value) || /@syosil.com\s*$/.test(value) || /@takumi-solutions.com\s*$/.test(value) || /@tanner.com\s*$/.test(value) || /@tdasystems.com\s*$/.test(value) || /@tekstart.com\s*$/.test(value) || /@telus.net\s*$/.test(value) || /@tempusf.com\s*$/.test(value) || /@tension.com\s*$/.test(value) || /@terasystems.com\s*$/.test(value) || /@tessi.com\s*$/.test(value) || /@timingdesigner.com\s*$/.test(value) || /@tool.co.jp\s*$/.test(value) || /@toto.net\s*$/.test(value) || /@tracto-da.com \s*$/.test(value) || /@transeda.com\s*$/.test(value) || /@truecircuits.com\s*$/.test(value) || /@trustic.eu\s*$/.test(value) || /@tucows.com\s*$/.test(value) || /@txcorp.com\s*$/.test(value) || /@ubitechnology.com\s*$/.test(value) || /@uniquify.com\s*$/.test(value) || /@usa.net\s*$/.test(value) || /@usit.net\s*$/.test(value) || /@uu.net\s*$/.test(value) || /@veanlo.com\s*$/.test(value) || /@veriests.com\s*$/.test(value) || /@veriez.com\s*$/.test(value) || /@verific.com\s*$/.test(value) || /@verifore.jp\s*$/.test(value) || /@verilab.com\s*$/.test(value) || /@verisense.com\s*$/.test(value) || /@verisilicon.com\s*$/.test(value) || /@veritools.com\s*$/.test(value) || /@verizon.net\s*$/.test(value) || /@versysdesign.com\s*$/.test(value) || /@videantis.com\s*$/.test(value) || /@videantis.de\s*$/.test(value) || /@videotron.ca\s*$/.test(value) || /@vivantecorp.com\s*$/.test(value) || /@voomtown.com\s*$/.test(value) || /@vpiphotonics.com\s*$/.test(value) || /@vtech-inc.co.jp\s*$/.test(value) || /@vworks.com\s*$/.test(value) || /@wavecomp.ai\s*$/.test(value) || /@webstable.com\s*$/.test(value) || /@west.cox.net\s*$/.test(value) || /@wideopenwest.com\s*$/.test(value) || /@windstream.com\s*$/.test(value) || /@wockcy.com\s*$/.test(value) || /@worldnet.att.net \s*$/.test(value) || /@wssi.com\s*$/.test(value) || /@xjtag.com\s*$/.test(value) || /@xo.com\s*$/.test(value) || /@xpedion.com\s*$/.test(value) || /@xplm.com\s*$/.test(value) || /@xtreme-eda.com\s*$/.test(value) || /@yahoo.ca\s*$/.test(value) || /@yahoo.cn\s*$/.test(value) || /@yahoo.co.id\s*$/.test(value) || /@yahoo.co.in\s*$/.test(value) || /@yahoo.co.jp\s*$/.test(value) || /@yahoo.co.kr\s*$/.test(value) || /@yahoo.co.nz\s*$/.test(value) || /@yahoo.co.th\s*$/.test(value) || /@yahoo.co.uk\s*$/.test(value) || /@yahoo.com\s*$/.test(value) || /@yahoo.de\s*$/.test(value) || /@yahoo.dk\s*$/.test(value) || /@yahoo.es\s*$/.test(value) || /@yahoo.fr\s*$/.test(value) || /@yahoo.gr\s*$/.test(value) || /@yahoo.ie\s*$/.test(value) || /@yahoo.in\s*$/.test(value) || /@yahoo.it\s*$/.test(value) || /@yahoo.no\s*$/.test(value) || /@yahoo.pl\s*$/.test(value) || /@yahoo.ro\s*$/.test(value) || /@yahoo.se\s*$/.test(value) || /@yahoogroups.com\s*$/.test(value) || /@ymail.com\s*$/.test(value) || /@yopmail.com\s*$/.test(value) || /@yxi.com\s*$/.test(value) || /@zeland.com\s*$/.test(value) || /@zenasis.com\s*$/.test(value) || /@ziplink.net\s*$/.test(value) || /@zsp.com\s*$/.test(value) || /@zuken.com\s*$/.test(value) || /@empal.com\s*$/.test(value) || /@nate.com\s*$/.test(value) || /@paran.com\s*$/.test(value) || /@hitel.net\s*$/.test(value) || /@ednc.com\s*$/.test(value) || /@sailline.co.
3000kr\s*$/.test(value) || /@asml.com\s*$/.test(value)) { 3001 return false; 3002 }else{ 3003 return true; 3004 } 3005 }, "Invalid email. Email from this domain name is not allowed."); 3006 3007 jQuery.validator.addMethod("Student", function (value, element) { 3008 return this.optional(element) || /^\w+[\w-\.]*\@[students]{8,8}\.[adu]{3,3}\.[ac]{2,2}\.[ae]{2,2}$/.test(value); 3009 }, "Please specify the correct domain for your documents"); 3010 3011 jQuery(document).ready(function ($) { 3012 3013 $(".scroll-to-top").on("click", function () { 3014 $('body,html').animate({ 3015 scrollTop: 0, 3016 }, 2000 3017 ); 3018 }); 3019 3020 if(typeof $.fn.tooltip!="undefined"){ 3021 $('[data-toggle="tooltip"]').tooltip({html: true}); 3022 } 3023 3024 if ($('.cd-top').length > 0) { 3025 // browser window scroll (in pixels) after which the "back to top" link is shown 3026 var offset = 300, 3027 //browser window scroll (in pixels) after which the "back to top" link opacity is reduced 3028 offset_opacity = 1200, 3029 //duration of the top scrolling animation (in ms) 3030 scroll_top_duration = 700, 3031 //grab the "back to top" link 3032 $back_to_top = $('.cd-top'); 3033 3034 //hide or show the "back to top" link 3035 $(window).scroll(function () { 3036 ($(this).scrollTop() > offset) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible cd-fade-out'); 3037 if ($(this).scrollTop() > offset_opacity) { 3038 $back_to_top.addClass('cd-fade-out'); 3039 } 3040 }); 3041 3042 //smooth scroll to top 3043 $back_to_top.on('click', function (event) { 3044 event.preventDefault(); 3045 $('body,html').animate({ 3046 scrollTop: 0, 3047 }, scroll_top_duration 3048 ); 3049 }); 3050 } 3051 }); 3052 3053 function IsinIframe () { 3054 try { 3055 return window.self !== window.top; 3056 } catch (e) { 3057 return true; 3058 } 3059 } 3060 function resizeIframe(obj) { 3061 obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px'; 3062 } 3063 function getUrlParameter(name) { 3064 name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); 3065 var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); 3066 var results = regex.exec(location.search); 3067 return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); 3068 }; 3069 </script>
3069 3070<link rel="stylesheet" href="https://vepimg.b8cdn.com/images/assets/fontawesome-pro/css/all.css"> 3071 3072<link rel="stylesheet" href="https://cdn.addevent.com/libs/atc/themes/fff-theme-18/theme.css" type="text/css" media="all" />
3073<script type="text/javascript" src="https://cdn.addevent.com/libs/atc/1.6.1/atc.min.js"></script>
3073 3074<meta name="google-site-verification" content="wJE5Sti8p1oTDfCvND0AYqnZwVMx1dSY_J6SnKVut_M" />
3075<script> 3076 $(document).ready(function() { 3077 // shift form fields into 2 columns 3078 /* 3079 var fields = $('.reg-form-data .col-12[role="group"]').not('.cpn_fld_1419696'); 3080 3081 for (var i = 0; i < fields.length; i += 2) { 3082 if (fields[i + 1]) { 3083 $(fields[i]).add(fields[i + 1]).wrapAll('<div class="row form-row"></div>'); 3084 } else { 3085 $(fields[i]).wrap('<div class="row form-row"></div>'); 3086 } 3087 } 3088 $('#grp_fld_1419696').closest('.col-4').removeClass('col-4').addClass('col-6');*/ 3089 // shift form fields into 2 columns 3090 3091 $("#top").click(function() { // When arrow is clicked 3092 $("body,html").animate({ 3093 scrollTop: 0 // Scroll to top of body 3094 }, 500); 3095 }); 3096 3097 $(window).scroll(function() { 3098 if ($(this).scrollTop() >= 50) { // If page is scrolled more than 50px 3099 $("#top").fadeIn(200); // Fade in the arrow 3100 } else { 3101 $("#top").fadeOut(200); // Else fade out the arrow 3102 } 3103 }); 3104 3105 }); var num = 30; 3106 3107 $(window).bind('scroll', function () { 3108 if ($(window).scrollTop() > num) { 3109 3110 $('.sticky').addClass('stickyNav'); 3111 } else { 3112 $('.sticky').removeClass('stickyNav'); 3113 } 3114 }); 3115 3116 $('.navbar-nav>li>a, .navClose').on('click', function(){ 3117 $('.navbar-collapse').collapse('hide'); 3118 }); 3119 $('.slide, .btn-close-access').on('click', function(){ 3120 $('#accessibility-fade-in').toggleClass('show'); 3121 }); 3122$('.coupn-code-sec .cacl-disc').text('Apply'); 3123 </script>
vendor: 1 bytes, line 3123
3123
3124<script> 3125 $(document).on('ready' , function(){ 3126 if(window.location.href.includes('registration-form')){ 3127 $('#fld_1416848').html(''); 3128 $.get(window.location.origin + "/form/getStatesByCountryId/233?_=1719306920184").done(function (resp) { 3129 var re = /\s\s+/g; 3130 resp = resp.replace(re, ' '); 3131 resp = resp.replace(/^\uFEFF/, ''); 3132 var re = /\s\s+/g; 3133 resp = resp.replace(re, ' '); 3134 3135 var response = JSON.parse(resp); 3136 $('#fld_1416848').html(''); 3137 $('#fld_1416848').append('<option value=""> Select State</option>'); 3138 response.forEach(function(item) { 3139 $('#fld_1416848').append('<option value="' + item.name + '" data-id="' + item.id + '">' + item.name + '</option>'); 3140 }); 3141 }); 3142 } 3143 }) 3144 3145</script>
vendor: 1 bytes, line 3145
3145
3146<script> 3147 $(document).ready(function(){ 3148 $('#LoginModal').on('shown.bs.modal', function () { 3149 $('p:contains(We already found registration records for this email address with pending payment status if you want to complete the payment then click Proceed Payment button otherwise click New Registration button to register again with your email address. Note that your previously saved info for that email address will be lost.)').html(`We already have a registration in process for this email address, but it stopped before completing the payment screen. 3150 3151You can either: 3152<br> 3153<br> 31541. Start a new registration and we will remove that in-process registration from our system, allowing you to start fresh. 3155<br> 31562. Proceed to the payment screen for the in-process registration tied to this email. 3157<br> 3158<br> 3159Please choose below `) 3160 }) 3161 }) 3162</script>
vendor: 1 bytes, line 3162
3162
3163<script> 3164$('#grp_fld_1673338 > label[for="fld_1673338"], #fld_1673338').hide(); 3165</script>
3165<script type="text/javascript"> 3166 $(".header-content li.active").removeClass("active"); 3167 $(".header-content li a[href*='venue-page']").parent().addClass("active"); 3168 </script>
3168<script type="text/javascript"> 3169$(document).ready(function () { 3170 if(CustomGetCookie("ppc")==null){ 3171 // 3172 } else { 3173 $("#privacy_sticky").remove(); 3174 } 3175 3176 }); 3177function CustomGetCookie(name) { 3178 var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 3179 return v ? v[2] : null; 3180} 3181function CustomSetCookie(name, value, days) { 3182 var d = new Date; 3183 d.setTime(d.getTime() + 24*60*60*1000*days); 3184 document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString(); 3185} 3186 3187function cookiePolicyReject() { 3188 CustomSetCookie("ppc", "2", 365); 3189 $("#privacy_sticky").remove(); 3190 //$("body").append(""); 3191} 3192</script>
3192 3193 3194 3195
3196<script> 3197 let applicationLang = "en"; 3198 let userCancellationUrl = "https://daywithdisa.com/form/cancelUserRegistration"; 3199 let deleteUserUrl = "https://daywithdisa.com/form/deleteUserRegistration"; 3200 let userEditRegistrationUrl = "https://daywithdisa.com/en/form/editProfileV2?user_id=&ud_profile=0&mode=&acces_id="; 3201 let logoutUrl = "https://daywithdisa.com/en/logout" 3202 3203 // VFC-18362 - show login popup upon login failure in corresponding page 3204 let loginFailureData = []; 3205 let showloginPopupOnPageLoad = 0; 3206 3207 // VFC-18169 - determine if popup should appear on page load to ask if registration is to be cancelled 3208 let cancelRegistrationNow = 0; 3209 3210 document.addEventListener('DOMContentLoaded', function () { 3211 const urlParams = new URLSearchParams(window.location.search); 3212 const alertType = urlParams.get('alert'); 3213 console.log('alertType'); 3214 if (alertType === 'delete-success') { 3215 alert('Your account has been deleted successfully'); 3216 } 3217 }); 3218 3219 3220 /** 3221 * Setup Alert|Confirm Modal popup Content 3222 * 3223 * @param string action_type 3224 * @param boolean shouldLoadModal 3225 * 3226 * @return void 3227 */ 3228 function setUpConfirmAlertPopupContent(action_type = 'cancel_registration', shouldLoadModal = false) { 3229 let confirmAlertModal = $('#confirm_alert_modal-d'); 3230 3231 if('cancel_registration' == action_type){ 3232 // setup modal properties 3233 $(confirmAlertModal).find('.confirm_alert_modal_title-d').text('Are you sure you want to cancel your registration?'); 3234 $(confirmAlertModal).find('.confirm_alert_modal_description-d').text('Cancelling your registration will remove your access to the event. If you proceed, you will no longer be able to participate or access event-related materials.'); 3235 3236 $(confirmAlertModal).find('.btn_cancel_action-d').attr('data-cancel_btn_text', 'Keep My Registration'); 3237 $(confirmAlertModal).find('.btn_cancel_action-d').text('Keep My Registration'); 3238 3239 $(confirmAlertModal).find('.btn_confirm_action-d').attr('data-confirm_action_type', 'cancel_registration'); 3240 $(confirmAlertModal).find('.btn_confirm_action-d').text('Cancel Registration'); 3241 3242 $(confirmAlertModal).find('.btn_confirm_action-d').attr('data-confirm_action_btn_text', 'Cancel Registration'); 3243 } 3244 3245 3246 if('delete_registration' == action_type){ 3247 3248 confirmAlertModal = $('#delete_alert_modal-d'); 3249 // setup modal properties 3250 $(confirmAlertModal).find('.confirm_alert_modal_title-d').text('Delete Account?'); 3251 $(confirmAlertModal).find('.confirm_alert_modal_description-d').text('Deleting your account will remove your access to the event.'); 3252 3253 $(confirmAlertModal).find('.btn_cancel_action-d').attr('data-cancel_btn_text', 'Keep My Account'); 3254 $(confirmAlertModal).find('.btn_cancel_action-d').text('Keep My Account'); 3255 3256 $(confirmAlertModal).find('.btn_confirm_action-d').attr('data-confirm_action_type', 'delete_registration'); 3257 $(confirmAlertModal).find('.btn_confirm_action-d').text('Delete Account'); 3258 3259 $(confirmAlertModal).find('.btn_confirm_action-d').attr('data-confirm_action_btn_text', 'Delete Account'); 3260 } 3261 3262 if(shouldLoadModal) 3263 { 3264 // VFC-18157 - show confirmation popup on all pages except at login page 3265 let currentPagePath = window.location.pathname; 3266 if(!currentPagePath.includes('login')){ 3267 $(confirmAlertModal).modal('show'); // display modal 3268 } 3269 } 3270 } 3271 3272 /** 3273 * Update Login Popup content based on action that triggerd it 3274 * 3275 * @param string actionType 3276 * @param boolean hasValidationFailed 3277 */ 3278 function updateUxOnLoginPopup(actionType = 'cancel_registration', hasValidationFailed = false) { 3279 let loginForm = $('body').find('#Main-Login-Frm'); 3280 let formModal = $(loginForm).parents('#LoginModal'); 3281 let formUrl = $(loginForm).attr('action'); 3282 3283 3284 // VFC - VFC-20150 - temporary fix if showing en link on kr view 3285 if ([10000559, 381].includes(app_id) && window.location.pathname.split('/')[1] === 'kr') { 3286 let updatedUrl = formUrl.replace('/en/', '/kr/'); // Replace 'en' with 'kr' 3287 $(loginForm).attr('action', updatedUrl); // Set the new action URL 3288 formUrl = updatedUrl; 3289 } 3290 formUrl = new URL(formUrl); 3291 3292 // remove existing params from Query string 3293 formUrl.searchParams.delete('edit_registration'); 3294 formUrl.searchParams.delete('cancel_registration'); 3295 formUrl.searchParams.delete('delete_registration'); 3296 3297 if('cancel_registration' == actionType){ 3298 $(formModal).attr('data-action_type', 'cancel_registration'); 3299 formUrl.searchParams.set("cancel_registration", "1"); 3300
3301 let modalTitleElm = $(formModal).find('.modal-title'); 3302 let formModalBodyElm = $(formModal).find('.modal-body'); 3303 let cancelUserRegistrationModalTitle = 'Cancel Registration' 3304 let cancelUserRegistrationModalDescriptParagraph = '<p id="cancel_user_desc_para-d">For your security, we need you to log in to confirm your cancellation request.</p>'; 3305 3306 $(modalTitleElm).attr('data-original_title', $.trim(modalTitleElm.text())); 3307 $(modalTitleElm).text(cancelUserRegistrationModalTitle); 3308 let cancelRegDescriptionParaElm = $(formModalBodyElm).find('#cancel_user_desc_para-d'); 3309 if(cancelRegDescriptionParaElm.length > 0){ 3310 // $(formModalBodyElm).remove('#cancel_user_desc_para-d'); 3311 $('#cancel_user_desc_para-d').remove(); 3312 } 3313 $(formModalBodyElm).prepend(cancelUserRegistrationModalDescriptParagraph); 3314 } 3315 3316 else if('delete_registration' == actionType){ 3317 3318 $(formModal).attr('data-action_type', 'delete_registration'); 3319 formUrl.searchParams.set("delete_registration", "1"); 3320 3321 let modalTitleElm = $(formModal).find('.modal-title'); 3322 let formModalBodyElm = $(formModal).find('.modal-body'); 3323 let cancelUserRegistrationModalTitle = 'Delete Account' 3324 let cancelUserRegistrationModalDescriptParagraph = '<p id="delete_user_desc_para-d">For your security, we need you to log in to confirm your delete request.</p>'; 3325 3326 $(modalTitleElm).attr('data-original_title', $.trim(modalTitleElm.text())); 3327 $(modalTitleElm).text(cancelUserRegistrationModalTitle); 3328 let cancelRegDescriptionParaElm = $(formModalBodyElm).find('#delete_user_desc_para-d'); 3329 if(cancelRegDescriptionParaElm.length > 0){ 3330 // $(formModalBodyElm).remove('#cancel_user_desc_para-d'); 3331 $('#delete_user_desc_para-d').remove(); 3332 } 3333 $(formModalBodyElm).prepend(cancelUserRegistrationModalDescriptParagraph); 3334 } 3335 else if('edit_profile' == actionType){ 3336 $(formModal).attr('data-action_type', 'edit_profile'); 3337 formUrl.searchParams.set("edit_my_registration", "1"); 3338 3339 let modalTitleElm = $(formModal).find('.modal-title'); 3340 let originalTitle = $(modalTitleElm).attr('data-original_title'); 3341 if (typeof originalTitle !== 'undefined') { // case attribute is already set 3342 $(modalTitleElm).text($.trim(originalTitle)); 3343 if($('#cancel_user_desc_para-d').length > 0){ 3344 $('#cancel_user_desc_para-d').remove(); 3345 } 3346 $(modalTitleElm).removeAttr('data-original_title'); 3347 } 3348 } 3349 else if('manage_account' == actionType){ 3350 $(formModal).attr('data-action_type', 'manage_account'); 3351 formUrl.searchParams.set("manage_account", "1"); 3352 3353 let modalTitleElm = $(formModal).find('.modal-title'); 3354 let originalTitle = $(modalTitleElm).attr('data-original_title'); 3355 if (typeof originalTitle !== 'undefined') { // case attribute is already set 3356 $(modalTitleElm).text($.trim(originalTitle)); 3357 if($('#cancel_user_desc_para-d').length > 0){ 3358 $('#cancel_user_desc_para-d').remove(); 3359 } 3360 $(modalTitleElm).removeAttr('data-original_title'); 3361 } 3362 } 3363 else{ 3364 // reset form title 3365 $(formModal).removeAttr('data-action_type'); // remove action type additional attribute 3366 3367 let modalTitleElm = $(formModal).find('.modal-title'); 3368 let originaTitle = $(modalTitleElm).attr('data-original_title'); 3369 if (typeof originaTitle !== 'undefined') { // case attribute is already set 3370 $(modalTitleElm).text($.trim(originaTitle)); 3371 if($('#cancel_user_desc_para-d').length > 0){ 3372 $('#cancel_user_desc_para-d').remove(); 3373 } 3374 $(modalTitleElm).removeAttr('data-original_title'); 3375 } 3376 } 3377 3378 // VFC-18362 - redirect back to same page; show error message in popup 3379 if(hasValidationFailed){ 3380 $(formModal).find('#ResponseBox').text(loginFailureData.LoginMsg); 3381 $(formModal).find('#ResponseBox').css({"display": "block"}); 3382 } 3383 3384 $(loginForm).attr('action', formUrl); // update form action 3385 } 3386 3387 $(function(event) { 3388 3389 if(cancelRegistrationNow){ 3390 setUpConfirmAlertPopupContent('cancel_registration', true); 3391 } 3392 3393 // VFC-18362 - show login popup upon login failure in corresponding page 3394 if(showloginPopupOnPageLoad){ 3395 let formModal = $('#LoginModal'); 3396 3397 // Check if loginFailureData exists and is not null/undefined before parsing 3398 if(loginFailureData && typeof loginFailureData === 'string'){ 3399 try { 3400 console.log(loginFailureData); 3401 loginFailureData = JSON.parse(loginFailureData); 3402 console.log('updateUxOnLoginPopup',loginFailureData); 3403 console.log('loginFailureData.cancel_registration:',loginFailureData.cancel_registration); 3404 if(loginFailureData.cancel_registration == 1 || loginFailureData.cancel_registration == '1'){ 3405 3406 updateUxOnLoginPopup('cancel_registration', true); // update UI|UX for cancel Registraton of popup 3407 } 3408 else if(loginFailureData && loginFailureData.edit_my_registration == 1){ 3409 updateUxOnLoginPopup('edit_profile', true); // update UI|UX for edit profile of popup 3410 } 3411 } catch(e) { 3412 console.error('Error parsing loginFailureData:', e); 3413 } 3414 } else if(loginFailureData && typeof loginFailureData === 'object'){ 3415 // loginFailureData is already an object, no need to parse 3416 console.log('updateUxOnLoginPopup',loginFailureData); 3417 console.log('loginFailureData.cancel_registration:',loginFailureData.cancel_registration); 3418 if(loginFailureData.cancel_registration == 1 || loginFailureData.cancel_registration == '1'){ 3419 3420 updateUxOnLoginPopup('cancel_registration', true); // update UI|UX for cancel Registraton of popup 3421 } 3422 else if(loginFailureData && loginFailureData.edit_my_registration == 1){ 3423 updateUxOnLoginPopup('edit_profile', true); // update UI|UX for edit profile of popup 3424 } 3425 } 3426 3427 $(formModal).modal('show'); 3428 } 3429 3430 // reset login form back to original 3431 $('body').on('click', '#LoginBtn', function(e){ 3432 let loginForm = $('body').find('#Main-Login-Frm'); 3433 if(loginForm.length > 0){ // form exists 3434 updateUxOnLoginPopup('simple_login'); // update UI|UX for simple Registraton of popup 3435 } 3436 }); 3437 3438 // VFC-15322 - Allow Registration Cancellation 3439 let canceRegistrationlLinkElm = $('body').find('.btn_cancel_registration-d'); 3440 let deleteRegistrationlLinkElm = $('body').find('.btn_delete_registration-d'); 3441 if(canceRegistrationlLinkElm.length > 0 || eventNotstarted){ 3442 // trigger confirm action for cancellation 3443 $('#confirm_alert_modal-d').on('click', '.btn_confirm_action-d', function(e){ 3444 let elm = $(this); 3445 let actionType = $(elm).attr('data-confirm_action_type'); 3446 let confirmAlertModal = $(elm).parents('#delete_alert_modal-d'); 3447 $(confirmAlertModal).modal('hide'); // hide confirmation modal 3448 3449 if('cancel_registration' == actionType){ 3450 $('#confirm_alert_modal-d').hide(); 3451 if(user_id == 0){ // user is not logged in 3452 e.preventDefault(); 3453 e.stopPropagation(); 3454 3455 let loginForm = $('body').find('#Main-Login-Frm'); 3456 if(loginForm.length > 0){ // form exists 3457 let formModal = $(loginForm).parents('#LoginModal'); 3458 updateUxOnLoginPopup('cancel_registration'); // update UI|UX for cancel Registraton of popup 3459 $(formModal).modal('show'); // show login form modal popup 3460 } 3461 return false;
3462 } 3463 3464 // make a ajax based server hit 3465 $.ajax({ 3466 url: userCancellationUrl, 3467 type: 'post', 3468 cache: false, 3469 success: function (response) { 3470 response = eval('(' + response + ')'); 3471 console.log('response:', response); 3472 if(response.success === false){ 3473 alert(response.message); 3474 } 3475 else{ 3476 logoutUrl = new URL(logoutUrl); 3477 logoutUrl.searchParams.set("cancel_attendee_registration", "1"); 3478 3479 window.top.location.href = logoutUrl; // logoff current user 3480 } 3481 } 3482 }); 3483 } 3484 }); 3485 3486 $('body').on('click', '.btn_cancel_registration-d', function(e){ 3487 setUpConfirmAlertPopupContent('cancel_registration', true); 3488 }); 3489 } 3490 3491 if(deleteRegistrationlLinkElm.length > 0){ 3492 // trigger confirm action for cancellation 3493 $('#delete_alert_modal-d').on('click', '.btn_confirm_action-d', function(e){ 3494 let elm = $(this); 3495 let actionType = $(elm).attr('data-confirm_action_type'); 3496 let confirmAlertModal = $(elm).parents('#delete_alert_modal-d'); 3497 $(confirmAlertModal).modal('hide'); // hide confirmation modal 3498 3499 if('delete_registration' == actionType){ 3500 if(user_id == 0){ // user is not logged in 3501 e.preventDefault(); 3502 e.stopPropagation(); 3503 3504 let loginForm = $('body').find('#Main-Login-Frm'); 3505 if(loginForm.length > 0){ // form exists 3506 let formModal = $(loginForm).parents('#LoginModal'); 3507 updateUxOnLoginPopup('delete_registration'); // update UI|UX for cancel Registraton of popup 3508 $(formModal).modal('show'); // show login form modal popup 3509 } 3510 return false; 3511 } 3512 3513 // make a ajax based server hit 3514 $.ajax({ 3515 url: deleteUserUrl, 3516 type: 'post', 3517 cache: false, 3518 success: function (response) { 3519 response = eval('(' + response + ')'); 3520 console.log('response:', response); 3521 if(response.success === false){ 3522 alert(response.message); 3523 } 3524 else{ 3525 logoutUrl = new URL(logoutUrl); 3526 logoutUrl.searchParams.set("delete_attendee_registration", "1"); 3527 3528 window.top.location.href = logoutUrl; // logoff current user 3529 } 3530 } 3531 }); 3532 } 3533 }); 3534 3535 $('body').on('click', '.btn_delete_registration-d', function(e){ 3536 setUpConfirmAlertPopupContent('delete_registration', true); 3537 }); 3538 } 3539 3540 3541 // VFC-15333 - CTA Edit in the registration form 3542 let userEditRegistrationLinkElm = $('body').find('.btn_edit_registration-d'); 3543 if(userEditRegistrationLinkElm.length > 0){ 3544 $('body').on('click', '.btn_edit_registration-d', function(e) { 3545 let elm = $(this); 3546 3547 if (user_id == 0) { // user is not logged in 3548 e.preventDefault(); 3549 e.stopPropagation(); 3550 3551 let loginForm = $('body').find('#Main-Login-Frm'); 3552 if(loginForm.length > 0){ // form exists 3553 let formModal = $(loginForm).parents('#LoginModal'); 3554 updateUxOnLoginPopup('edit_profile'); // update UI|UX for edit profile of popup 3555 $(formModal).modal('show'); // show login form modal popup 3556 } 3557 return false;
3558 } 3559 3560 window.location.href = userEditRegistrationUrl; // redirect user to edit profile page 3561 }); 3562 } 3563 3564 let userManageAccountLinkElm = $('body').find('.btn_manage_account-d'); 3565 if(userManageAccountLinkElm.length > 0){ 3566 $('body').on('click', '.btn_manage_account-d', function(e) { 3567 3568 let elm = $(this); 3569 3570 e.preventDefault(); 3571 e.stopPropagation(); 3572 3573 let loginForm = $('body').find('#Main-Login-Frm'); 3574 if(loginForm.length > 0){ // form exists 3575 let formModal = $(loginForm).parents('#LoginModal'); 3576 updateUxOnLoginPopup('manage_account'); // update UI|UX for edit profile of popup 3577 $(formModal).modal('show'); // show login form modal popup 3578 } 3579 return false; 3580 3581 // window.location.href = userEditRegistrationUrl; // redirect user to edit profile page 3582 }); 3583 } 3584 }); 3585</script>
3585 3586</body> 3587 3588</html>
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.