function CloseModals(){document.getElementById("errorModal")!==null&&document.getElementById("errorModal").close();document.getElementById("addressWarningModal")!==null&&document.getElementById("addressWarningModal").close()}function ShowHideMailingAddress(n){$election=$("#HasMailingAddress"+n);$electionCard=$("."+n+" .mailingAddressBody");$election.prop("checked")?$electionCard.removeClass("hidden"):$electionCard.addClass("hidden")}function ShowHideMailingAddressCheckbox(n){$election=$("#"+n);$electionCard=$("#"+n);$election.prop("checked")?$electionCard.removeClass("hidden"):$electionCard.addClass("hidden")}function ValidateMailingAddress(n){var i=!0,u=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_AddressLine1"]'),o=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_AddressLine2"]'),r=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_City"]'),f=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_State"]'),a=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_ForeignState"]'),e=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_ZipCode"]'),h=$("#"+n+' [data-valmsg-for="MailingAddress.StartDate"]'),c=$("#"+n+' [data-valmsg-for="MailingAddress.EndDate"]'),s=$("#"+n+' [data-valmsg-for="MailingAddress.IsForeignAddress"]'),v=$("#"+n+" #MailingAddress_AddressLine1").val().trim(),b=$("#"+n+" #MailingAddress_AddressLine2").val().trim(),l=$("#"+n+" #MailingAddress_City").val().trim(),k=$("#"+n+" #MailingAddress_State").val().trim(),y=$("#"+n+" #MailingAddress_ZipCode").val().trim(),d=$("#"+n+" #MailingAddress_ForeignState").val().trim(),p=$("#"+n+" #MailingAddress_StartDate").val().trim(),w=$("#"+n+" #MailingAddress_EndDate").val().trim(),g=$("#"+n+" #Is_Foreign_Address").prop("checked"),nt=$("#"+n+" #IsMilitaryVoter").prop("checked"),tt=$("#"+n+" #IsOverseasVoter").prop("checked"),t="";return u.removeClass("field-validation-error").addClass("field-validation-valid"),u.text(""),o.removeClass("field-validation-error").addClass("field-validation-valid"),o.text(""),r.removeClass("field-validation-error").addClass("field-validation-valid"),r.text(""),f.removeClass("field-validation-error").addClass("field-validation-valid"),f.text(""),a.removeClass("field-validation-error").addClass("field-validation-valid"),a.text(""),e.removeClass("field-validation-error").addClass("field-validation-valid"),e.text(""),s.removeClass("field-validation-error").addClass("field-validation-valid"),s.text(""),p.length>0&&(isDate(p)||(i=!1,h.removeClass("field-validation-valid").addClass("field-validation-error"),h.attr("role","alert"),h.text("Start date is an invalid date."),t.length==0&&(t=$("#StartDate")))),w.length>0&&(isDate(w)||(i=!1,c.removeClass("field-validation-valid").addClass("field-validation-error"),c.attr("role","alert"),c.text("End date is an invalid date."),t.length==0&&(t=$("#EndDate")))),v.length==0?(i=!1,u.removeClass("field-validation-valid").addClass("field-validation-error"),u.attr("role","alert"),u.text("Please enter mailing address line 1."),t.length==0&&(t=$("#MailingAddress_AddressLine1"))):v.length>50&&(i=!1,u.removeClass("field-validation-valid").addClass("field-validation-error"),u.attr("role","alert"),u.text("MAILING ADDRESS SHOULD BE LESS THAN OR EQUAL 50 CHARACTERS."),t.length==0&&(t=$("#MailingAddress_AddressLine1"))),b.length>50&&(i=!1,o.removeClass("field-validation-valid").addClass("field-validation-error"),o.attr("role","alert"),o.text("MAILING ADDRESS SHOULD BE LESS THAN OR EQUAL 50 CHARACTERS."),t.length==0&&(t=$("#MailingAddress_AddressLine2"))),g?(l.length>50&&(i=!1,r.removeClass("field-validation-valid").addClass("field-validation-error"),r.attr("role","alert"),r.text("MAILING ADDRESS SHOULD BE LESS THAN OR EQUAL 50 CHARACTERS."),t.length==0&&(t=$("#MailingAddress_City"))),d.length>50&&(i=!1,f.removeClass("field-validation-valid").addClass("field-validation-error"),f.attr("role","alert"),f.text("MAILING ADDRESS SHOULD BE LESS THAN OR EQUAL 50 CHARACTERS."),t.length==0&&(t=$("#MailingAddress_State"))),nt||tt||(i=!1,s.removeClass("field-validation-valid").addClass("field-validation-error"),s.attr("role","alert"),s.text('IF YOU SELECT "FOREIGN" FOR YOUR MAILING ADDRESS, YOU ARE REQUIRED TO SELECT MILITARY OR VOTERSEAS VOTER.'),t.length==0&&(t=$("#Is_Foreign_Address")))):(l.length==0?(i=!1,r.removeClass("field-validation-valid").addClass("field-validation-error"),r.attr("role","alert"),r.text("Please enter  mailing address city."),t.length==0&&(t=$("#MailingAddress_City"))):l.length>100&&(i=!1,r.removeClass("field-validation-valid").addClass("field-validation-error"),r.attr("role","alert"),r.text("Mailing address city should less than or equal to 100 character"),t.length==0&&(t=$("#MailingAddress_City"))),k.length==1&&(i=!1,f.removeClass("field-validation-valid").addClass("field-validation-error"),f.attr("role","alert"),f.text("Please select a mailing address State."),t.length==0&&(t=$("#MailingAddress_State"))),y.length==0&&(i=!1,e.removeClass("field-validation-valid").addClass("field-validation-error"),e.attr("role","alert"),e.text("Please enter mailing address zip code."),t.length==0&&(t=$("#MailingAddress_ZipCode")))),y.length>50&&(i=!1,e.removeClass("field-validation-valid").addClass("field-validation-error"),e.attr("role","alert"),e.text("MAILING ADDRESS SHOULD BE LESS THAN OR EQUAL 50 CHARACTERS."),t.length==0&&(t=$("#MailingAddress_ZipCode"))),i||t.focus(),i}function ChangeMailingAddressFields(n){ClearMailingAddressErrors(n);$("#"+n+" #Is_Foreign_Address").prop("checked")?($("#"+n+" #MailingAddress_State").hide(),$("#"+n+" .state-label").hide(),$("#"+n+" #MailingAddress_ForeignState").show(),$("#"+n+" .foreign-state-label").show(),$("#"+n+" .city-label").text("Mailing address line 3"),$("#"+n+" .zip-code-label").text("Mailing address line 5"),$("#"+n+" .city-label").removeClass("required-label"),$("#"+n+" .zip-code-label").removeClass("required-label"),$("#"+n+" #sr-only-city").empty(),$("#"+n+" #sr-only-state").empty(),$("#"+n+" #sr-only-zip").empty(),$("#"+n+" #IsMilitaryVoter").is(":checked")||$("#"+n+" #IsOverseasVoter").prop("checked",!0)):($("#"+n+" #MailingAddress_State").show(),$("#"+n+" .state-label").show(),$("#"+n+" #MailingAddress_ForeignState").hide(),$("#"+n+" .foreign-state-label").hide(),$("#"+n+" .city-label").text("Mailing address city"),$("#"+n+" .zip-code-label").text("Mailing address zip code"),$("#"+n+" .city-label").addClass("required-label"),$("#"+n+" .zip-code-label").addClass("required-label"),$("#"+n+" #sr-only-city").text(",,Required for mailing address,,"),$("#"+n+" #sr-only-state").text(",,Required for mailing address,,"),$("#"+n+" #sr-only-zip").text(",,Required for mailing address,,"))}function ClearMailingAddressErrors(n){var t=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_AddressLine1"]'),i=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_AddressLine2"]'),r=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_City"]'),u=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_State"]'),f=$("#"+n+' [data-valmsg-for="MailingAddress.MailingAddress_ZipCode"]');t.removeClass("field-validation-error").addClass("field-validation-valid");t.text("");i.removeClass("field-validation-error").addClass("field-validation-valid");i.text("");r.removeClass("field-validation-error").addClass("field-validation-valid");r.text("");u.removeClass("field-validation-error").addClass("field-validation-valid");u.text("");f.removeClass("field-validation-error").addClass("field-validation-valid");f.text("")}function BehaveLikeRadioButton(n,t){t=="IsMilitaryVoter"?$("#"+n+" #IsOverseasVoter").prop("checked",!1):$("#"+n+" #IsMilitaryVoter").prop("checked",!1)}function uploadSignature(){var n,i,t;if($("#upload").val()=="")return $("#upload").click(),!1;n=$("#VoterID").val();i=$("#NoSignature").val();n!==null&&n>0||i=="True"?(t=new FormData,t.append("id",n),t.append("file",event.target.files[0]),$.ajax({type:"POST",url:"/AVApplication/UploadVoterSignatureReview",contentType:!1,processData:!1,data:t,success:function(n){if(n.FileTypeErrorMessage){QVFtoastr.Error(n.FileTypeErrorMessage);$("#upload").val("");return}if(n.FileScanStatus){QVFtoastr.Error(n.FileScanStatus);$("#upload").val("");return}$("#secondary-image").attr("src","data:image/png;base64,"+n);$("#spanSecSign").addClass("glyphicon glyphicon-ok")},error:function(){QVFtoastr.Error("AN ERROR OCCURRED WHILE UPLOADING THE SIGNATURE")}})):alert("voter id required")}function presPrimaryTooltip(){let n=document.querySelectorAll(".politicalparties li");if(n.length){let t=n[n.length-1];if(!t.classList.contains("hasTooltip")&&t.querySelectorAll("label")[0].textContent.toLowerCase()=="local"){let n=document.createElement("span");n.classList.add("tooltip-marker");n.textContent="?";n.setAttribute("title","If available. This choice is for voters not voting in the presidential primary who wish to vote on other proposals or candidates only.");t.appendChild(n)}}}function generateNotification(n){$("#election-type").val(n).attr("selected","selected");QVFtoastr.Error("Please unselect all elections to switch election types.")}function hideProp2EmailNotificationTempFunc(){var n=$("#divEmailNotif");n.css("height","0");n.css("padding","0");n.css("overflow","hidden")}function setCookie(n,t,i){var u=getCookie(n),r,f;u!=null&&u!=""&&u!=undefined||(r=new Date,r.setDate(r.getDate()+i),f=escape(t)+(i==null?"":"; expires="+r.toUTCString()),document.cookie=n+"="+f+";path=/;secure")}function setCookieForSessionTimeout(){document.cookie="OVR_SessionTimeout="+new Date+"; path=/"}function getCookie(n){for(var r,u,i=document.cookie.trim().split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return unescape(u)}function deleteCookie(n){var t=new Date;t.setDate(t.getDate()-1);var i=";expires="+t,r=n;document.cookie=r+"="+i+"; path=/;secure"}$(document).ready(function(){function n(){setTimeout(function(){document.getElementById("errorModal")!==null&&(document.getElementById("errorModal").open(),$("som-modal > div > div").css("bottom","auto"))},500)}function t(n){var i=new Date(n),t=i.getTime();return!t&&t!==0?!1:!0}function i(n,i){var r=$("#"+n).val(),u=$("#"+i).val(),f=new Date,e=new Date,o=new Date;if(f=f.addDays(364),r!=null&&r!=""&&r!=undefined&&(e=new Date(r)),u!=null&&u!=""&&u!=undefined&&(o=new Date(u)),r==null||r==""||r==undefined||t(r))if(u==null||u==""||u==undefined||t(u)){if(o>f)return QVFtoastr.Error("END DATE CANNOT BE MORE THAN 365 DAYS"),!1;if(e>f)return QVFtoastr.Error("START DATE CANNOT BE MORE THAN 365 DAYS"),!1;if(o<e)return QVFtoastr.Error("END DATE CANNOT BE LESS THAN START DATE"),!1}else return QVFtoastr.Error("END DATE IS NOT VALID"),!1;else return QVFtoastr.Error("START DATE IS NOT VALID"),!1;return!0}$.sessionTimeout({warnAfter:78e4,redirAfter:9e5,redirUrl:"/AVApplication/AVApplicationTimeout",logoutUrl:"/AVApplication/AVApplicationTimeout"});$("#NoDLN").change(function(){this.checked?($("#Dln").prop("disabled",!0),$("#Dln").prop("required",!1)):($("#Dln").prop("disabled",!1),$("#Dln").prop("required",!0))});$("#IsAccessibleBallot").prop("checked")?$("#AccessibleConfirmation").show():$("#AccessibleConfirmation").hide();$("#IsAccessibleBallotConfirmation").prop("checked")?$("#AccessibleInstructions").show():$("#AccessibleInstructions").hide();$("#AccessibleConfirmationError").hide();$("som-modal > div > div").css("bottom","auto");$("#Citizen").off("click").on("click",function(){$(".not-a-citizen").attr("aria-checked","false");$("#Citizen").attr("aria-checked","true")});$(".not-a-citizen").off("click").on("click",function(){$(".not-a-citizen").attr("aria-checked","true");$("#Citizen").attr("aria-checked","false");document.getElementById("citizenship").open();$("som-modal > div > div").css("bottom","auto")});$("#DigitalSignature").off("click").on("click",function(){$(".digital-signature").attr("aria-checked","false");$("#DigitalSignature").attr("aria-checked","true")});$(".digital-signature").off("click").on("click",function(){$(".digital-signature").attr("aria-checked","true");$("#DigitalSignature").attr("aria-checked","false");document.getElementById("digitalSignature").open();$("som-modal > div > div").css("bottom","auto")});$(".date-field").mask("99/99/9999");$(".phone-field").mask("999-999-9999");$("#btnChangeAddressWarningMessage").off("click").on("click",function(){document.getElementById("addressWarningModal").open();$("som-modal > div > div").css("bottom","auto")});$(".information-button").off("click").on("click",function(n){n.preventDefault();switch(n.currentTarget.id){case"phone-help":document.getElementById("phone-modal").open();$("som-modal > div > div").css("bottom","auto");break;case"email-help":document.getElementById("email-modal").open();$("som-modal > div > div").css("bottom","auto")}});$("#btnYesElectionsExit").click(function(){$.ajax({method:"POST",cache:!1,url:"/AVApplication/CloseApplication",success:function(){window.location.href="/AVApplication/Index"},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}});document.getElementById("ExitOnlineAv").close()});$("#btnNoElectionsExit").click(function(){document.getElementById("ExitOnlineAv").close()});$("#btnClose").on("click",function(n){n.preventDefault();document.getElementById("ExitOnlineAv").open()});$("#btnValidateQualifications").off("click").on("click",function(t){t.preventDefault();var i={DigitalSignature:$("#DigitalSignature")[0].checked,Citizen:$("#Citizen")[0].checked};$.ajax({method:"POST",cache:!1,data:i,url:"/AVApplication/ValidateQualifications",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnValidateIdentity").on("click",function(t){var i;if(t.preventDefault(),$('#name-Form [data-valmsg-for="Birthdate"]').text(""),$('#name-Form [data-valmsg-for="Birthdate"]').removeClass("field-validation-error field-validation-valid").addClass("field-validation-valid"),!$("#name-Form").valid())return!1;if(!isDate($("#Birthdate").val()))return $('#name-Form [data-valmsg-for="Birthdate"]').text("Please enter a valid birthdate."),$('#name-Form [data-valmsg-for="Birthdate"]').removeClass("field-validation-valid").addClass("field-validation-error"),!1;var f=moment($("#Birthdate").val(),"MM/DD/YYYY").format("YYYYMMDD"),e=moment().subtract(210,"months").format("YYYYMMDD"),r=moment($("#Birthdate").val(),"MM/DD/YYYY").format("YYYY"),u=(new Date).getFullYear();if(u-r>110)return $('#name-Form [data-valmsg-for="Birthdate"]').text("Please enter a valid birth year."),$('#name-Form [data-valmsg-for="Birthdate"]').removeClass("field-validation-valid").addClass("field-validation-error"),!1;i={FullName:$("#FullName").val(),Dln:$("#Dln").val(),Birthdate:$("#Birthdate").val(),EyeColor:$("#EyeColor").val(),SSN:$("#SSN").val(),VoterNotFound:!1,NoDLN:$("#NoDLN").is(":checked")};$.ajax({method:"POST",cache:!1,url:"/AVApplication/ValidateVoterInformation",data:i,success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n();$("#hfAcpaParticipant").val()=="True"&&$("#AcpaParticipantIdModal").modal("show")},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnYesOnlineav").click(function(){$.ajax({method:"GET",cache:!1,url:"/AVApplication/ShowVoterAddressInformation",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to find your voter registration based on the information that was provided. Please contact your local clerk for assistance.")}});document.getElementById("OnlineAv").close()});$("#btnNoOnlineav").click(function(){document.getElementById("OnlineAv").close();window.location.href="/"});$("#btnValidateUserAddress").on("click",function(){if(!($("#Address1").valid()&&$("#City").valid()&&$("#State").valid()&&$("#zipCode").valid()))return!1;var t={AddressLine1:$("#Address1").val(),AddressLine2:$("#Address2").val(),City:$("#City").val(),State:$("#State").val(),ZipCode:$("#zipCode").val()};$.ajax({method:"POST",cache:!1,url:"/AVApplication/ValidateVoterAddressInformation",data:t,success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n();t.ErrorMessage!=""&&typeof t.ErrorMessage!="undefined"&&QVFtoastr.Error(t.ErrorMessage)},error:function(){QVFtoastr.Error("There is no voter information for this address, please check registration or contact your local clerk for assistance.")}})});$("#btnValidateSignature2").click(function(){$.ajax({method:"GET",cache:!1,url:"/AVApplication/ValidateVoterSignature",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnValidateAddress").off("click").on("click",function(t){t.preventDefault();$.ajax({method:"GET",cache:!1,url:"/AVApplication/ValidateAddress",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnValidateElections").off("click").on("click",function(t){var f;t.preventDefault();var i=[],e=$(".electionValue"),r=!1,u=!1;if($("#IsPermBallotList").length>0?(permBallot=$("#IsPermBallotList").prop("checked"),clerkHasPermAV="true"):$("#IsPermBallot").val()=="True"&&(permBallot=!0),e.each(function(){var o=this.id,n=this.disabled?!1:this.checked,s=this.disabled,t=$("#"+this.id).attr("presidentialprimary"),f="",e;n&&(r=!0);t=="True"&&$(".mvicElectionRadio").each(function(){var n=this.checked;n&&(u=!0,f=this.id)});e={ElectionDateID:o,RequestingBallot:n,PartySelected:f,IsPresidentialPrimary:t,AlreadySelected:s};i.push(e)}),r==!1){QVFtoastr.Error("Please select at least one election to receive a ballot for.");return}if($(".presPrimary").is(":checked")&&u==!1){QVFtoastr.Error("You must select at least one ballot type in order to continue.");return}f={AVApplicationElections:i,IsPermBallotList:permBallot};$.ajax({method:"POST",data:f,cache:!1,url:"/AVApplication/ValidateElections",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnContinueWithExistingAVApplication").off("click").on("click",function(t){t.preventDefault();CloseModals();$.ajax({method:"POST",cache:!1,url:"/AVApplication/ContinueWithExistingAVApplication",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});Date.prototype.addDays=function(n){var t=new Date(this.valueOf());return t.setDate(t.getDate()+n),t};$("#btnValidateApplication").off("click").on("click",function(t){var o;t.preventDefault();var r=[],s=$(".electionValue"),u=!1,f=!1,e=!1;if(i("MailingAddress_StartDate","MailingAddress_EndDate")==!1)return!1;(s.each(function(){var n=this.id,i="",o="",s={},t,h;$("#HasMailingAddress"+n).prop("checked")&&(ValidateMailingAddress(n)||(e=!0),t=$("#"+n+" #MailingAddress_ForeignState"),t.length&&t.val()!="0"&&(o=$("#"+n+" #MailingAddress_ForeignState").val()),$("#"+n+" #MailingAddress_State").length&&(i=$("#"+n+" #MailingAddress_State option:selected").val()),s={IsForeignAddress:$("#"+n+" #Is_Foreign_Address").prop("checked"),MailingAddress_AddressLine1:$("#"+n+" #MailingAddress_AddressLine1").val(),MailingAddress_AddressLine2:$("#"+n+" #MailingAddress_AddressLine2").val(),MailingAddress_City:$("#"+n+" #MailingAddress_City").val(),MailingAddress_State:i,MailingAddress_ZipCode:$("#"+n+" #MailingAddress_ZipCode").val(),MailingAddress_ForeignState:o,StartDate:$("#"+n+" #MailingAddress_StartDate").val(),EndDate:$("#"+n+" #MailingAddress_EndDate").val(),MailingAddressStates:null},$("#"+n+" #IsMilitaryVoter").prop("checked")==!0&&(u=!0),$("#"+n+" #IsOverseasVoter").prop("checked")==!0&&(f=!0));h={ElectionDateID:n,MailingAddress:s};r.push(h)}),e)||(o={IsMilitaryVoter:u,isOverseasVoter:f,AVApplicationElections:r},$.ajax({method:"POST",cache:!1,data:o,url:"/AVApplication/ValidateApplication",success:function(t){var i=!0,r,u,f;t.zipValidation===undefined||t.zipValidation||(r=$("#"+t.electionDateID+' [data-valmsg-for="MailingAddress.MailingAddress_ZipCode"]'),r.removeClass("field-validation-valid").addClass("field-validation-error"),r.text("Invalid Zip Code"),r.attr("role","alert"),$("#"+t.electionDateID+" MailingAddress_ZipCode").focus(),i=!1);t.mailingStartValidation===undefined||t.mailingStartValidation||(u=$("#"+t.electionDateID+' [data-valmsg-for="MailingAddress.StartDate"]'),u.removeClass("field-validation-valid").addClass("field-validation-error"),u.text("Invalid Start Date"),u.attr("role","alert"),$("#"+t.electionDateID+" StartDate").focus(),i=!1);t.mailingEndValidation===undefined||t.mailingEndValidation||(f=$("#"+t.electionDateID+' [data-valmsg-for="MailingAddress.EndDate"]'),f.removeClass("field-validation-valid").addClass("field-validation-error"),f.text("Invalid End Date"),f.attr("role","alert"),$("#"+t.electionDateID+" EndDate").focus(),i=!1);i&&($("#body").html(t),$("#page-title").text($("#hfPageTitle").val()),n())},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}}))});$("#IsAccessibleBallot").off("click").on("click",function(){$("#IsAccessibleBallot").prop("checked")?$("#AccessibleConfirmation").show():$("#AccessibleConfirmation").hide()});$("#IsAccessibleBallotConfirmation").off("click").on("click",function(){$("#IsAccessibleBallotConfirmation").prop("checked")?($("#AccessibleInstructions").show(),$("#AccessibleConfirmationError").hide()):$("#AccessibleInstructions").hide()});$("#btnValidateContactInformation").off("click").on("click",function(t){var f;t.preventDefault();var i=$("#IsAccessibleBallot").prop("checked"),r=$("#IsAccessibleBallotConfirmation").prop("checked"),u=$("#EmailNotificationSignup").prop("checked");if(i==!0&&r==!1){$("#AccessibleConfirmationError").show();QVFtoastr.Error("Please check the box to confirm that you are blind or otherwise severely disabled, and that such disability prevents you from being able to privately and independently complete a paper absent voter ballot without visiting a clerk's office.");return}f={PhoneNumber:$("#PhoneNumber").val(),EmailAddress:$("#EmailAddress").val().trim(),IsAccessibleBallot:i,IsAccessibleBallotConfirmation:r,EmailNotificationSignup:u};$.ajax({method:"POST",data:f,cache:!1,url:"/AVApplication/ValidateContactInformation",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());u&&($("#EmailNotificationSignup").prop("checked",!0),$("#EmailAddressLabel").addClass("required-label"));n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnBackToMAInput").off("click").on("click",function(t){t.preventDefault();$.ajax({method:"POST",cache:!1,url:"/AVApplication/ValidateAddress",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnSubmitApplication").off("click").on("click",function(t){if(t.preventDefault(),$("#certificationStatement").prop("checked")==!1){QVFtoastr.Error("Please certify the application.");return}$.ajax({method:"POST",cache:!1,url:"/AVApplication/SubmitApplication",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnChangeAddress").off("click").on("click",function(t){t.preventDefault();$.ajax({method:"POST",cache:!1,url:"/AVApplication/RedirectToRegisterVoter",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$("#btnGoBackToHomepage").off("click").on("click",function(t){t.preventDefault();CloseModals();$.ajax({method:"POST",cache:!1,url:"/AVApplication/GoToHomepage",success:function(t){$("#body").html(t);$("#page-title").text($("#hfPageTitle").val());n()},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});jQuery.fn.preventDoubleSubmission=function(){$(this).on("submit",function(n){var t=$(this);$(".modal").show();t.data("submitted")===!0?n.preventDefault():t.data("submitted",!0)});return this};$("#btnSubmitParticipantId").off("click").on("click",function(n){if(n.preventDefault(),$("#participantId").val().length<1)return QVFtoastr.Error("You must enter a value for your Address Confidentialiy Participant ID!"),!1;var t={FullName:$("#FullName").val(),Dln:$("#Dln").val(),Birthdate:$("#Birthdate").val(),EyeColor:$("#EyeColor").val(),SSN:$("#SSN").val(),VoterNotFound:!1,AddressId:$("#hfAddressId").val(),ParticipantId:$("#participantId").val()};$.ajax({method:"POST",cache:!1,data:t,url:"/AVApplication/ValidateParticipantId",success:function(n){n.IdValidation==!1?QVFtoastr.Error("We could not find a match. Please verify your entry."):($("#AcpaParticipantIdModal").modal("toggle"),$("#body").html(n),$("#page-title").text($("#hfPageTitle").val()))},error:function(){QVFtoastr.Error("Sorry, we cannot process your request at this time. Please try again later or contact your local clerk.")}})})});$("#btnUploadSignature").click(function(){return $("#upload").click(),!1});$("#btnClearSignature").click(function(){return $("#upload").val(""),$("#secondary-image").attr("src","/Content/Images/no_signature.png"),!1});$("#btnUploadSignatureSection").off("click").on("click",function(){$.ajax({method:"POST",cache:!1,url:"/AVApplication/SubmitSignature",success:function(n){$("#body").html(n);$("#page-title").text($("#hfPageTitle").val())},error:function(){QVFtoastr.Error("We were unable to process your absent voter application. Please check your entries and try again.")}})});$(".mvicCheckbox").on("change",function(){var n=$(this).attr("presidentialprimary")=="True";n&&($(this).is(":checked")?($(".politicalparties").removeClass("hidden"),presPrimaryTooltip()):$(".politicalparties").addClass("hidden"))});$(document).ready(function(){let n=document.querySelectorAll(".election-toggle");if(n.length>0){n=document.getElementById("election-type");var t;$("#election-type").focus(function(){t=this.value});n.addEventListener("change",function(){let n=document.querySelectorAll(".electionSelection")[0],i=document.querySelectorAll(".electionSelection .mvicCheckbox:checked");this.value=="special"?i.length>0?generateNotification(t):(n.classList.remove("show-standard"),n.classList.add("show-special")):i.length>0?generateNotification(t):(n.classList.add("show-standard"),n.classList.remove("show-special"))})}}),function(n){jQuery.sessionTimeout=function(t){function r(n){switch(n){case"start":f=setTimeout(function(){s(i.warnAfter)},i.warnAfter);break;case"restart":var r=getCookie("OVR_SessionTimeout"),t=i.warnAfter;r!=undefined&&(t=t-((new Date).getTime()-new Date(r).getTime()));f=setTimeout(function(){s(t)},t);break;case"stop":clearTimeout(f)}}function u(n){switch(n){case"start":o=setTimeout(function(){c()},i.redirAfter-i.warnAfter);break;case"stop":clearTimeout(o)}}function s(n){var t=getCookie("OVR_SessionTimeout");t!=undefined?(new Date).getTime()-new Date(t).getTime()>=n?u("start"):(r("stop"),r("restart")):u("start")}function h(n,t,i){var u=new RegExp("([?|&])"+t+"=.*?(&|#|$)","i"),r,f;return n.match(u)?n.replace(u,"$1"+t+"="+i+"$2"):(r="",n.indexOf("#")!==-1&&(r=n.replace(/.*#/,"#"),n=n.replace(/#.*/,"")),f=n.indexOf("?")!==-1?"&":"?",n+f+t+"="+i+r)}function c(){var t=getCookie("OVR_SessionTimeout");t!=undefined?(new Date).getTime()-new Date(t).getTime()>=i.redirAfter-i.warnAfter?window.location=i.redirUrl:(n(".btnExit").click(),u("stop"),r("restart")):window.location=i.redirUrl}var e={message:"Your session is about to expire.",keepAliveUrl:"/RegisterVoter/KeepAlive",keepAliveAjaxRequestType:"POST",redirUrl:"/RegisterVoter/OnlineVoterTimeout",logoutUrl:"/RegisterVoter/OnlineVoterTimeout",warnAfter:78e4,redirAfter:9e5,appendTime:!0},i=e,f,o;t&&(i=n.extend(e,t));n("html").on("click",".btnExit",function(){window.location=i.logoutUrl});n("html").on("click",".btnContinueWorking",function(){n.ajax({type:i.keepAliveAjaxRequestType,url:i.appendTime?h(i.keepAliveUrl,"_",(new Date).getTime()):i.keepAliveUrl});u("stop");r("start")});n(document).ajaxComplete(function(n,n,t){t.url&&t.url.toLowerCase().includes("/error/")||(u("stop"),r("stop"),r("start"),setCookieForSessionTimeout())});r("start");setCookieForSessionTimeout()}}(jQuery)