function updateCountdown(){var n=3e3-$("#Comment").val().length;$("#Countdown").text(n)}function testLength(n){var t=3e3;n.value.length>t&&(n.value=n.value.substring(0,t))}function gtag(){dataLayer.push(arguments)}$(document).ready(function(){updateCountdown();$("#Comment").change(updateCountdown);$("#Comment").keyup(updateCountdown);$("#fsa_Button_Banner").on("click",function(){var n=document.getElementById("fsa_Banner_Affiliate"),t=document.getElementById("fsa_Button_Banner");n.hasAttribute("hidden")?(n.removeAttribute("hidden"),t.setAttribute("aria-expanded","true")):(n.setAttribute("hidden",!0),t.setAttribute("aria-expanded","false"))});const e=document.querySelector("form"),n=document.getElementById("FirstName"),t=document.getElementById("LastName"),i=document.getElementById("AccountNumber"),r=document.getElementById("DateOfBirth"),u=document.getElementById("EmailAddress"),f=document.getElementById("Comment");e.setAttribute("novalidate","");const o=Array.from(e.elements);o.forEach(n=>{n.addEventListener("invalid",()=>{console.log(n.validity)})});o.forEach(n=>{const t=document.createElement("div"),i=n.id+"Error";t.setAttribute("id",i);t.classList.add("invalid-feedback");n.setAttribute("aria-describedby",i);n.insertAdjacentElement("afterend",t);n.setAttribute("aria-invalid",!1);n.addEventListener("invalid",()=>{n.classList.add("is-invalid"),n.setAttribute("aria-invalid",!0),t.textContent=n.validationMessage});n.addEventListener("blur",()=>{const i=n.checkValidity();i&&(n.setAttribute("aria-invalid",!1),n.classList.remove("is-invalid"),t.textContent="")})});n.addEventListener("blur",()=>{var i=n.value,t=document.getElementById("FirstNameError"),r=n.checkValidity();r?(n.setAttribute("aria-invalid",!1),n.classList.remove("is-invalid"),t.textContent="",/^[\d\sa-zA-Z-']+$/.test(i)?console.log("First Name passes validation."):(n.classList.add("is-invalid"),n.setAttribute("aria-invalid",!0),t.textContent="First Name must contain only letters, numbers, dashes or apostrophes.")):(n.classList.add("is-invalid"),n.setAttribute("aria-invalid",!0),t.textContent=n.validationMessage)});t.addEventListener("blur",()=>{var i=t.value,n=document.getElementById("LastNameError"),r=t.checkValidity();r?(t.setAttribute("aria-invalid",!1),t.classList.remove("is-invalid"),n.textContent="",/^[\d\sa-zA-Z-']+$/.test(i)?console.log("Last Name passes validation."):(t.classList.add("is-invalid"),t.setAttribute("aria-invalid",!0),n.textContent="Last Name must contain only letters, numbers, dashes or apostrophes.")):(t.classList.add("is-invalid"),t.setAttribute("aria-invalid",!0),n.textContent=t.validationMessage)});i.addEventListener("blur",()=>{var t=i.value,n=document.getElementById("AccountNumberError"),r=i.checkValidity();r?(i.setAttribute("aria-invalid",!1),i.classList.remove("is-invalid"),n.textContent="",/^[C|F|c|f]?\d{9}\d?$/.test(t)?console.log("Account Number passes validation."):(i.classList.add("is-invalid"),i.setAttribute("aria-invalid",!0),n.textContent="Account Number is formatted incorrectly.")):(i.classList.add("is-invalid"),i.setAttribute("aria-invalid",!0),n.textContent=i.validationMessage)});r.addEventListener("blur",()=>{var t=r.value,n=document.getElementById("DateOfBirthError"),i=r.checkValidity();i?(r.setAttribute("aria-invalid",!1),r.classList.remove("is-invalid"),n.textContent="",/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/.test(t)?console.log("Date of Birth passes validation."):(r.classList.add("is-invalid"),r.setAttribute("aria-invalid",!0),n.textContent="Date of Birth format is invalid (example: MM/DD/YYYY).")):(r.classList.add("is-invalid"),r.setAttribute("aria-invalid",!0),n.textContent=r.validationMessage)});u.addEventListener("blur",()=>{var t=u.value,n=document.getElementById("EmailAddressError"),i=u.checkValidity();i?(u.setAttribute("aria-invalid",!1),u.classList.remove("is-invalid"),n.textContent="",/^(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?))\s*$/.test(t)?console.log("Email Address passes validation."):(u.classList.add("is-invalid"),u.setAttribute("aria-invalid",!0),n.textContent="Email Address format is invalid.")):(u.classList.add("is-invalid"),u.setAttribute("aria-invalid",!0),n.textContent=u.validationMessage)});f.addEventListener("blur",()=>{var t=f.value,n=document.getElementById("CommentError"),i=f.checkValidity();i?(f.setAttribute("aria-invalid",!1),f.classList.remove("is-invalid"),n.textContent="",/^[a-zA-Z0-9.,?&%!@$()'"+\-=~:;/\s]+$/.test(t)?console.log("Comment passes validation."):(f.classList.add("is-invalid"),f.setAttribute("aria-invalid",!0),n.textContent="Comment includes an invalid character. The message can only contain the following special characters: .,?&%!@$'\"+-=~:;()/")):(f.classList.add("is-invalid"),f.setAttribute("aria-invalid",!0),n.textContent=f.validationMessage)})});window.dataLayer=window.dataLayer||[];gtag("js",new Date);gtag("config","G-TWW187SZ9D",{cookie_flags:"SameSite=None;Secure"})