$(document).ready(function(){Validation.Init()});var Validation=function(){return{Init:function(){Validation.KenticoUpdatePanels.Init();Validation.CountrySelectChange();Validation.TermsAndConditionsInit();Validation.ConfigureValidator()},ConfigureValidator:function(){if(typeof ValidatorUpdateDisplay!="undefined"){var n=ValidatorUpdateDisplay;ValidatorUpdateDisplay=function(t){if(t.controltovalidate){var i=$.inArray(t,Page_Validators),r=$.inArray(t.controltovalidate,Page_Validators.map(function(n){return n.controltovalidate})),u=$("#"+t.controltovalidate);r<i&&u.hasClass("error")||$("#"+t.controltovalidate).toggleClass("error",!t.isvalid)}n(t)}}},KenticoUpdatePanels:{inputErrorClass:"error",errorLabelSelector:".error-label",Init:function(){Validation.KenticoUpdatePanels.Change();typeof Sys!="undefined"&&(Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(Validation.KenticoUpdatePanels.BeforeAjaxUpdate),Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(Validation.KenticoUpdatePanels.AfterAjaxUpdate))},Change:function(){$(document).on("change",".FormPanel input, .FormPanel select, .FormPanel textarea",function(){var n=$(this),i=n.parent(),r=i[0].id,t=Validation.KenticoUpdatePanels.GetErrorLabelForInputWrapper(r,"e");n.removeClass(Validation.KenticoUpdatePanels.inputErrorClass);t.length&&t.hide()})},BeforeAjaxUpdate:function(n,t){var i=$(t.get_postBackElement());i.length&&Loading.button.set(i.first())},AfterAjaxUpdate:function(n,t){var i=$(t.get_panelsUpdated());Validation.KenticoUpdatePanels.EnhanceErroredFields(i);Validation.KenticoUpdatePanels.ReloadRecaptcha(i)},ReloadRecaptcha:function(){typeof invisibleRecaptchaOnloadCallback=="function"&&invisibleRecaptchaOnloadCallback()},EnhanceErroredFields:function(n){n.length&&n.each(function(){var t=$(this),i=t.find(Validation.KenticoUpdatePanels.errorLabelSelector),n,r;i.each(function(){var r=$(this),t=r[0].id,i=Validation.KenticoUpdatePanels.GetInputWrapperForErrorLabel(t),n=i.length?i.find("input, select, textarea").first():[];if(n.length){n.attr({"aria-described-by":t,"aria-invalid":!0});n.addClass(Validation.KenticoUpdatePanels.inputErrorClass);n.on("blur",function(){setTimeout(function(){n.attr("aria-invalid")=="false"&&n.removeAttr("aria-described-by")},20)})}});Validation.KenticoUpdatePanels.ScrollToMessage(t);n=Validation.KenticoUpdatePanels.GetInputWrapperForErrorLabel(i.first().attr("id"));n.length&&(r=n.find("input, select, textarea").first(),r.focus())})},AddAccessibility:function(n){n.length&&n.each(function(){var n=$(this),t=n.find(Validation.KenticoUpdatePanels.errorLabelSelector);t.each(function(){var i=$(this),r=i[0].id,n=Validation.KenticoUpdatePanels.GetInputWrapperForErrorLabel(r),t=n.length?n.find("input, select, textarea").first():[];t.length&&t.addClass(Validation.KenticoUpdatePanels.inputErrorClass)});Validation.KenticoUpdatePanels.ScrollToMessage(n)})},GetInputWrapperForErrorLabel:function(n){return Validation.KenticoUpdatePanels.GetElFromID(n,"i")},GetErrorLabelForInputWrapper:function(n){return Validation.KenticoUpdatePanels.GetElFromID(n,"e")},GetElFromID:function(n,t){if(typeof n!="string"||typeof t!="string")return[];var i=n.substring(n.lastIndexOf("_")+1),r=[t,i.substring(1)].join(""),u=n.replace(i,r);return $("#"+u)},ScrollToMessage:function(n){var t,i;typeof n!="undefined"&&n.length&&(t=n.find(".alert--success").first(),t.length&&t.is(":visible")&&(i=$("html,body"),i.is(":animated")||i.animate({scrollTop:t.offset().top-150},1e3)))}},CountrySelectChange:function(){var n=$('select[data-control="ddlCountry"]');n.on("change",function(){if(n.find("option:selected").val()==="Others")$('input[data-control="txtOtherCountry"]').removeClass("hidden");else{var t=$('[data-control="CustomOtherCountryValidator"]'),i=document.getElementById(t.attr("id"));$('input[data-control="txtOtherCountry"]').addClass("hidden");ValidatorValidate(i);ValidatorUpdateIsValid();ValidationSummaryOnSubmit("EmploymentFormValidation")}})},TermsAndConditionsInit:function(){var n=$("input[type=checkbox][data-termsSelection]"),t=$("[data-validator=termsAndConditions]");n.on("change",function(){var n=document.getElementById(t.attr("id"));ValidatorValidate(n);ValidatorUpdateIsValid();ValidationSummaryOnSubmit()})},StateValidation:function(n,t){var r=$("select[data-control='ddlCountry'] option:selected").val(),i;t.IsValid=!0;r==="AU"&&(i=$("select[data-control='ddlState']").find("option:selected"),t.IsValid=i.val()!=="")},OtherCountry:function(n,t){var i=$('input[data-control="txtOtherCountry"]'),r=$('select[data-control="ddlCountry"] option:selected').val();t.IsValid=r==="Others"&&i.val()===""?!1:!0},AgreeCheckBox:function(n,t){t.IsValid=$('input[data-control="chkAgree"]')[0].checked},PostCodeValidation:function(n,t){var r=$("select[data-control='ddlCountry'] option:selected").val(),i;t.IsValid=!0;r==="AU"&&(i=$("input[data-control='txtPostcode']"),t.IsValid=i.val()!==""&&i.val().length===4&&$.isNumeric(i.val()))},ValidateRequiredEmail:function(n,t){var r=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,i=$("#"+n.controltovalidate);if(t.IsValid=!0,i.val()===""){t.IsValid=r.test(i.val());return}if(i.is(":text")){t.IsValid=r.test(i.val());return}},SubscriptOptionAtleastOneSelected:function(n,t){t.IsValid=$("input[data-subscription-option]:checked").length?!0:!1},ValidateTermsAndConditions:function(n,t){var i=$("input[type=checkbox][data-termsSelection]");t.IsValid=i.is(":checked")}}}();$().ready(function(){var t=$(".e-btn--form-submit"),n;($(".e-form-wrapper--contact").length||$(".s-feedback-form").length)&&(n=$("form").validateWebForm({errorElement:"span",errorClass:"error-label",errorPlacement:function(n,t){n.insertAfter(t)},highlight:function(n){var t=n},unhighlight:function(n){var t=n}}),$(".e-form-wrapper--contact").length&&($(".s-contact-field-firstname").rules("add",{required:!0,messages:{required:"Your first name is required"}}),$(".s-contact-field-email").rules("add",{required:!0,email:!0,messages:{required:"Your email is required",email:"You must enter a valid email"}}),$(".s-contact-field-confirmEmail").rules("add",{required:!0,email:!0,equalTo:".s-contact-field-email",messages:{required:"Your re-typed email is required",email:"You must enter a valid email",equalTo:"Your emails do not match"}})),$(".s-feedback-form").length&&($(".s-feedback-field-name").rules("add",{required:!0,messages:{required:"Enter your name"}}),$(".s-feedback-field-email").rules("add",{required:!0,email:!0,messages:{required:"Enter your Email",email:"Enter a valid Email"}}),$(".s-feedback-field-comments").rules("add",{required:!0,messages:{required:"Enter your feedback"}})))});$.validator.addMethod("pattern",function(n,t,i){return this.optional(t)?!0:(typeof i=="string"&&(i=new RegExp("^(?:"+i+")$")),i.test(n))},"Invalid format.")