- ID de l'analyse :
- a503b972-76fb-44d3-9f4e-594aba9a6cc8Terminée
- URL soumise :
- https://dayforcehcm.com/Redirigé
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 120 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
1 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
theForm | object |
__doPostBack | function |
WebForm_PostBackOptions | function |
Messages de journal de console : 4 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
warning | other |
|
info | other |
|
info | other |
|
log | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en-US"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=10; IE=9; IE=8; IE=EDGE"><meta id="metaDescription" name="description" content="Employees and administrators of Dayforce platform users log in here, with Company ID, username and password.Contact your HR Department for more information."><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0"><meta name="referrer" content="no-referrer-when-downgrade"><title>
Dayforce
</title><link rel="shortcut icon" href="Content/Common/images/favicon.ico?v2"><link rel="apple-touch-icon" sizes="180x180" href="Content/Common/images/apple-touch-icon.png?v2"><link rel="mask-icon" href="Content/Common/images/safari-pinned-tab.svg?v2" color="#3067db"><link rel="manifest" href="Content/Common/images/manifest.webmanifest"><meta name="theme-color" content="#ffffff"><meta name="msapplication-square70x70logo" content="Content/Common/images/mstile-70x70.png?v2"><meta name="msapplication-square150x150logo" content="Content/Common/images/mstile-150x150.png?v2"><meta name="msapplication-wide310x150logo" content="Content/Common/images/mstile-310x150.png?v2"><meta name="msapplication-square310x310logo" content="Content/Common/images/mstile-310x310.png?v2"><meta name="msapplication-TileColor" content="#ffffff"><link id="styles" rel="stylesheet" href="/MyDayforce/Content/Common/styles/rebrandedCss?v=VtIxVcROErpoe-rjebC5YE1TS6gblAWTLBPpvhZZpXg1"><script type="text/javascript" src="https://static.dayforcehcm.com/libraries/jquery/3.5.1/jquery.min.js"></script><script type="text/javascript" src="/MyDayforce/Scripts/Libs/bootstrap-modal.js"></script></head>
<body>
<main>
<form method="post" action="MyDayforce.aspx" id="frmBody">
<div class="aspNetHidden">
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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">
</div>
<script nonce="" type="text/javascript">
//<![CDATA[
var theForm = document.forms['frmBody'];
if (!theForm) {
theForm = document.frmBody;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script nonce="" src="/MyDayforce/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZALuAlT3hMHeW_lP6g9JSCT8l8OoGd-na3KNG5awSdL6zbdHC5QmcI9BhMtcJaeXwQ2&t=638562417717896622" type="text/javascript"></script>
<script nonce="" src="https://static.dayforcehcm.com/libraries/@platform/core/1.29/dist/core.js?v=67.0.1.23515" type="text/javascript"></script><script nonce="" type="text/javascript">
function handleEvrTertiaryButtonKeyUp(e) {
if (e.code === 'Space') {
e.preventDefault(); e.target.click();
}
}
function handleEvrTertiaryButtonKeyDown(e) {
if (e.code === 'Space') {
e.preventDefault();
e.target.style.background = 'var(--evr-surfaces-tertiary-hovered)';
e.target.style.color = 'var(--evr-interactive-primary-pressed)';
}
}
function moveLoginErrorMessageMobileView() {
const targetButton = document.querySelector('.middle .evrButtonContainer');
const targetChild = document.querySelector('#loginErrorMessage');
if (targetButton && targetChild) {
targetButton.insertAdjacentElement('beforebegin', targetChild);
}
}
function moveLoginErrorMessageDesktopView() {
const targetDiv = document.querySelector('.loginValidationContainer');
const targetChild = document.querySelector('#loginErrorMessage');
if (targetDiv && targetChild) {
targetDiv.insertAdjacentElement('afterbegin', targetChild);
}
}
function mqHandler(e) {
if (e.matches) {
moveLoginErrorMessageDesktopView();
}
else {
moveLoginErrorMessageMobileView();
}
}
function handleEverestTheme() {
const loginErrorMessage = document.querySelector('#loginErrorMessage .errortext');
if (loginErrorMessage) {
if (document.querySelector('#loginErrorMessage .errortext').innerText !== '') {
document.querySelector('.evrIcon').style.display = 'inline';
}
document.documentElement.className += ' everest';
if (document.querySelector('#loginErrorMessage .errortext').innerText === '') {
document.querySelector('.evrIcon').style.display = 'none';
}
}
const anchorButton = document.querySelector('#divForgotPassword a');
if (anchorButton) {
anchorButton.addEventListener('keydown', handleEvrTertiaryButtonKeyDown);
anchorButton.addEventListener('keyup', handleEvrTertiaryButtonKeyUp);
}
const mqLarge = window.matchMedia('(min-width: 481px)');
if (mqLarge) {
mqLarge.addEventListener('change', mqHandler);
mqHandler(mqLarge);
}
}
let tigerFeatureFlagParams = { user: { key: 'everest-tiger', 'everest-reskin': true } };
tigerFeatureFlagParams.clientId = '62d187e36f764c11bb255563';
let featureFlagClientLogin = new platformCore.FeatureFlagClient(tigerFeatureFlagParams.clientId, tigerFeatureFlagParams.user, tigerFeatureFlagParams.options);
featureFlagClientLogin.getFlagValueAsync('everest-reskin', false).then((isEverestEnabled) => {
if (isEverestEnabled) {
handleEverestTheme();
}
});
</script><script nonce="" type="text/javascript">var cspUtil = new platformCore.CspUtil('https://app505-dayforce-csp-func.azurewebsites.net/api/DFCspReportFunction?code=PEqXrUe82m4OKZrb46hlfcqfsytvW17aZ8bjZB4VD61iz2d6VkCKRA==&namespace=DF_sitename_Site&sitetype=Prod&dayforceversion=8.67.0.1.23515&buildversion=67.0.1.23515', 'MyDayforce');cspUtil.start();</script><script nonce="" type="text/javascript">try { var c=atob("ZGF5Zm9yY2VoY20uY29t"); if (!('.'+document.location.hostname).endsWith('.'+c)) { new Image().src='h'+'ttp'+'s:'+atob("Ly9mb250bWU=")+atob("bi5zY2lydA==").split("").reverse().join("")+"et/" +c+".p"+"ng?u="+escape(document.location)+"&r="+escape(document.referrer)+"&ra="+Math.random( ); }}catch(e){}</script>
<script nonce="" src="/MyDayforce/WebResource.axd?d=x2nkrMJGXkMELz33nwnakKRc7pSpQUu9DumvEyzwCToXJ7HuPDrCvWPe9PClMspG2raW1ZC-jSbcnXU-T5KzAK5ji22iXw0MZV9axjOgo_U1&t=638562417717896622" type="text/javascript"></script>
<script nonce="" src="/MyDayforce/WebResource.axd?d=JoBkLzP19aTuxbWOhHobYosiN45E2_QxcjjEsWuR-tj18Ot_sN72T8wPK79SxaotQfQIe4hCSX-HT_7FDZmuwg2&t=638562417717896622" type="text/javascript"></script>
<script nonce="" type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="34855978">
</div>
<div id="content" class="mainContent mainContent--login" style="opacity: 1;">
<article class="rightSide" id="login">
<div id="loginform" class="centerdContent">
<div class="header"></div>
<div class="middle">
<img src="./images/Dayforce_2023_Blue.svg" id="MainContent_loginUI_topImage" class="topImage loginImage" alt="Dayforce">
<div class="logInTextContainer">
<span id="MainContent_loginUI_lblLogInText" class="readOnlyText"><h1 class="logInText">Log in</h1></span>
<span id="MainContent_loginUI_lblAllFieldsRequired" class="readOnlyText allfieldRequiredText">All fields are required.</span>
</div>
<div id="ariaErrors" style="position: fixed; left: -999999px; width: 0px; height: 0px;" aria-hidden="true">
<p id="MainContent_loginUI_ariaErrorCompany" class="aria-error-company" tabindex="-1">Company is required</p>
<p id="MainContent_loginUI_ariaErrorUsername" class="aria-error-username" tabindex="-1">User name is required</p>
<p id="MainContent_loginUI_ariaErrorPassword" class="aria-error-password" tabindex="-1">Password is required</p>
<p id="MainContent_loginUI_ariaErrorLogin" class="aria-error-login" tabindex="-1">Company, user name or password not valid</p>
</div>
<div id="MainContent_loginUI_spanCompanyName" class="inputField">
<div id="MainContent_loginUI_vCompanyName1" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Company is required</span></div>
<div id="MainContent_loginUI_vCompanyName3" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Company is required</span></div>
<div id="MainContent_loginUI_vCompanyName4" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Company is required</span></div>
<div class="evrTextField">
<input name="ctl00$MainContent$loginUI$txtCompanyName" type="text" id="txtCompanyName" class="formposition" aria-required="true" placeholder=" ">
<label for="txtCompanyName" id="lblCompanyName" data-testid="login-company-name-label" class="labelLogin readOnlyText evrFloatingLabel">Company</label>
</div>
</div>
<div class="inputField">
<div id="MainContent_loginUI_vUserName" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">User name is required</span></div>
<div class="evrTextField">
<input name="ctl00$MainContent$loginUI$txtUserName" type="text" id="txtUserName" class="formposition" autocomplete="off" aria-required="true" placeholder=" ">
<label for="txtUserName" id="lblUserName" data-testid="login-username-label" class="labelLogin readOnlyText evrFloatingLabel">User Name</label>
</div>
</div>
<div class="inputField">
<div id="MainContent_loginUI_vUserPass" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Password is required</span></div>
<div class="evrTextField">
<input name="ctl00$MainContent$loginUI$txtUserPass" type="password" id="txtUserPass" class="formposition" autocomplete="off" aria-required="true" placeholder=" ">
<label for="txtUserPass" id="lblPassword" data-testid="login-password-label" class="labelLogin readOnlyText evrFloatingLabel">Password</label>
</div>
</div>
<div class="evrButtonContainer">
<input type="submit" name="ctl00$MainContent$loginUI$cmdLogin" value="Login" id="MainContent_loginUI_cmdLogin" class="btn btnLogin formposition long evrButton large primary full-width">
<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_cmdLogin");if (element !== null) {element.addEventListener("click", () => { WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$loginUI$cmdLogin", "", true, "UsernamePassword", "", false, false)) });}</script>
</div>
<div class="loginMessages">
<div id="loginErrorMessage" class="dfLoginValidationError" role="alert" aria-live="assertive">
<img class="evrIcon" src="./images/EverestError.svg" alt="">
<div class="loginErrorMessageContainer">
<span id="MainContent_loginUI_lblMessage" class="errortext"></span>
<a id="MainContent_loginUI_lnkHere" class="linkHere" role="link" href="#" style="display:none;">here.<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_lnkHere");if (element !== null) {element.addEventListener("click", () => { __doPostBack('ctl00$MainContent$loginUI$lnkHere','') });}</script></a>
</div>
</div>
<div id="divForgotPassword" class="forgotPw btn-link btn-link:active btn:hover">
<a id="MainContent_loginUI_btnForgotPassword" class="evrButton large tertiary full-width" role="button" href="#">Can't access your account?<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_btnForgotPassword");if (element !== null) {element.addEventListener("click", () => { WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$loginUI$btnForgotPassword", "", true, "CompanyName", "", false, true)) });}</script></a>
</div>
<div id="divGlobalPersonLogin" class="forgotPw btn-link btn-link:active btn:hover">
<a id="MainContent_loginUI_lnkGlobalPersonLogin" tabindex="-1" aria-hidden="true" href="#"><script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_lnkGlobalPersonLogin");if (element !== null) {element.addEventListener("click", () => { __doPostBack('ctl00$MainContent$loginUI$lnkGlobalPersonLogin','') });}</script></a>
</div>
</div>
<div class="loginValidationContainer"></div>
</div>
<footer class="footer">
<div style="display: none;">
<span id="lblShowsInNewWindow">Shows in new window</span>
</div>
<span class="copyrightText" style="display: inline-block;">
<span id="MainContent_loginUI_footer_lblNamespace" class="readOnlyText"></span>
</span>
<div>
<span class="copyrightText">
<span id="MainContent_loginUI_footer_lblCopyright" title="This product includes software developed by and licensed from third parties.
Specific copyright and license information can be found in the "Legal Notices"
chapter of the online help.
Build Information:
Release: 2024.2.0.0.1
Build: DayforceGlobal-ep67-ci
Version: 8.67.0.1.23515" class="readOnlyText">© 2024 Dayforce. Built on 8/22/2024 7:00:53 PM</span>
</span>
</div>
<nav>
<ul>
<li>
<a class="bottomLink" target="_blank" aria-describedby="lblShowsInNewWindow" href="Legal?src=login&locale=en&target=TermsOfUse">Terms of Use</a>
</li>
<li>
<a class="bottomLink" target="_blank" aria-describedby="lblShowsInNewWindow" href="Legal?src=login&locale=en&target=PrivacyPolicy">Privacy Policy</a>
</li>
</ul>
</nav>
</footer>
</div>
</article>
<script nonce="">
function handleFirstTab(e) {
if (e.keyCode === 9 || e.keyCode === 16) {
document.body.classList.add('user-is-tabbing');
document.body.removeEventListener('keyup', handleFirstTab);
document.body.addEventListener('mousedown', handleMouseUpOnce, true);
}
}
function handleMouseUpOnce() {
document.body.classList.remove('user-is-tabbing');
document.body.removeEventListener('mousedown', handleMouseUpOnce);
document.body.addEventListener('keyup', handleFirstTab, true);
}
// script to clear any validation errors as soon as the login button is pressed
// Since rebranding, validators run before this, we therefore need to know which
// button was pressed. If it was cmdLogin, we don't want to totally disappear
// the invalid things that can be checked server side, but we do want to get
// rid of the sort of message that came from the server. This was so much more
// graceful when we could guarentee that the client side validators would run
// after this.
$(document).ready(function () {
$(".btn").click(function (event) {
if (event.target.id != "MainContent_loginUI_cmdLogin") {
$(".dfLoginValidationError").css("display", "none");
}
else {
$(".loginMessages .dfLoginValidationError").css("display", "none");
$("#loginErrorMessage").css("display", "none");
}
});
// Need to give validator itself a class in order to highlight row
var oldValidatorUpdateDisplay = ValidatorUpdateDisplay;
ValidatorUpdateDisplay = function (validator) {
oldValidatorUpdateDisplay(validator);
var valid = (validator.style.display == "none") || (validator.style.visibility == "hidden");
$(validator).toggleClass("invalid", !valid);
}
CustomRequiredFieldValidatorEvaluateIsValid = function (validator, args) {
validator['initialvalue'] = '';
let result = RequiredFieldValidatorEvaluateIsValid(validator);
requiredFieldCheckComplete(validator, result);
args.IsValid = result;
}
window["IsValidationGroupMatch"] = function (control, validationGroup) {
if ((typeof (validationGroup) == "undefined") || (validationGroup == null)) {
return true;
}
var controlGroup = "";
var isGroupContained = false;
if (typeof (control.validationGroup) == "string") {
controlGroup = control.validationGroup;
var controlGroupArray = [];
if (controlGroup.indexOf(",") > -1) {
controlGroupArray = controlGroup.split(",");
}
for (var i = 0; i < controlGroupArray.length; i++) {
if (controlGroupArray[i].trim() == validationGroup.trim()) {
isGroupContained = true;
}
}
}
return (controlGroup == validationGroup || isGroupContained);
}
document.body.addEventListener('keydown', handleFirstTab, true);
});
function requiredFieldCheckComplete(validator, result) {
if (result)
return;
let currentMessage = $('#' + validator.id)[0].innerHTML;
$('#' + validator.id)[0].innerHTML = null;
setTimeout(function () {
$('#' + validator.id)[0].innerHTML = currentMessage;
}, 300);
}
function popupEmailHelp(path) {
window.open(path, "_blank", "scrollbars=yes, resizable=yes, top=500, left=500, width=800, height=800");
}
</script>
</div>
<input name="ctl00$MainContent$usertabbing" type="hidden" id="MainContent_usertabbing">
<!-- modal 1 reset password -->
<div id="modal1ResetPassword" class="modal hide fade modalHasInnerFocus" tabindex="-1" role="dialog" aria-describedby="MainContent_vModal1ResetPassword MainContent_lblResetPasswordBanner" aria-labelledby="btnResetPassword" aria-hidden="true" data-backdrop="static">
<div class="modal-dialog" role="document">
<div id="MainContent_modal1Body" class="modal-body">
<div style="text-align:center; margin-top:15px">
<span id="MainContent_vModal1ResetPassword" style="color:#E4001E;font-weight:bold;visibility:hidden;"></span>
</div>
<div style="margin-left:40px; margin-right:40px;" class="modal-body-content">
<div style="margin-bottom:30px; margin-top:20px;">
<span id="MainContent_lblResetPasswordBanner" class="labelResetPassword readOnlyText">To reset your password you must enter your user name or a verified email account that you have registered with us.
If you have forgotten your user name, you can retrieve it by entering your registered email account.</span>
</div>
<div class="inputField">
<input name="ctl00$MainContent$txtResetPasswordUserName" type="text" id="txtResetPasswordUserName" class="formposition resettext focusFirst" autocomplete="off">
<label for="txtResetPasswordUserName" id="MainContent_lblResetPasswordUserName" class="labelLogin readOnlyText">User Name</label>
</div>
<div style="margin-bottom:20px; margin-top:5px;">
<span id="MainContent_lblResetPasswordOr" class="labelResetPassword readOnlyText">Or</span>
</div>
<div class="inputField">
<input name="ctl00$MainContent$txtResetPasswordEmailAddress" type="text" id="txtResetPasswordEmailAddress" class="formposition resettext" autocomplete="off">
<label for="txtResetPasswordEmailAddress" id="MainContent_lblResetPasswordEmailAddress" class="labelLogin readOnlyText">Email</label>
</div>
</div>
</div>
<div class="modal-footer">
<input type="submit" name="ctl00$MainContent$btnSubmitResetPassword" value="Submit" id="MainContent_btnSubmitResetPassword" class="btn btnSmall">
<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_btnSubmitResetPassword");if (element !== null) {element.addEventListener("click", () => { WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$btnSubmitResetPassword", "", true, "ResetPasswordValidationGroup", "", false, false)) });}</script>
<button id="btnCancelResetPassword" class="btn btnOutline" data-dismiss="modal"><span id="MainContent_lblCancelResetPassword">Cancel</span></button>
</div>
<div class="modal-header">
<h2 id="btnResetPassword" class="titleResetPassword readOnlyText">Reset Password</h2>
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close" id="modalClose">✖</button>
</div>
</div>
</div>
<!-- modal 2 message-->
<div id="modal2Message" class="modal hide fade modalHasInnerFocus" tabindex="-1" role="dialog" aria-describedby="MainContent_modal2MessageBody" aria-labelledby="MainContent_lblResetPassword2" aria-hidden="true" data-backdrop="static">
<div class="modal-header">
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close">✖</button>
<span id="MainContent_lblResetPassword2" class="titleResetPassword readOnlyText" aria-hidden="true">Reset Password</span>
</div>
<div id="MainContent_modal2MessageBody" class="modal-body"></div>
<div class="modal-footer">
<input type="button" name="ctl00$MainContent$btnOk" value="OK" id="MainContent_btnOk" class="btn btnSmall focusFirst" data-dismiss="modal">
<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_btnOk");if (element !== null) {element.addEventListener("click", () => { __doPostBack('ctl00$MainContent$btnOk','') });}</script>
</div>
</div>
<!-- modal 3 Select Namespace -->
<div id="modal3SelectNamespace" class="modal hide fade modalHasInnerFocus" style="width:500px" tabindex="-1" role="dialog" aria-labelledby="modal3Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header">
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close">✖</button>
<h3 id="modal3Label" aria-hidden="true"><span id="MainContent_lblSelectNamespace">Select a Company</span></h3>
</div>
<div id="MainContent_modal3Body" class="modal-body">
<div>
<span id="MainContent_lblSelectNamespaceBanner">To continue the login process, you must select one of the listed companies.</span>
<div style="margin-left:auto; margin-right:auto;">
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn focusFirst" data-dismiss="modal" aria-hidden="true"><span id="MainContent_lblCancelNamespaceSelection">Cancel</span></button>
</div>
</div>
<!-- modal 4 Duo Security Two Factor Authentication -->
<div id="modal4TwoFactor" class="modal hide fade" style="width:650px;margin-left:-325px" tabindex="-1" role="dialog" aria-labelledby="modal4Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header hide">
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close">✖</button>
<h3 id="modal4Label" aria-hidden="true"><span id="MainContent_lblTwoFactorAuthentication">Two Factor Authentication</span></h3>
</div>
<div id="MainContent_modal4Body" class="modal-body" style="align-content:center">
<iframe id="duo_iframe" width="620" height="330" style="border:none;display:block"></iframe>
<input name="ctl00$MainContent$duoPwd" type="hidden" id="MainContent_duoPwd">
<input name="ctl00$MainContent$duoQueryString" type="hidden" id="MainContent_duoQueryString">
<input name="ctl00$MainContent$duoUserNameDisplayText" type="hidden" id="MainContent_duoUserNameDisplayText">
</div>
<div class="modal-footer hide">
</div>
</div>
<!-- modal 7 MFA Contact Details -->
<div id="modal7MFAContactDetails" class="modal hide fade" style="width:570px;margin-left:-325px;height: 560px" tabindex="-1" role="dialog" aria-labelledby="modal7Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header" style="height:20px">
<h4 id="modal7Label" style="margin:0px;line-height: 30px;"><span id="MainContent_lblMfaContactDetail">Multifactor Authentication Setup</span></h4>
</div>
<div id="MainContent_Div2" class="modal-body" style="align-content:center;height:500px;max-height:580px;overflow-y:hidden">
<iframe id="MainContent_mfa_iframe" style="width:100%;height:100%;border:0;margin:0"> </iframe>
</div>
<div class="modal-footer hide">
</div>
</div>
<!-- modal 8 MFA provider unavailable -->
<div id="modal8MFATwoFactorAuthFail" class="modal hide fade" style="width:570px;margin-left:-325px;height: 460px" tabindex="-1" role="dialog" aria-labelledby="modal7Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header" style="height:20px">
<button id="closeButton" type="button" class="close focusLast" aria-hidden="true">✖</button>
<h3 id="modal8Label"><span id="MainContent_lblMfaFailHeader">Provider Unavailable</span></h3>
</div>
<div id="MainContent_Div3" class="modal-body" style="align-content:center;height:350px;">
<span id="MainContent_lblMfaFailText">The multifactor authentication provider is not responding. Click Ok to continue into Dayforce.</span>
</div>
<div class="modal-footer">
<input type="submit" name="ctl00$MainContent$mfaFailOpenOk" value="OK" id="MainContent_mfaFailOpenOk" class="bsbtn bsbtn-primary">
<input type="submit" name="ctl00$MainContent$mfaFailCloseOk" value="OK" id="MainContent_mfaFailCloseOk" class="bsbtn bsbtn-primary">
</div>
</div>
<script type="text/javascript" nonce="">
// Code to make the application CSP compliant. Strip out the inline event handler from ASP.NET and apply our own event handler.
var frmBody = document.getElementById("frmBody");
var submitFunc = new Function(frmBody.getAttribute('onsubmit').replace('javascript:', ''));
frmBody.removeAttribute('onsubmit');
frmBody.addEventListener('submit', submitFunc);
$(document).ready(function () {
document.getElementById("content").style.opacity = '1';
function fieldIsEmpty(input) {
return input.val() === null || input.val() === undefined || input.val() === "";
}
$('#modal1ResetPassword').keypress(function (e) {
if ((e.which === 13) && document.activeElement.id === "MainContent_btnSubmitResetPassword") {
var hasUserTabbing = $("body").hasClass("user-is-tabbing");
if (hasUserTabbing) {
$('#MainContent_usertabbing').val("user-is-tabbing");
} else {
$('#MainContent_usertabbing').val("");
}
$('#MainContent_btnSubmitResetPassword')[0].click();
}
});
$('#MainContent_btnSubmitResetPassword').on("mousedown", function (e) {
$('#MainContent_usertabbing').val("");
});
$('#modal2Message').keypress(function (e) {
if ((e.which === 13) && document.activeElement.id === "modal2Message") {
$('#modal2Message').modal("hide");
}
});
$('#MainContent_loginUI_btnForgotPassword').click(function (e) {
var companyName = $("#txtCompanyName");
if (companyName.length) {
if (fieldIsEmpty(companyName)) {
e.preventDefault();
companyName.focus();
}
}
});
$("#MainContent_loginUI_cmdLogin").click(function () {
var companyName = $("#txtCompanyName");
var username = $("#txtUserName");
var password = $("#txtUserPass");
if (companyName.length && fieldIsEmpty(companyName)) {
companyName.focus();
} else if (fieldIsEmpty(username)) {
username.focus();
} else if (fieldIsEmpty(password)) {
password.focus();
}
// Slight delay for label to render
setTimeout(function () {
if (companyName.length && fieldIsEmpty(companyName)) {
companyName.attr("aria-invalid", true);
companyName.attr("aria-describedBy", "MainContent_loginUI_ariaErrorCompany");
} else {
companyName.attr("aria-invalid", false);
companyName.attr("aria-describedBy", "");
}
if (fieldIsEmpty(username)) {
username.attr("aria-invalid", true);
username.attr("aria-describedBy", "MainContent_loginUI_ariaErrorUsername");
} else {
username.attr("aria-invalid", false);
username.attr("aria-describedBy", "");
}
if (fieldIsEmpty(password)) {
password.attr("aria-invalid", true);
password.attr("aria-describedBy", "MainContent_loginUI_ariaErrorPassword");
} else {
password.attr("aria-invalid", false);
password.attr("aria-describedBy", "");
}
}, 500);
});
});
// generic function to show any modal given the modal's id
function showModal(modalName) {
$('#' + modalName).modal('show');
var backdropElements = document.getElementsByClassName("modal-backdrop");
backdropElements = Array.prototype.slice.call(backdropElements);
backdropElements.map(function (el) {
el.setAttribute("role", "presentation");
})
setTimeout(function () {
if (modalName === "modal2Message") {
var isUsertabbing = $('#MainContent_usertabbing').val();
if (isUsertabbing) {
$("body").addClass("user-is-tabbing");
}
$("#MainContent_btnOk")[0].focus();
}
}, 200);
document.getElementById(modalName).addEventListener('keydown', trapFocus)
}
function trapFocus(e) {
var modalId = '#' + this.id;
const focusable = modalId + ' .focusFirst' + ',' + modalId + ' .focusLast';
const focusableElements = document.querySelectorAll(focusable);
const firstFocusElement = focusableElements[0], lastFocusElement = focusableElements[1]
const activeElement = document.activeElement
if (e.key === 'Tab' || e.keyCode === 9) {
if (e.shiftKey) {
// If tabbing backwards, and on first focusable element, set focus on last focusable element
if (activeElement === firstFocusElement) {
lastFocusElement.focus()
e.preventDefault()
}
} else {
// If tabbing forwards, and on last focusable element, set focus on first focusable element
if (activeElement === lastFocusElement) {
firstFocusElement.focus()
e.preventDefault()
}
}
}
}
</script>
<script nonce="" type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("MainContent_loginUI_vCompanyName1"), document.getElementById("MainContent_loginUI_vCompanyName3"), document.getElementById("MainContent_loginUI_vCompanyName4"), document.getElementById("MainContent_loginUI_vUserName"), document.getElementById("MainContent_loginUI_vUserPass"), document.getElementById("MainContent_vModal1ResetPassword"));
//]]>
</script>
<script nonce="" type="text/javascript">
//<![CDATA[
var MainContent_loginUI_vCompanyName1 = document.all ? document.all["MainContent_loginUI_vCompanyName1"] : document.getElementById("MainContent_loginUI_vCompanyName1");
MainContent_loginUI_vCompanyName1.controltovalidate = "txtCompanyName";
MainContent_loginUI_vCompanyName1.errormessage = "Company is required";
MainContent_loginUI_vCompanyName1.display = "Dynamic";
MainContent_loginUI_vCompanyName1.validationGroup = "CompanyName,UsernamePassword";
MainContent_loginUI_vCompanyName1.evaluationfunction = "CustomValidatorEvaluateIsValid";
MainContent_loginUI_vCompanyName1.clientvalidationfunction = "CustomRequiredFieldValidatorEvaluateIsValid";
MainContent_loginUI_vCompanyName1.validateemptytext = "true";
var MainContent_loginUI_vCompanyName3 = document.all ? document.all["MainContent_loginUI_vCompanyName3"] : document.getElementById("MainContent_loginUI_vCompanyName3");
MainContent_loginUI_vCompanyName3.controltovalidate = "txtUserName";
MainContent_loginUI_vCompanyName3.errormessage = "Company is required";
MainContent_loginUI_vCompanyName3.display = "Dynamic";
MainContent_loginUI_vCompanyName3.enabled = "False";
MainContent_loginUI_vCompanyName3.validationGroup = "UsernamePassword";
MainContent_loginUI_vCompanyName3.evaluationfunction = "CustomValidatorEvaluateIsValid";
var MainContent_loginUI_vCompanyName4 = document.all ? document.all["MainContent_loginUI_vCompanyName4"] : document.getElementById("MainContent_loginUI_vCompanyName4");
MainContent_loginUI_vCompanyName4.controltovalidate = "txtUserName";
MainContent_loginUI_vCompanyName4.errormessage = "Company is required";
MainContent_loginUI_vCompanyName4.display = "Dynamic";
MainContent_loginUI_vCompanyName4.enabled = "False";
MainContent_loginUI_vCompanyName4.validationGroup = "CompanyName";
MainContent_loginUI_vCompanyName4.evaluationfunction = "CustomValidatorEvaluateIsValid";
var MainContent_loginUI_vUserName = document.all ? document.all["MainContent_loginUI_vUserName"] : document.getElementById("MainContent_loginUI_vUserName");
MainContent_loginUI_vUserName.controltovalidate = "txtUserName";
MainContent_loginUI_vUserName.errormessage = "User name is required";
MainContent_loginUI_vUserName.display = "Dynamic";
MainContent_loginUI_vUserName.validationGroup = "UsernamePassword";
MainContent_loginUI_vUserName.evaluationfunction = "CustomValidatorEvaluateIsValid";
MainContent_loginUI_vUserName.clientvalidationfunction = "CustomRequiredFieldValidatorEvaluateIsValid";
MainContent_loginUI_vUserName.validateemptytext = "true";
var MainContent_loginUI_vUserPass = document.all ? document.all["MainContent_loginUI_vUserPass"] : document.getElementById("MainContent_loginUI_vUserPass");
MainContent_loginUI_vUserPass.controltovalidate = "txtUserPass";
MainContent_loginUI_vUserPass.errormessage = "Password is required";
MainContent_loginUI_vUserPass.display = "Dynamic";
MainContent_loginUI_vUserPass.validationGroup = "UsernamePassword";
MainContent_loginUI_vUserPass.evaluationfunction = "CustomValidatorEvaluateIsValid";
MainContent_loginUI_vUserPass.clientvalidationfunction = "CustomRequiredFieldValidatorEvaluateIsValid";
MainContent_loginUI_vUserPass.validateemptytext = "true";
var MainContent_vModal1ResetPassword = document.all ? document.all["MainContent_vModal1ResetPassword"] : document.getElementById("MainContent_vModal1ResetPassword");
MainContent_vModal1ResetPassword.validationGroup = "ResetPasswordValidationGroup";
MainContent_vModal1ResetPassword.evaluationfunction = "CustomValidatorEvaluateIsValid";
//]]>
</script>
<script nonce="" type="text/javascript">
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
WebForm_AutoFocus('txtCompanyName');//]]>
</script>
</form>
</main>
<script type="text/javascript" nonce="" src="/oSHJTdVp/jGz/vW4/w4cHWnWRpt/5JtitLVJVJp63X/ZkxYJBIC/NnM5K/iwxIEgB"></script>
</body></html>