var filteredLists=[];$(document).ready(function(){function i(n,t){var i=null;$.each(t,function(t,r){var e=r.split("|")[0],u,f;e==n&&(u=r.split("|")[1],u!=null&&u!=""&&(f=$("#ModelNumberSecondary"),i="",f!=null&&f.length>0&&f.val(u)))})}function n(n,t){var r=n.attr("data-control-link"),i;r!==null&&(i=[],i=r.split(","),$.each(i,function(n,i){var u=$("#form-group-"+i),r,f;t?$("#form-group-"+i).show():($("#"+i).attr("type")=="checkbox"?$("#"+i).prop("checked",!1):$("#"+i).val(""),$("#form-group-"+i).hide());$("#form-group-"+i).find("*[data-control-link]").trigger("change");r=u.find("select");r!==null&&r.length!==0&&(f=u.find('[data-selected="true"]'),r.val(f.val()))}))}function t(n,t,i){t!==null&&t.length>0&&$.each(t,function(n,t){var u=$("#form-group-"+t),r,f;i?$("#form-group-"+t).show():($("#"+t).attr("type")=="checkbox"?$("#"+t).prop("checked",!1):$("#"+t).val(""),$("#form-group-"+t).hide());$("#form-group-"+t).find("*[data-control-link]").trigger("change");r=u.find("select");r!==null&&r.length!==0&&(f=u.find('[data-selected="true"]'),r.val(f.val()))})}$(document).on("click",".ctaButton",function(){var n,i,t;typeof SitecoreForm!="undefined"&&SitecoreForm.formValidation()!=null&&$("#"+SitecoreForm.formValidation().FormId).formValidation("validate");n=$(".ctaInput").val();n!=null&&n.length>0?(i=$(this),t=i.attr("data-link"),t!=null&&(window.location.href=t+"?countryCode=AU&postalCode="+n+"&resultType=Dealer")):$(".ctaInputError").val("Postal Code is required.")});$("#customerClaim").on("keyup keypress",function(n){var t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});var r=$(".filteredLinkType");r.length>0&&r.each(function(){var n=$(this),t=n.attr("data-control-link");filteredLists.push({filteredList:n.prop("id"),filteredControl:t,filteredListItems:$("#"+t+" option")})});$(document).on("change",".filteredLinkType",function(){var t=$(this),r=$.grep(filteredLists,function(n){return n.filteredList==t.prop("id")}),n=t.attr("data-control-link"),i=$("option:selected",t).attr("data-filter-value");n!==null&&i!==null&&($("#"+n+" option").remove(),$("#"+n).append(r[0].filteredListItems),$("#"+n+" option").not('[data-filter-value="'+i+'"]').not('[data-filter-value=""]').remove(),$("#"+n+" option[data-filter-value='']").prop("selected",!0))});$("#clearFile").on("click",function(){var n=$("#fileupload");$("#"+SitecoreForm.formValidation().FormId).formValidation("revalidateField",n.attr("name"))});$.fn.hideOption=function(){var t=$(this).text(),i=this.value,n=$("<span/>").text(t).val(i).hide(),r=$(this).clone();$(this).replaceWith(n);$(n).data("ref",r)};$.fn.showOption=function(){$(this).data("ref")&&$(this).replaceWith($(this).data("ref"))};$(document).on("change",".hiddenLinkType",function(){var i=$(this),r=i.prop("tagName"),t=$("option:selected",i).length>0?$("option:selected",i).attr("value"):i.attr("checked");r=="SELECT"?(i.attr("data-filter-value")==null||i.attr("data-filter-value")=="")&&n(i,t=="yes"||t=="Yes"||t=="true"||t=="True"||t==!0):r=="INPUT"&&i.attr("type")=="checkbox"?(t=this.checked,n(i,t=="true"||t=="True"||t==!0)):r=="INPUT"&&i.attr("type")=="radio"&&(t=this.checked,n(i,t=="true"||t=="True"||t==!0))});$(".hiddenLinkType").each(function(){n($(this),!1)});$(document).on("change",".hideLinkType",function(){var i=$(this),r=i.prop("tagName"),u=i.attr("data-filter-value"),t=$("option:selected",i).length>0?$("option:selected",i).attr("value"):i.attr("checked");r=="SELECT"?n(i,t=="yes"||t=="Yes"||t=="true"||t=="True"||t==!0):r=="INPUT"&&i.attr("type")=="checkbox"?(t=this.checked,n(i,!(t=="true"||t=="True"||t==!0))):r=="INPUT"&&i.attr("type")=="radio"&&($(".hideLinkType").each(function(){n($(this),!0)}),t=this.checked,n(i,!(t=="true"||t=="True"||t==!0)))});$(".hideLinkType").each(function(){n($(this),!0)});$(document).on("change",".showLinkType",function(){var i=$(this),r=i.prop("tagName"),u=i.attr("data-filter-value"),t=$("option:selected",i).length>0?$("option:selected",i).attr("value"):i.attr("checked");r=="SELECT"?n(i,t=="yes"||t=="Yes"||t=="true"||t=="True"||t==!0):r=="INPUT"&&i.attr("type")=="checkbox"?(t=this.checked,n(i,t=="true"||t=="True"||t==!0)):r=="INPUT"&&i.attr("type")=="radio"&&($(".showLinkType").each(function(){n($(this),!1)}),t=this.checked,n(i,t=="true"||t=="True"||t==!0))});$(".showLinkType").each(function(){n($(this),!1)});$(document).on("input",'[data-fv-notempty="true"]',function(){var n=$(this),t=n.val();t==""&&$("#"+SitecoreForm.formValidation().FormId).formValidation("revalidateField",n.attr("name"))});$(document).on("change",".lookupHiddenLinkType",function(){var n=$(this),r=n.val().toLowerCase(),u;r!==null&&r!==""?(u=JSON.parse(n.attr("data-control-lookup-object").replace(/'/g,'"')),$.each(u.Objects,function(u,f){var e=f.Lookups;e.length>0&&(e.indexOf(r)>=0?(f.Secondaries!=null&&f.Secondaries.length>0?i(r,f.Secondaries,n.attr("name")):($("#fileUploadValue").val(""),$("#fileUploadType").val(""),$("#fileUploadName").val("")),t(n,f.Links,!0)):($("#fileUploadValue").val(""),$("#fileUploadType").val(""),$("#fileUploadName").val(""),t(n,f.Links,!1)))})):(u=JSON.parse(n.attr("data-control-lookup-object").replace(/'/g,'"')),$.each(u.Objects,function(i,r){t(n,r.Links,!1)}))});$(document).on("change",".multiLookupHiddenLinkType",function(){var n=$(this),u=n.val().toLowerCase(),r;u!==null&&u!==""?(r=JSON.parse(n.attr("data-control-multilookup-object").replace(/'/g,'"')),$.each(r.Objects,function(r,u){var f=!1;$.each(u.Groups,function(r,e){var h=e.PrimaryValues,o=$('[name="'+e.PrimaryControl+'"]'),c=e.SecondaryValues,s=$('[name="'+e.SecondaryControl+'"]'),l;if(o!=null&&o.length>0&&s!=null&&s.length>0&&h.length>0&&c.length>0&&h.indexOf(o.val().toLowerCase())>=0&&c.indexOf(s.val().toLowerCase())>=0){l=e.PrimarySecValues;f=!0;e.PrimarySecValues!=null&&e.PrimarySecValues.length>0?i(o.val(),e.PrimarySecValues,n.attr("name")):e.SecondarySecValues!=null&&e.SecondarySecValues.length>0?i(s.val(),e.SecondarySecValues,n.attr("name")):($("#fileUploadValue").val(""),$("#fileUploadType").val(""),$("#fileUploadName").val(""));t(n,u.Links,!0);return}});f||($("#fileUploadValue").val(""),$("#fileUploadType").val(""),$("#fileUploadName").val(""),$("#ModelNumberSecondary").val(""),t(n,u.Links,!1))})):($("#ModelNumberSecondary").val(""),r=JSON.parse(n.attr("data-control-multilookup-object").replace(/'/g,'"')),$.each(r.Objects,function(i,r){t(n,r.Links,!1)}))});if($(".lookupHiddenLinkType").each(function(){var n=$(this),i=JSON.parse(n.attr("data-control-lookup-object").replace(/'/g,'"'));$.each(i.Objects,function(n,i){t($(this),i.Links,!1)})}),$(".multiLookupHiddenLinkType").each(function(){var n=$(this),i=JSON.parse(n.attr("data-control-multilookup-object").replace(/'/g,'"'));$.each(i.Objects,function(i,r){t($(this),r.Links,!1);var u=[];$.each(r.Groups,function(n,t){u.indexOf(t.PrimaryControl)<0&&u.push(t.PrimaryControl);u.indexOf(t.SecondaryControl)<0&&u.push(t.SecondaryControl)});u.length>0&&$.each(u,function(t,i){var r=$('[name="'+i+'"]');r!=null&&r.length>0&&(r.hasClass("multiLookupHiddenLinkType")||(r.addClass("multiLookupHiddenLinkType"),r.attr("data-control-multilookup-object",n.attr("data-control-multilookup-object")),r.attr("data-control-link-type","Multi Lookup Hidden Fields")))})})}),function(n){FormValidation.Validator.pastdate={html5Attributes:{message:"message",format:"format"},validate:function(n,t,i){var f=t.val(),r,u,e;return f==""?!1:(r=f.split("/"),u=new Date,u=i.format.toLowerCase()=="mm/dd/yyyy"?new Date(r[2],r[0]-1,r[1]):i.format.toLowerCase()=="yyyy/mm/dd"?new Date(r[0],r[1]-1,r[2]):new Date(r[2],r[0]-1,r[1]),e=new Date,u>e)?!1:!0}};FormValidation.Validator.postalcode={html5Attributes:{message:"message",usregexp:"usregexp",caregexp:"caregexp"},validate:function(n,t,i){var r=t.val(),u,f;return r==""?!1:(u=new RegExp(i.usregexp),f=new RegExp(i.caregexp),u.test(r)||f.test(r)?!0:!1)}};FormValidation.Validator.termsandconditions={html5Attributes:{message:"message"},validate:function(n,t){return t.is(":checked")}};FormValidation.Validator.wtbpostalcode={html5Attributes:{message:"message"},validate:function(t,i){var r=i.val();if(r=="")return!1;var u=n("#country-selector").val(),f=u==""?/^\d{4}$/:{US:/^\d{5}(?:[-\s]\d{4})?$/,AU:/^(?:(?:[2-8]\d|9[0-7]|0?[28]|0?9(?=09))(?:\d{2}))$/,CA:/^([ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ])\ {0,1}(\d[ABCEGHJKLMNPRSTVWXYZ]\d)$/,GB:/[A-Za-z]{1,2}[0-9Rr][0-9A-Za-z]? [0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}/}[u]||/^\d{4}$/;return f.test(r)?!0:!1}}}(window.jQuery),typeof SitecoreForm!="undefined"&&SitecoreForm.formValidation().FormId!==null&&$("#"+SitecoreForm.formValidation().FormId)!==null&&$("#"+SitecoreForm.formValidation().FormId).length>0)$("#"+SitecoreForm.formValidation().FormId).formValidation({framework:"bootstrap",feedbackIcons:{valid:"fa fa-check",invalid:"fa fa-ban",validating:"fa fa-refresh"},fields:{pastdate:{validators:{pastdate:{},postalcode:{}}}}}).on("err.validator.fv",function(n,t){t.element.data("fv.messages").find('.help-block[data-fv-for="'+t.field+'"]').hide().filter('[data-fv-validator="'+t.validator+'"]').show()})})