1$(document).ready(function () { 2 var patientLoginTabRequired=0,inamiLoginTabRequired=0,gigyaLoginTabRequired=0,bigNumLoginTabRequired=0; 3 4 if ($('.modal-protected-popup .patientLoginDiv').length <= 0 && $(".protected-page-login-container .patientLoginDiv").length > 0 && GigyaSiteConfigJson.patientRedirects.length > 0) { 5 for (let [k, el] of Object.entries(GigyaSiteConfigJson.patientRedirects)) { 6 let homePagePath = el.homePage.replace('.html', ''); 7 let currPagePath = window.location.pathname.replace('.html', ''); 8 if (currPagePath.indexOf(homePagePath) !== -1 && window.iswcmModeEditMode == "false") { 9 patientLoginTabRequired = 1; 10 break; 11 } else if (currPagePath !== homePagePath) { 12 patientLoginTabRequired = 0; 13 } else if (currPagePath === homePagePath) { 14 patientLoginTabRequired = 1; 15 break; 16 } 17 } 18 } 19 if ($('.modal-protected-popup .inamiLoginDiv').length <= 0 && $(".protected-page-login-container .inamiLoginDiv").length > 0 && GigyaSiteConfigJson.inamiRedirects.length > 0) { 20 for (let [k, el] of Object.entries(GigyaSiteConfigJson.inamiRedirects)) { 21 let homePagePath = el.homePage.replace('.html', ''); 22 let currPagePath = window.location.pathname.replace('.html', ''); 23 if (currPagePath.indexOf(homePagePath) !== -1 && window.iswcmModeEditMode == "false") { 24 inamiLoginTabRequired = 1; 25 $(".protected-page-login-container .inamiLoginDiv").attr("data-typeCode",el.inamitypeCode); 26 break; 27 } else if (currPagePath !== homePagePath) { 28 inamiLoginTabRequired = 0; 29 } else if (currPagePath === homePagePath) { 30 inamiLoginTabRequired = 1; 31 $(".protected-page-login-container .inamiLoginDiv").attr("data-typeCode",el.inamitypeCode); 32 break; 33 } 34 } 35 } 36 37if ($('.modal-protected-popup .bigNumLoginDiv').length <= 0 && $(".protected-page-login-container .bigNumLoginDiv").length > 0 && GigyaSiteConfigJson.bignumberRedirects?.length > 0) { 38 for (let [k, el] of Object.entries(GigyaSiteConfigJson.bignumberRedirects)) { 39 let homePagePath = el['homePage']?.replace('.html', ''); 40 let currPagePath = window.location.pathname.replace('.html', ''); 41 if (currPagePath.indexOf(homePagePath) !== -1 && window.iswcmModeEditMode == "false") { 42 bigNumLoginTabRequired = 1; 43 $(".protected-page-login-container .bigNumLoginDiv").attr("data-typeCode",el.bignumtypeCode); 44 break; 45 } else if (currPagePath !== homePagePath) { 46 bigNumLoginTabRequired = 0; 47 } else if (currPagePath === homePagePath) { 48 $(".protected-page-login-container .bigNumLoginDiv").attr("data-typeCode",el.bignumtypeCode); 49 bigNumLoginTabRequired = 1; 50 break; 51 } 52 } 53 } 54 55 if($(".protected-page-login-container .v-login-form-wrapper:visible") && $(".protected-page-login-container .v-login-form-wrapper .v-login-form").length > 0){ 56 gigyaLoginTabRequired=1; 57 } 58 console.log("flags",patientLoginTabRequired,inamiLoginTabRequired,gigyaLoginTabRequired); 59 60 if ((gigyaLoginTabRequired + inamiLoginTabRequired + patientLoginTabRequired + bigNumLoginTabRequired) < 2) { 61 $('.loginSwitch').hide(); 62 63 if($(".protected-page-login-container .v-login-form-wrapper .v-login-form.isscreenlogin").length>0){ 64 $('.v-login-form-wrapper').show(); 65 } 66 if($(".protected-page-login-container .patientLoginDiv").length > 0 && patientLoginTabRequired == 1){ 67 $('.patientLoginDiv').show(); 68 } 69 if($(".protected-page-login-container .inamiLoginDiv").length > 0 && inamiLoginTabRequired == 1){ 70 $('.inamiLoginDiv').show(); 71 } 72 if($(".protected-page-login-container .bigNumLoginDiv").length > 0 && bigNumLoginTabRequired == 1){ 73 $('.bigNumLoginDiv').show(); 74 } 75 76 } 77 78 79 if(patientLoginTabRequired == 0){ 80 $('.patientLoginDiv').hide(); 81 $('.loginSwitch .code-tab').hide(); 82 83 } 84 if(inamiLoginTabRequired == 0){ 85 $('.inamiLoginDiv').hide(); 86 $('.loginSwitch .inami-tab').hide(); 87 88 } 89 if(bigNumLoginTabRequired == 0){ 90 $('.bigNumLoginDiv').hide(); 91 $('.loginSwitch .bigNum-tab').hide(); 92 93 } 94 if(gigyaLoginTabRequired == 0){ 95 $('.v-login-form-wrapper').hide(); 96 $('.loginSwitch .doc-tab').hide(); 97 } 98 99 $('.protected-page-teaser').removeClass('d-none'); 100 $('.loginSwitch div:visible:first').css("border-bottom-left-radius", "9999px"); 101 $('.loginSwitch div:visible:first').css("border-top-left-radius"," 9999px"); 102 $('.loginSwitch div:visible:last').css("border-bottom-right-radius","9999px"); 103 $('.loginSwitch div:visible:last').css("border-top-right-radius"," 9999px"); 104 105 106 if($('.loginSwitch div:visible:first').hasClass("doc-tab")){ 107 $('.loginSwitch div:visible:first').addClass("doc-active"); 108 $(".v-login-form-wrapper.screenLogin").show(); 109 }else if($('.loginSwitch div:visible:first').hasClass("code-tab")){ 110 $('.loginSwitch div:visible:first').addClass("patient-active"); 111 $(".protected-page-login-container .patientLoginDiv").show(); 112 }else if($('.loginSwitch div:visible:first').hasClass("inami-tab")){ 113 $('.loginSwitch div:visible:first').addClass("inami-active"); 114 $(".protected-page-login-container .inamiLoginDiv").show(); 115 }else if($('.loginSwitch div:visible:first').hasClass("bigNum-tab")){ 116 $('.loginSwitch div:visible:first').addClass("bigNum-active"); 117 $(".protected-page-login-container .bigNumLoginDiv").show(); 118 } 119 120 /*$('.v-login-form-wrapper').hide();*/ 121 $('.code-tab').click(function (e) { 122 e.preventDefault(); 123 $(this).addClass('active'); 124 $('.code-tab').addClass('patient-active'); 125 $('.doc-tab').removeClass('doc-active '); 126 $('.bigNum-tab').removeClass('bigNum-active '); 127 // $('.doc-tab2').removeClass('doc-active '); 128 // $('.doc-tab3').removeClass('doc-active '); 129 $('.inami-tab').removeClass('inami-active'); 130 $('.column-control-column').show(); 131 $('.v-login-form-wrapper').hide(); 132 $('.inami-column-control-column').hide(); 133 $('.bigNum-column-control-column').hide(); 134 135 }); 136 137 // $('.doc-tab2').click(function (e) { 138 // e.preventDefault(); 139 // $(this).addClass('active'); 140 // $('.doc-tab2').addClass('doc-active'); 141 // $('.doc-tab').removeClass('doc-active '); 142 // $('.doc-tab3').removeClass('doc-active '); 143 // $('.code-tab').removeClass('patient-active'); 144 // $('.inami-tab').removeClass('inami-active'); 145 // $('.v-login-form-wrapper').show(); 146 // $('.column-control-column').hide(); 147 // $('.inami-column-control-column').hide(); 148 // }); 149 150 // $('.doc-tab3').click(function (e) { 151 // e.preventDefault(); 152 // $(this).addClass('active'); 153 // $('.doc-tab3').addClass('doc-active'); 154 // $('.doc-tab2').removeClass('doc-active'); 155 // $('.doc-tab').removeClass('doc-active '); 156 // $('.code-tab').removeClass('patient-active'); 157 // $('.inami-tab').removeClass('inami-active'); 158 // $('.v-login-form-wrapper').show(); 159 // $('.column-control-column').hide(); 160 // $('.inami-column-control-column').hide(); 161 // }); 162 163 if($('.loginSwitch div:visible').length <= 1){ 164 $(".loginSwitch").hide(); 165 } 166if(bigNumLoginTabRequired==1 && inamiLoginTabRequired==0 && patientLoginTabRequired==0 && $('.v-login-form-wrapper:visible').length==0){ 167 $('.bigNumLoginDiv').show(); 168 } 169 $('.doc-tab').click(function (e) { 170 e.preventDefault(); 171 $(this).addClass('active'); 172 $('.doc-tab').addClass('doc-active'); 173 $('.bigNum-tab').removeClass('bigNum-active '); 174 // $('.doc-tab2').removeClass('doc-active'); 175 // $('.doc-tab3').removeClass('doc-active'); 176 $('.code-tab').removeClass('patient-active'); 177 $('.inami-tab').removeClass('inami-active'); 178 $('.v-login-form-wrapper').show(); 179 $('.column-control-column').hide(); 180 $('.inami-column-control-column').hide(); 181 $('.bigNum-column-control-column').hide(); 182 183 }); 184$('.bigNum-tab').click(function (e) { 185 e.preventDefault(); 186 $(this).addClass('active'); 187 $('.bigNum-tab').addClass('bigNum-active'); 188 $('.doc-tab').removeClass('doc-active '); 189 // $('.doc-tab2').removeClass('doc-active'); 190 // $('.doc-tab3').removeClass('doc-active'); 191 $('.code-tab').removeClass('patient-active'); 192 $('.inami-tab').removeClass('inami-active'); 193 $('.v-login-form-wrapper').hide(); 194 $('.column-control-column').hide(); 195 $('.inami-column-control-column').hide(); 196 $('.bigNum-column-control-column').show(); 197 198 }); 199 $('.inami-tab').click(function (e) { 200 e.preventDefault(); 201 $(this).addClass('active'); 202 $('.inami-tab').addClass('inami-active'); 203 $('.code-tab').removeClass('patient-active'); 204 $('.doc-tab').removeClass('doc-active '); 205 $('.bigNum-tab').removeClass('bigNum-active '); 206 // $('.doc-tab2').removeClass('doc-active '); 207 // $('.doc-tab3').removeClass('doc-active '); 208 $('.inami-column-control-column').show(); 209 $('.v-login-form-wrapper').hide(); 210 $('.column-control-column').hide(); 211 $('.bigNum-column-control-column').hide(); 212 213 }); 214 215 loginCodeShowHide(); 216 inamivalidationcheck(); 217 loginvalidationcheck(); 218 notificationBanner(); 219}); 220function inamivalidationcheck() { 221 const inamiinputField = document.getElementById('inaminumber'); 222 const label = $('label[for="inamiNum"]'); 223 var inamiInputFocused = false;
224 if (inamiinputField) { 225 inamiinputField.addEventListener('blur', function () { 226 const inamiinputValue = inamiinputField.value.trim(); 227 inamiInputFocused = false; 228 if (inamiinputValue === '' || !inamiinputValue.match(/^\d-\d{5}-\d{2}-\d{3}$/)) { 229 $(".inami-num-div label").removeClass("labelfocuscolor"); 230 $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error"); 231 $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error"); 232 $('.inami-num-div label').addClass("labelerror"); 233 $('#inaminumber').addClass('errormsgborder'); 234 $('#inaminumber').removeClass('focusborder'); 235 $('.inami-login-field .show-error').css('display', 'block'); 236 $('.inami-login-field .show-error').addClass('errormsgcolor'); 237 label.addClass('errormsgcolor'); 238 label.addClass('labelfocuscolor'); 239 $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout'); 240 $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus'); 241 } else { 242 $(".inami-num-div label").removeClass("labelfocuscolor"); 243 $(".inami-site-login .inami-num-div .show-password").removeClass("hide-show-top-error"); 244 $(".inami-site-login .inami-num-div .hide-password").removeClass("hide-show-top-error"); 245 $('.inami-num-div label').removeClass("labelerror"); 246 $('#inaminumber').removeClass('errormsgborder'); 247 $('#inaminumber').removeClass('focusborder'); 248 $('.inami-login-field .show-error').css('display', 'none'); 249 $('.inami-login-field .show-error').removeClass('errormsgcolor'); 250 label.removeClass('errormsgcolor'); 251 label.removeClass('labelfocuscolor'); 252 $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocusout'); 253 $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocus'); 254 } 255 }); 256 } 257 $('#inaminumber').on('focus', function () { 258 inamiInputFocused = true; 259 // $("#inaminumber label").addClass("focusborder"); 260 $(".inami-site-login .inami-num-div .show-password").removeClass("hide-show-top-error"); 261 $(".inami-site-login .inami-num-div .hide-password").removeClass("hide-show-top-error"); 262 $('.inami-num-div label').removeClass("labelerror"); 263 $(".inami-num-div label").addClass("labelfocuscolor"); 264 $('#inaminumber').addClass('focusborder'); 265 $('#inaminumber').removeClass('errormsgborder'); 266 $('.inami-login-field .show-error').css('display', 'none'); 267 $('.inami-login-field .show-error').removeClass('errormsgcolor'); 268 label.removeClass('errormsgcolor'); 269 label.addClass('labelfocuscolor'); 270 $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocus'); 271 $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocusout'); 272 }); 273 274 $('#inaminumber').hover( 275 function () { 276 $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocus'); 277 $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocusout'); 278 }, 279 function () { 280 if (!inamiInputFocused) { 281 $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocusout'); 282 $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocus'); 283 } 284 }, 285 ); 286} 287function loginvalidationcheck() { 288 const inputField = document.getElementById('chargennummer'); 289 const label = $('label[for="loginCode"]'); 290 var isInputFocused = false; 291 if (inputField) { 292 inputField.addEventListener('blur', function () { 293 const inputValue = inputField.value.trim(); 294 isInputFocused = false; 295 if (inputValue === '') { 296 $('#chargennummer').addClass('errormsgborder'); 297 $('#chargennummer').removeClass('focusborder'); 298 $('.login-field .show-error').css('display', 'block'); 299 $('.login-field .show-error').addClass('errormsgcolor'); 300 label.addClass('errormsgcolor'); 301 label.removeClass('labelfocuscolor'); 302 $('#showPassword, #hidePassword').addClass('eyeiconfocusout'); 303 $('#showPassword, #hidePassword').removeClass('eyeiconfocus'); 304 } else { 305 $('#chargennummer').removeClass('errormsgborder'); 306 $('#chargennummer').removeClass('focusborder'); 307 $('.login-field .show-error').css('display', 'none'); 308 $('.login-field .show-error').removeClass('errormsgcolor'); 309 label.removeClass('errormsgcolor'); 310 label.removeClass('labelfocuscolor'); 311 $('#showPassword,#hidePassword').addClass('eyeiconfocusout'); 312 $('#showPassword,#hidePassword').removeClass('eyeiconfocus'); 313 } 314 }); 315 } 316 $('#chargennummer').on('focus', function () { 317 isInputFocused = true; 318 $('#chargennummer').addClass('focusborder'); 319 $('#chargennummer').removeClass('errormsgborder'); 320 $('.login-field .show-error').css('display', 'none'); 321 $('.login-field .show-error').removeClass('errormsgcolor'); 322 label.removeClass('errormsgcolor'); 323 label.addClass('labelfocuscolor'); 324 $('#showPassword,#hidePassword').addClass('eyeiconfocus'); 325 $('#showPassword,#hidePassword').removeClass('eyeiconfocusout'); 326 }); 327 $('.login-btn.btn.button.login-button').click(function (e) { 328 e.preventDefault(); 329 const inputValue = inputField.value.trim(); 330 if (inputValue === '') { 331 $('#chargennummer').addClass('errormsgborder'); 332 $('.login-field .show-error').css('display', 'block'); 333 $('.login-field .show-error').addClass('errormsgcolor'); 334 label.addClass('errormsgcolor'); 335 } else { 336 $('#chargennummer').removeClass('errormsgborder'); 337 $('.login-field .show-error').css('display', 'none'); 338 $('.login-field .show-error').removeClass('errormsgcolor'); 339 label.removeClass('errormsgcolor'); 340 } 341 }); 342 $('#chargennummer').hover( 343 function () { 344 $('#showPassword,#hidePassword').addClass('eyeiconfocus'); 345 $('#showPassword,#hidePassword').removeClass('eyeiconfocusout'); 346 }, 347 function () { 348 if (!isInputFocused) { 349 $('#showPassword,#hidePassword').addClass('eyeiconfocusout'); 350 $('#showPassword,#hidePassword').removeClass('eyeiconfocus'); 351 } 352 }, 353 ); 354} 355function loginCodeShowHide() { 356 $('#showPassword').click(function () { 357 $('#chargennummer').attr('type', 'text'); 358 $('#showPassword').hide(); 359 $('#hidePassword').show(); 360 }); 361 362 $('#hidePassword').click(function () { 363 $('#chargennummer').attr('type', 'password'); 364 $('#hidePassword').hide(); 365 $('#showPassword').show(); 366 }); 367} 368 369function notificationBanner() { 370 $('.patient-notification-close').click(function () { 371 $('.notification-banner').hide(); 372 }); 373} 374 375$(document).ready(function () { 376 if ($(".inamiLoginDiv").length > 0) { 377 inamiCodeShowHide(); 378 var localLastName = localStorage.getItem("lastName"); 379 var localInamiNumber = localStorage.getItem("inamiNumber"); 380 if (localLastName && localInamiNumber) { 381 $(".inami-login-field .lastname-div .form-last-name").val(localLastName); 382 $('.inami-num-div .inami-num').val(localInamiNumber); 383 $(".inamiLoginDiv .checkbox-custom").prop('checked', true); 384 } 385 $(window).resize(function () { 386 if ($(window).width() < 1024) { 387 $(".language-dropdown .indication-dropdown .dropdown").removeClass("active"); 388 } 389 }); 390 if ($(window).width() < 1024) { 391 $(".language-dropdown .indication-dropdown .dropdown").removeClass("active"); 392 } 393 $(document).click(function () { 394 if ($(".language-dropdown .indication-dropdown .dropdown").hasClass("active")) { 395 $(".language-dropdown .indication-dropdown .dropdown").removeClass("active"); 396 } 397 }); 398 } 399 $('.inami-num-div .inami-num').mask('0-00000-00-000', { 400 translation: { 401 '0': { pattern: /[0-9]/ } 402 } 403 }).on('input', function (event) { 404 var value = $(this).val(); 405 const label = $('.inami-num-div label'); 406 if (value.match(/^\d-\d{5}-\d{2}-\d{3}$/)) { 407 $(".inami-site-login .inami-num-div .show-password").removeClass("hide-show-top-error"); 408 $(".inami-site-login .inami-num-div .hide-password").removeClass("hide-show-top-error"); 409 $('.inami-num-div label').removeClass("labelerror"); 410 $('#inaminumber').removeClass('errormsgborder'); 411 $('#inaminumber').addClass('focusborder'); 412 label.addClass('.labelfocuscolor'); 413 label.removeClass('errormsgcolor'); 414 label.removeClass('labelfocuscolor'); 415 $('.inami-login-field .show-error').css('display', 'none'); 416 $('.inami-login-field .show-error').removeClass('errormsgcolor'); 417 $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocusout'); 418 $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocus'); 419 } else { 420 $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error"); 421 $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error"); 422 $('.inami-num-div label').addClass("labelerror"); 423 label.removeClass('.labelfocuscolor'); 424 $('#inaminumber').addClass('errormsgborder'); 425 $('#inaminumber').removeClass('focusborder'); 426 label.addClass('errormsgcolor'); 427 label.removeClass('labelfocuscolor'); 428 $('.inami-login-field .show-error').css('display', 'block'); 429 $('.inami-login-field .show-error').addClass('errormsgcolor'); 430 $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout'); 431 $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus'); 432 } 433 434 }); 435}); 436$(".inami-login-field .lastname-div .form-last-name").blur(function () { 437 $(".inami-login-field .lastname-div label").removeClass("labelfocuscolor"); 438 $(".inami-login-field .lastname-div input").removeClass("labelfocusborder"); 439 var textRegex = /^[A-Za-z]+$/; 440 var inputValue = $(".inami-login-field .lastname-div .form-last-name"); 441 if (textRegex.test(inputValue.val())) { 442 $(".inami-login-field .lastname-div input").removeClass("labelerror"); 443 inputValue.removeClass("inputerror-border");
444 $(".invalid-lastName-error").css("display", "none"); 445 } else { 446 $(".inami-login-field .lastname-div label").addClass("labelerror"); 447 inputValue.addClass("inputerror-border"); 448 $(".invalid-lastName-error").css("display", "block"); 449 } 450}); 451 452$(".inami-login-field .lastname-div .form-last-name").focus(function () { 453 var inputValue = $(".inami-login-field .lastname-div .form-last-name"); 454 $(".inami-login-field .lastname-div label").removeClass("labelerror"); 455 $(".inami-login-field .lastname-div input").addClass("labelfocusborder"); 456 $(".inami-login-field .lastname-div label").addClass("labelfocuscolor"); 457 inputValue.removeClass("inputerror-border"); 458 $(".invalid-lastName-error").css("display", "none"); 459}); 460 461 462function inamiCodeShowHide() { 463 $('#inamishowPassword').click(function () { 464 $('#inaminumber').attr('type', 'text'); 465 $('#inamishowPassword').hide(); 466 $('#inamihidePassword').show(); 467 }); 468 469 $('#inamihidePassword').click(function () { 470 $('#inaminumber').attr('type', 'password'); 471 $('#inamihidePassword').hide(); 472 $('#inamishowPassword').show(); 473 }); 474} 475 476if ($(".language-dropdown").attr("data-toEnableDropdown") == "true") { 477 $("#language").removeClass("d-none"); 478 $(".language-dropdown").removeClass("d-none"); 479 $(".language-dropdown").addClass("d-flex"); 480 const dialogList = $(".inami-removable-wrapper-div").data("mullist"); 481 var dropdownList = $(".language-dropdown .dropdown-menu .dropdown"); 482 var dropdownArray = []; 483 for (var i = 0; i < dialogList.length; i++) { 484 var cloningList = dropdownList.clone(); 485 if (dialogList[i].enterlanguage != null) { 486 cloningList.find(".link-label").text(dialogList[i].enterlanguage); 487 dropdownArray.push(cloningList); 488 } 489 } 490 $(".language-dropdown .dropdown-menu").append(dropdownArray); 491 $(".language-dropdown .dropdown-menu .dropdown").eq(0).css("display", "none"); 492} 493 494const dialogList = $(".inami-removable-wrapper-div").data("mullist"); 495for (let i = 0; i < dialogList?.length; i++) { 496 if (dialogList[i].defaultLanguage == "true") { 497 $(".lastname-div label").text(dialogList[i].lastnameLabel); 498 $(".lastname-inami-wrapper .form-last-name").attr("placeholder", dialogList[i].lastnamePlaceholder); 499 $(".inami-num-div label").text(dialogList[i].inamenameLabel); 500 $(".inami-num-wrapper input").attr("placeholder", dialogList[i].inaminamePlaceholder); 501 $(".remember-checkbox label").text(dialogList[i].remeberCheckbox); 502 $("#loginButton").attr("value", dialogList[i].inamiButtonName); 503 $(".invalid-lastName-error").text(dialogList[i].lastnameErrorMessage); 504 $(".inami-num-div .show-error").text(dialogList[i].inamiErrorMessage); 505 // $(".select-lang").text(dialogList[i].selectLanguageLabel); 506 $(".language-dropdown .dropdown-placeholder").text(dialogList[i].enterlanguage); 507 $(".language-dropdown #changeBtn").text(dialogList[i].changeButtonText); 508 $(".inami-login-teaser .inami-login-title").html(dialogList[i].inamiLoginTitle); 509 $(".inami-login-teaser .inami-login-description").html(dialogList[i].inamiLogindescription); 510 break; 511 } else { 512 $(".lastname-div label").text(dialogList[0].lastnameLabel); 513 $(".lastname-inami-wrapper .form-last-name").attr("placeholder", dialogList[0].lastnamePlaceholder); 514 $(".inami-num-div label").text(dialogList[0].inamenameLabel); 515 $(".inami-num-wrapper input").attr("placeholder", dialogList[0].inaminamePlaceholder); 516 $(".remember-checkbox label").text(dialogList[0].remeberCheckbox); 517 $("#loginButton").attr("value", dialogList[0].inamiButtonName); 518 $(".invalid-lastName-error").text(dialogList[0].lastnameErrorMessage); 519 $(".inami-num-div .show-error").text(dialogList[0].inamiErrorMessage); 520 $(".language-dropdown .dropdown-placeholder").text(dialogList[0].enterlanguage); 521 $(".language-dropdown #changeBtn").text(dialogList[0].changeButtonText); 522 $(".inami-login-teaser .inami-login-title").html(dialogList[0].inamiLoginTitle); 523 $(".inami-login-teaser .inami-login-description").html(dialogList[0].inamiLogindescription); 524 } 525} 526 527$(".inami-site-login .indication-dropdown .link-label").click(function () { 528 $(".language-dropdown .dropdown-placeholder").text($(this).text()); 529 if ($(window).width() > 1024) { 530 $(".language-dropdown .indication-dropdown .select-indication .dropdown-menu").toggle(); 531 } 532});
533$(".inami-site-login .indication-dropdown .dropdown-toggle").click(function () { 534 if ($(window).width() > 1024) { 535 $(".language-dropdown .indication-dropdown .select-indication .dropdown-menu").toggle(); 536 }; 537}); 538$(".inami-site-login .indication-dropdown .dropdown-toggle").hover(function(){ 539 $(".language-dropdown .indication-dropdown .select-indication .dropdown-menu").css("display","block"); 540}); 541 542$(".inami-site-login #changeBtn").click(function () { 543 $(this).css("border", "none"); 544 for (var i = 0; i < dialogList.length; i++) { 545 var placeholderName = $(".language-dropdown .dropdown-placeholder").text(); 546 if (placeholderName == dialogList[i].enterlanguage) { 547 $(".lastname-div label").text(dialogList[i].lastnameLabel); 548 $(".lastname-inami-wrapper .form-last-name").attr("placeholder", dialogList[i].lastnamePlaceholder); 549 $(".inami-num-div label").text(dialogList[i].inamenameLabel); 550 $(".inami-num-wrapper input").attr("placeholder", dialogList[i].inaminamePlaceholder); 551 $(".remember-checkbox label").text(dialogList[i].remeberCheckbox); 552 $("#loginButton").attr("value", dialogList[i].inamiButtonName); 553 $(".invalid-lastName-error").text(dialogList[i].lastnameErrorMessage); 554 $(".inami-num-div .show-error").text(dialogList[i].inamiErrorMessage); 555 // $(".select-lang").text(dialogList[i].selectLanguageLabel); 556 $(".language-dropdown .dropdown-placeholder").text(dialogList[i].enterlanguage); 557 $(".language-dropdown #changeBtn").text(dialogList[i].changeButtonText); 558 $(".inami-login-teaser .inami-login-title").html(dialogList[i].inamiLoginTitle); 559 $(".inami-login-teaser .inami-login-description").html(dialogList[i].inamiLogindescription); 560 } 561 } 562}); 563 564function setRawCookie(name, value, options) { 565 options = options || {}; 566 var str = name + "=" + value; 567 if (options.expires) { 568 var expires = options.expires; 569 if (typeof expires === "number") { 570 var d = new Date(); 571 d.setTime(d.getTime() + expires * 864e5); // days -> ms 572 expires = d; 573 } 574 str += "; expires=" + expires.toUTCString(); 575 } 576 if (options.path) str += "; path=" + options.path; 577 if (options.domain) str += "; domain=" + options.domain; 578 if (options.secure) str += "; secure"; 579 document.cookie = str; 580} 581 582$('.inamiLoginDiv .inami-login-button #loginButton').click(function () { 583 if ($(".invalid-lastName-error").css("display") == "none" && $(".inami-num-div .show-error").css("display") == "none" && $(".lastname-inami-wrapper .form-last-name").val() != '' && $(".inami-num-wrapper .inami-num").val() != '') { 584 $('.inamiLoginDiv .loader-container').removeClass("d-none"); 585 $(".inami-login-btn").addClass("addDisabled"); 586 var lastName = $(".lastname-inami-wrapper .form-last-name").val(); 587 var codeInput = document.getElementById("inaminumber").value; 588 $.cookie('apex__SiteId', GigyaSiteConfigJson.SiteId, { path: '/' }); 589 var currentPagePath = document.getElementById("currentPagePathValue").value; 590 $.ajax({ 591 type: "POST", 592 url: "/bin/buildEasyInamiLogin", 593 data: { 594 "currentPagePath": currentPagePath, 595 "identifier": "inami", 596 "lastName": lastName, 597 "inamivalue": codeInput, 598 "inamiCodeType": $(".protected-page-login-container .inamiLoginDiv").attr("data-typeCode"), 599 "siteID": GigyaSiteConfigJson.SiteId 600 }, 601 success: function (response) { 602 $(".inami-login-btn").removeClass("addDisabled"); 603 $('.inamiLoginDiv .loader-container').addClass("d-none"); 604 console.log(response); 605 var flagFound = 0; 606 let inamiResponse = JSON.parse(response); 607 var isInamiloginSuccess = inamiResponse.statusCode; 608 if (isInamiloginSuccess == "200") { 609 if ($(".remember-checkbox .checkbox-custom").is(':checked')) { 610 localStorage.setItem('lastName', $(".lastname-inami-wrapper .form-last-name").val()); 611 localStorage.setItem('inamiNumber', $('#inaminumber').val()); 612 } else if ($(".inamiLoginDiv .checkbox-custom").prop('checked') == false) { 613 localStorage.removeItem('lastName'); 614 localStorage.removeItem('inamiNumber'); 615 } 616 } 617 618 for (let [k, el] of Object.entries(GigyaSiteConfigJson.inamiRedirects)) { 619 let newHomePagePath = el.homePage.replace('.html', ''); 620 let currPageCodeType = window.location.pathname.replace('.html', ''); 621 // var patientCodeValue = el.typeCode; 622 if (currPageCodeType.indexOf(newHomePagePath) !== -1) { 623 flagFound = 1; 624 break; 625 } 626 } 627 628 if (response) { 629 if (isInamiloginSuccess == "200" && flagFound > 0) { 630 $("#wrong-code").hide(); 631 $("#wrong-code").css('visibility', 'hidden'); 632 $.cookie('apex__loginType', 'inamicode', { path: '/' }); 633 $.cookie('apex__inamiCodeSession', inamiResponse.token, { path: '/' }); 634 $.cookie('apex__InamiLogin', 'InamiNumber', { path: '/' }); 635 setRawCookie('apex__InamiCode', inamiResponse.inamiValue, { path: '/' }); 636 $.cookie('apex__InamiCodeType', inamiResponse.inamiCodeType, { path: '/' }); 637 var siteId = $.cookie('apex__SiteId'); 638 639 if (getQueryParameterByUrl('ReturnUrl')) 640 $.cookie(siteId + '_redirectPageName', getQueryParameterByUrl('ReturnUrl'), { path: '/' }); 641 if (GigyaSiteConfigJson.inamiRedirects.length > 0) { 642 $.each(GigyaSiteConfigJson.inamiRedirects, function (i, code) { 643 // if (code.typeCode.toLowerCase() == inamiResponse.inamiCodeType.toLowerCase()) { 644 document.cookie = GigyaSiteConfigJson.SiteId + "_redirectPageName" + '=' + code.homePage
644+ ';secure;path=/'; 645 // } 646 }); 647 } 648 try { 649 if ($.cookie(siteId + '_redirectPageName')) { 650 console.log('success'); 651 if (typeof _satellite !== 'undefined' && _satellite) { 652 _satellite.track('Form Success' , {Form_Name: "InamiForm"});} 653 GigyaSiteConfigJson.inamiRedirects.forEach(el => { 654 let homePagePath = el.homePage.replace('.html', ''); 655 let currPagePath = window.location.pathname.replace('.html', ''); 656 if (currPagePath === homePagePath) { 657 $(".success-banner").show(); 658 } 659 }); 660 SecureRedirect($.cookie(siteId + '_redirectPageName'), false); 661 } 662 } 663 catch (err) { 664 console.log('catch block' + err.message); 665 SecureRedirect($.cookie(siteId + '_redirectPageName'), false); 666 } 667 } else { 668 var isCodeloginfailuremsg = inamiResponse.message; 669 var statusCode = inamiResponse.statusCode; 670 if (typeof _satellite !== 'undefined' && _satellite) { 671 _satellite.track('Form Error', {FormErrorFields: isCodeloginfailuremsg, Form_Name: "InamiForm"} );} 672 if ('451' == statusCode) { // Please login with correct code 673 $(".error-banner").show(); 674 console.log(isCodeloginfailuremsg); 675 $('.inami-prelogin-body').removeClass('spinner'); 676 } 677 if ('450' == statusCode || flagFound == 0) { // Max no of use is over 678 console.log(isCodeloginfailuremsg); 679 $(".error-banner").show(); 680 $('.show-error').hide(); 681 $('.inami-prelogin-body').removeClass('spinner'); 682 $('.login-attempts').show(); 683 } 684 685 } 686 } 687 else { 688 $.cookie('apex__InamiLogin', ''); 689 $(".error-banner").show(); 690 $("#wrong-code").show(); 691 $("#wrong-code").css('visibility', 'visible') 692 } 693 // } 694 }, 695 }); 696 } else if ($(".lastname-inami-wrapper .form-last-name").val() == '' && $(".inami-num-wrapper .inami-num").val() == '') { 697 $(".inami-login-btn").removeClass("addDisabled"); 698 $('.inamiLoginDiv .loader-container').addClass("d-none"); 699 const label = $('.inami-num-div label'); 700 $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error"); 701 $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error"); 702 $('.inami-num-div label').addClass("labelerror"); 703 label.removeClass('.labelfocuscolor'); 704 $('#inaminumber').addClass('errormsgborder'); 705 $('#inaminumber').removeClass('focusborder'); 706 label.addClass('errormsgcolor'); 707 label.removeClass('labelfocuscolor'); 708 $('.inami-login-field .show-error').css('display', 'block'); 709 $('.inami-login-field .show-error').addClass('errormsgcolor'); 710 $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout'); 711 $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus'); 712 $(".inami-login-field .lastname-div label").addClass("labelerror"); 713 $(".inami-login-field .lastname-div .form-last-name").addClass("inputerror-border"); 714 $(".invalid-lastName-error").css("display", "block"); 715 } else if ($(".lastname-inami-wrapper .form-last-name").val() == '' && $(".inami-num-wrapper .inami-num").val() != '') { 716 $(".inami-login-btn").removeClass("addDisabled"); 717 $('.inamiLoginDiv .loader-container').addClass("d-none"); 718 $(".inami-login-field .lastname-div label").addClass("labelerror"); 719 $(".inami-login-field .lastname-div .form-last-name").addClass("inputerror-border");
720 $(".invalid-lastName-error").css("display", "block"); 721 } else if ($(".lastname-inami-wrapper .form-last-name").val() != '' && $(".inami-num-wrapper .inami-num").val() == '') { 722 $(".inami-login-btn").removeClass("addDisabled"); 723 $('.inamiLoginDiv .loader-container').addClass("d-none"); 724 const label = $('.inami-num-div label'); 725 $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error"); 726 $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error"); 727 $('.inami-num-div label').addClass("labelerror"); 728 label.removeClass('.labelfocuscolor'); 729 $('#inaminumber').addClass('errormsgborder'); 730 $('#inaminumber').removeClass('focusborder'); 731 label.addClass('errormsgcolor'); 732 label.removeClass('labelfocuscolor'); 733 $('.inami-login-field .show-error').css('display', 'block'); 734 $('.inami-login-field .show-error').addClass('errormsgcolor'); 735 $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout'); 736 $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus'); 737 } 738}); 739 740function getQueryParameterByUrl(name) { 741 var url = window.location.href; 742 name = name.replace(/[\[\]]/g, "\$&"); 743 var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 744 results = regex.exec(url); 745 if (!results) return null; 746 if (!results[2]) return ''; 747 return decodeURIComponent(results[2].replace(/\+/g, " ")); 748} 749function SecureRedirectUrl(pageName, includeQueryString) { 750 if (includeQueryString == null) 751 includeQueryString = true; 752 window.location.href = window.location.pathname.replace(".html", ".secured.html"); 753 // var host = window.location.protocol + '//' + window.location.host; 754 //var search = (includeQueryString == true) ? window.location.search : ''; 755 //window.location = host + pageName + search; 756} 757$(document).ready(function() { 758 var setinterval = setInterval(updateElementAttributes, 500); 759 function updateElementAttributes() { 760 if ($("a.onologinBtn").length) { 761 clearInterval(setinterval); 762 $("a.onologinBtn").each(function() { 763 var $this = $(this); 764 var linkPath = $this.attr('href'); 765 var currentPath = window.location.pathname + window.location.search; 766 var onotobmsloginpage = $('#onotobmsloginpage').val(); 767 onotobmsloginpage = onotobmsloginpage ? onotobmsloginpage.substring(0, onotobmsloginpage.lastIndexOf(".")) : onotobmsloginpage; 768 var returnUrl = "ReturnUrl=" + currentPath;// Return URL for ono to bms flow 769 if (currentPath.endsWith('.html')) { 770 currentPath = currentPath.slice(0, -5); // Remove the last 5 characters (i.e., .html) 771 } 772 var domainName = "dest_url=" + window.location.origin + onotobmsloginpage + "/jcr:content.login.html?"; // Destination URL for ono to bms flow 773 var newUrl = linkPath + domainName + returnUrl; 774 newUrl = decodeURIComponent(newUrl); 775 if (newUrl) { 776 var newAttributes = { // Adding data attributes to ono button for external popup 777 'href': newUrl, 778 'class': 'open-modal ' + ($this.attr('class') || ''), 779 'data-authorurl': newUrl, 780 'data-url': ($('#buildeasylocalepage').val() || '') + '.warning.html', 781 'data-target': 'externalLink', 782 'data-classname': 'external-link-warning-modal', 783 'data-aa-popup': newUrl 784 }; 785 $this.attr('href', newUrl); 786 $.each(newAttributes, function(key, value) { 787 if (value) { 788 $this.attr(key, value); 789 } 790 }); 791 } 792 }); 793 } 794 } 795}); 796$(document).ready(function () { 797 $(".bigNumLoginDiv .bigNum-num").focus(function () { 798 $(".bigNumLoginDiv .bigNum-login-field input").addClass("labelfocusborder"); 799 $(".bigNumLoginDiv .bigNum-login-field label").addClass("labelfocuscolor"); 800 }); 801 $(".bigNumLoginDiv .bigNum-num").blur(function () { 802 $(".bigNumLoginDiv .bigNum-login-field input").removeClass("labelfocusborder"); 803 $(".bigNumLoginDiv .bigNum-login-field label").removeClass("labelfocuscolor"); 804 }); 805 $('.bigNumLoginDiv .bigNum-login-button #loginButton').click(function () { 806 var bigNum = $(".bigNumLoginDiv #bigNumber").val(); 807 $("#errorAlert").hide(); 808 $("#successAlert").hide(); 809 810 if(bigNum.length>0){ 811 $.cookie('apex__SiteId', GigyaSiteConfigJson.SiteId, { path: '/' }); 812 $('.bigNumLoginDiv .loader-container').removeClass("d-none"); 813 $(".bigNum-login-btn").addClass("disabled"); 814 $.ajax({ 815 type: "POST", 816 url: "/bin/buildeasy/genericapi", 817 data: { 818 reqType: "bnum", 819 payload: JSON.stringify({ 820 reqType: "BigIntegerService", 821 executionType: "startExecution", 822 input: { 823 RegistrationNumber: bigNum, 824 PatientCodeType: $(".protected-page-login-container .bigNumLoginDiv").attr("data-typeCode") 825 } 826 }) 827 }, 828 success: function (response) { 829 $(".bigNum-login-btn").removeClass("disabled"); 830 $('.bigNumLoginDiv .loader-container').addClass("d-none"); 831 console.log(response); 832 var flagFound = 0; 833 let bigNumResponse = JSON.parse(response.message.output); 834 var isBigNumLoginSuccess = bigNumResponse.statusCode; 835 for (let [k, el] of Object.entries(GigyaSiteConfigJson.bignumberRedirects)) { 836 let newHomePagePath = el['homePage']?.replace('.html', ''); 837 let currPageCodeType = window.location.pathname.replace('.html', ''); 838 if (currPageCodeType.indexOf(newHomePagePath) !== -1) { 839 flagFound = 1; 840 break; 841 } 842 } 843 if (response) { 844 if (isBigNumLoginSuccess == "200" && flagFound > 0) { 845 $("#successAlert").show(); 846 $.cookie('apex__bigNumCodeSession', bigNumResponse.token, { path: '/' }); 847 $.cookie('apex__loginType', 'BIGID', { path: '/' }); 848 $.cookie('apex__BigNumLogin', 'BigNumber', { path: '/' }); 849 $.cookie('apex__BigNumCode', bigNum , { path: '/' }); 850 $.cookie('apex__BigNumCodeType', bigNumResponse.PatientCodeType, { path: '/' }); 851 var siteId = $.cookie('apex__SiteId'); 852 if (getQueryParameterByUrl('ReturnUrl')) 853 $.cookie(siteId + '_redirectPageName', getQueryParameterByUrl('ReturnUrl'), { path: '/' }); 854 if (GigyaSiteConfigJson.bignumberRedirects.length > 0) { 855 $.each(GigyaSiteConfigJson.bignumberRedirects, function (i, code) { 856 // if (code.typeCode.toLowerCase() == inamiResponse.inamiCodeType.toLowerCase()) { 857 document.cookie = GigyaSiteConfigJson.SiteId + "_redirectPageName" + '=' + code['homePage'] + ';secure;path=/'; 858 // } 859 }); 860 } 861 try { 862 if ($.cookie(siteId + '_redirectPageName')) { 863 console.log('success'); 864 if (typeof _satellite !== 'undefined' && _satellite) { 865 _satellite.track('Form Success' , {Form_Name: "BigNumForm"});} 866 GigyaSiteConfigJson.bignumberRedirects.forEac
866h(el => { 867 let homePagePath = el['homePage']?.replace('.html', ''); 868 let currPagePath = window.location.pathname.replace('.html', ''); 869 if (currPagePath === homePagePath) { 870 $(".success-banner").show(); 871 } 872 }); 873 SecureRedirect($.cookie(siteId + '_redirectPageName'), false); 874 } 875 } 876 catch (err) { 877 console.log('catch block' + err.message); 878 SecureRedirect($.cookie(siteId + '_redirectPageName'), false); 879 } 880 881 } else { 882 // var isCodeloginfailuremsg = bigNumResponse.message; 883 var statusCode = bigNumResponse.statusCode; 884 $("#errorAlert").show(); 885 $(".bigNum-login-btn").removeClass("disabled"); 886 $('.bigNumLoginDiv .loader-container').addClass("d-none"); 887 if (typeof _satellite !== 'undefined' && _satellite) { 888 _satellite.track('Form Error', {FormErrorFields: isCodeloginfailuremsg, Form_Name: "BigNumForm"} );} 889 if ('451' == statusCode) { // Please login with correct code 890 // $("#errorAlert .alert-message").text(isCodeloginfailuremsg); 891 // console.log(isCodeloginfailuremsg); 892 $('.inami-prelogin-body').removeClass('spinner'); 893 } 894 if ('450' == statusCode || flagFound == 0) { // Max no of use is over 895 // console.log(isCodeloginfailuremsg); 896 // $("#errorAlert .alert-message").text(isCodeloginfailuremsg); 897 $('.show-error').hide(); 898 $('.inami-prelogin-body').removeClass('spinner'); 899 $('.login-attempts').show(); 900 } 901 902 } 903 } 904 else { 905 $("#errorAlert").show(); 906 $(".bigNum-login-btn").removeClass("disabled"); 907 $('.bigNumLoginDiv .loader-container').addClass("d-none"); 908 $.cookie('apex__bigNumCodeSession', ''); 909 $.cookie('apex__loginType', ''); 910 $.cookie('apex__BigNumLogin', ''); 911 $.cookie('apex__BigNumCode', ''); 912 $.cookie('apex__BigNumCodeType', ''); 913 914 } 915 // } 916 }, 917 error: function(xhr, status, error) { 918 $("#errorAlert").show(); 919 $(".bigNum-login-btn").removeClass("disabled"); 920 $('.bigNumLoginDiv .loader-container').addClass("d-none"); 921 if(error) $("#errorAlert .alert-message").text(error); 922 } 923 }); 924 } 925}); 926}); 927 928document.addEventListener('DOMContentLoaded', function() { 929 // Add click listeners to all close buttons 930 const closeButtons = document.querySelectorAll('.alert-close'); 931 932 closeButtons.forEach(button => { 933 button.addEventListener('click', function() { 934 const alert = this.closest('.custom-alert'); 935 closeAlert(alert); 936 }); 937 }); 938}); 939 940function closeAlert(alertElement) { 941 if (!alertElement) return; 942 943 setTimeout(() => { 944 alertElement.style.display = 'none'; 945 946 }, 150); 947} 948 949function getQueryParameterByUrl(name) { 950 var url = window.location.href; 951 name = name.replace(/[\[\]]/g, "\$&"); 952 var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 953 results = regex.exec(url); 954 if (!results) return null; 955 if (!results[2]) return ''; 956 return decodeURIComponent(results[2].replace(/\+/g, " ")); 957} 958function SecureRedirectUrl(pageName, includeQueryString) { 959 if (includeQueryString == null) 960 includeQueryString = true; 961 window.location.href = window.location.pathname.replace(".html", ".secured.html"); 962 // var host = window.location.protocol + '//' + window.location.host; 963 //var search = (includeQueryString == true) ? window.location.search : '';
964 //window.location = host + pageName + search; 965}
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.