(function(n){"use strict";var o=2,s=4;n(function(){function p(t){return t=n.ALZ.MakeJQueryId(t),n("option:selected",t).text()}function w(n){var i=n.toString(),n=n.replace("€",""),t=n.length;return t>3&&(n=n.replace(",","")),parseInt(n)}function d(f){f>0?n.getJSON(ApplicationRoot+"/api/Business/GetVesselDetails",{id:f},function(o){if(n("#CruisingRange").empty().addItems(o.CruisingRange),n("#MaxDesignSpeed").empty().addItems(o.DesignSpeed),f==c||f==l||f==a){n("#divMaxDesignSpeed").hide();n("#MaxDesignSpeed").hide();n("#divMaxDesignSpeedtext").show();var s=p("#MaxDesignSpeed");n("#MaximumDesignSpeed").val(s)}else n("#divMaxDesignSpeed").show(),n("#MaxDesignSpeed").hide(),n("#divMaxDesignSpeedtext").hide(),n("#MaxDesignSpeed > option:first").attr("value","-1").attr("selected","selected");n("#WhereMoored").empty().addItems(o.WhereMoored);n("#LayUpPeriod").empty().addItems(o.LayUp);n("#TypeOfMooring").empty().addItems(o.TypeOfMooring);n("#EngineFuelType").empty().addItems(o.EngineFuelType);n("#PropulsionType").empty().addItems(o.PropulsionType);f==i||f==e||f==u?(n("#divenginefueltypetext").show(),n("#EngineFuelType option:contains("+r+")").attr("selected","selected"),n("#divenginefueltype").hide(),n("#divPropulsionTypeText").show(),n("#PropulsionType option:contains("+r+")").attr("selected","selected"),n("#divPropulsionType").hide()):(n("#EngineFuelType option:contains("+t+")").attr("selected","selected"),n("#divenginefueltype").show(),n("#divenginefueltypetext").hide(),n("#PropulsionType option:contains("+t+")").attr("selected","selected"),n("#divPropulsionType").show(),n("#divPropulsionTypeText").hide());b()}):(n("#CruisingRange option").not(":First").remove(),n("#MaxDesignSpeed option").not(":First").remove())}function b(){var i=n.ALZ.GetSelectedValueFromDropdown("#TypeOfVessel"),t=n.ALZ.GetSelectedValueFromDropdown("#CruisingRange"),r=t==null?0:t==""?-1:t,u=n("#TotalInsuredValue").val();g(i,r,u)}function g(t,i,r){n.getJSON(ApplicationRoot+"/api/Business/GetExcessDetails",{vesselid:t,cruisingrangetype:i,sumInsured:r},function(t){n("#PleasurecraftExcess").empty().addItems(t.Excess)})}function nt(o){o==h||o==f||o==i?(n("#divvesselmakedropdown").show(),n("#divvesselmake").hide()):(n("#divvesselmake").show(),n("#divvesselmakedropdown").hide(),n("#RasingRisksCover_Yes").prop("checked",!1),n("#RasingRisksCover_No").prop("checked",!1));(o!=f||o!=i)&&n("#MakeOfVessel > option:first").attr("value","-1").attr("selected","selected");o==i||o==e||o==u?(n("#divSurveyYearText").show(),n("#divSurveyRecommendedText").show(),n("#divSurveyYear").hide(),n("#divSurveyRecommendation").hide(),n("#divFireSafetyArrangementText").show(),n("#divDehumidifierUsageText").show(),n("#FireSafetyArrangement option:contains("+r+")").attr("selected","selected"),n("#DehumidifierUsage option:contains("+r+")").attr("selected","selected"),n("#divFireSafetyArrangement").hide(),n("#divDehumidifierUsage").hide()):(n("#FireSafetyArrangement option:contains("+t+")").attr("selected","selected"),n("#DehumidifierUsage option:contains("+t+")").attr("selected","selected"),n("#divSurveyYear").show(),n("#divSurveyRecommendation").show(),n("#divSurveyYearText").hide(),n("#divSurveyRecommendedText").hide(),n("#divFireSafetyArrangement").show(),n("#divDehumidifierUsage").show(),n("#divFireSafetyArrangementText").hide(),n("#divDehumidifierUsageText").hide());o==i||o==e||o==u?(n("#divTotalHorsePowerText").show(),n("#divTotalHorsePower").hide(),n("#TotalHorsePower > option:first").attr("value","-1").attr("selected","selected"),n("#divQualificationsText").show(),n("#Qualifications option:contains("+r+")").attr("selected","selected"),n("#divQualifications").hide(),o!=u?(n("#divMarinaBasedText").show(),n("#divMarinaBased").hide(),n("#divExperienceText").show(),n("#Experience option:contains("+r+")").attr("selected","selected"),n("#divExperience").hide()):(n("#divMarinaBasedText").hide(),n("#divMarinaBased").show(),n("#divExperienceText").hide(),n("#Experience option:contains("+t+")").attr("selected","selected"),n("#divExperience").show())):(n("#divTotalHorsePower").show(),n("#divTotalHorsePowerText").hide(),n("#TotalHorsePower > option:first").attr("value","").attr("selected","selected"),n("#divMarinaBasedText").hide(),n("#divMarinaBased").show(),n("#divQualificationsText").hide(),n("#Qualifications option:contains("+t+")").attr("selected","selected"),n("#Experience option:contains("+t+")").attr("selected","selected"),n("#divQualifications").show(),n("#divExperienceText").hide(),n("#divExperience").show());o==c||o==l||o==a?(n("#divPremiumProtection").show(),n("#divPremiumProtectionText").hide(),n("#divWaterSport").show(),n("#divWaterSportText").hide()):(n("#divPremiumProtection").hide(),n("#divPremiumProtectionText").show(),n("#WaterSportCover option:contains("+t+")").attr("selected","selected"),n("#divWaterSport").hide(),n("#divWaterSportText").show())}function tt(t,i,r){var u=n(t).find(".checkdateitem"),e=n(u[0]).val(),h=n(u[1]).val(),f=n(u[2]).val();n(i).val(e+"/"+h+"/"+f);var c=new Date(f,parseInt(h)-1,e),l=c.getDate(),a=c.getMonth()+1,v=c.getFullYear(),y=new Date;if(u[2]==r||f.length==s)return e.length==o&&h.length==o&&f.length==s&&l==e&&a==h&&v==f&&c<=y?(n("span.error",n(t)).remove(),n(t).siblings("span.alertIcon").remove(),n(t).children().css("background-color","#fff"),u.removeClass("input-validation-error"),!0):(n("span.error",n(t)).remove(),n(t).siblings("span.alertIcon").remove(),n(t).children().css("background-color","#f5f7c8"),n(t).after("<span class='alertIcon'><\/span>"),n(t).append("<span class='error'>Please enter date of birth in the correct format (DD/MM/YYYY)<\/span>"),!1)}n.ALZ.FocusFirstInputWithAnError();n.ALZ.ClearMinDate("[id$=__DateOfBirth]");n.ALZ.ClearMinDate("#CoverDateStart");n.ALZ.ClearMinDate("#CardExpireDate");n.ALZ.NumericOnly("#MainInsuredPhone");n.ALZ.NumericOnly("#MainInsuredMobile");n.ALZ.NumericOnly(".checkdateitem");n.ALZ.RestrictMaxCharacters("#MainInsuredFirstName",20);n.ALZ.RestrictMaxCharacters("#MainInsuredLastName",20);n.ALZ.RestrictMaxCharacters("#MainInsuredAddressLine1",30);n.ALZ.RestrictMaxCharacters("#MainInsuredAddressLine2",30);n.ALZ.RestrictMaxCharacters("#MainInsuredEmail",50);n.ALZ.RestrictMaxCharacters("#MainInsuredPhone",14);n.ALZ.RestrictMaxCharacters("#MainInsuredMobile",14);n.ALZ.RestrictMaxCharacters("#JointFirstName",20);n.ALZ.RestrictMaxCharacters("#JointLastName",20);n.ALZ.RestrictMaxCharacters("#VesselMake",40);n.ALZ.RestrictMaxCharacters("#VesselName",30);n.ALZ.RestrictMaxCharacters("#ConfirmEmailAddressEmpty",30);n.ALZ.RestrictMaxCharacters("#ConfirmMobilePhoneEmpty",14);n.ALZ.RestrictMaxCharacters("#AdditionalComments",230);n.ALZ.RestrictMaxCharacters("#CardHolderName",60);n.ALZ.RestrictMaxCharacters("#CardHolderPhoneNumber",14);n.ALZ.RestrictMaxCharacters("#DirectDebitAccountHolderName",60);n.ALZ.RestrictMaxCharacters("#DirectDebitIBAN",22);n.ALZ.RestrictMaxCharacters("#DirectDebitBIC",11);n.ALZ.RestrictMaxCharacters("#DirectDebitAccountHolderHouseNumber",30);n.ALZ.RestrictMaxCharacters("#DirectDebitAccountHolderAddressLine1",30);n.ALZ.RestrictMaxCharacters("#DirectDebitAccountHolderAddressLine2",30);n.ALZ.RestrictMaxCharacters("#DirectDebitAccountHolderAddressLine3",30);n.ALZ.RestrictMaxCharacters("#DirectDebitAccountHolderAddressLine4",30);n.fn.addItems=function(t){return this.each(function(){var i=this;n.each(t,function(n,t){var r=new Option(t.Text,t.Value);i.add(r)})})};var k=function(){n("#BuyQuote").hide();n("#ReCalculateQuote").show()};n("#page2, #page3, #page4").length>0&&n(".your-premium").show();n("#IsRecalculateEnabled").length>0&&n.trim(n("#IsRecalculateEnabled").val()).toLowerCase()==="true"&&k();n("#HullMachineryEquipmentSumInsuredId, #DinghyTenderId, #OutboardMotorId, #AuxiliaryMotorId, #TrailerTrolleyId, #ElectronicsNavigationEquipmentId, #PersonalEffectsId, #DomesticAppliancesId").change(function(){var i=(n.ALZ.GetSelectedValueFromDropdown("#HullMachineryEquipmentSumInsuredId")<=0?0:w(p("#HullMachineryEquipmentSumInsuredId")))+(n.ALZ.GetSelectedValueFromDropdown("#DinghyTenderId")<=0?0:w(p("#DinghyTenderId")))+(n.ALZ.GetSelectedValueFromDropdown("#OutboardMotorId")<=0?0:w(p("#OutboardMotorId")))+(n.ALZ.GetSelectedValueFromDropdown("#AuxiliaryMotorId")<=0?0:w(p("#AuxiliaryMotorId")))+(n.ALZ.GetSelectedValueFromDropdown("#TrailerTrolleyId")<=0?0:w(p("#TrailerTrolleyId")))+(n.ALZ.GetSelectedValueFromDropdown("#ElectronicsNavigationEquipmentId")<=0?0:w(p("#ElectronicsNavigationEquipmentId")))+(n.ALZ.GetSelectedValueFromDropdown("#PersonalEffectsId")<=0?0:w(p("#PersonalEffectsId")))+(n.ALZ.GetSelectedValueFromDropdown("#DomesticAppliancesId")<=0?0:w(p("#DomesticAppliancesId"))),r;n("#TotalInsuredValueText").val(i);n("#TotalInsuredValue").val(i);n("#TotalInsuredPercentage").val(i*.5);r=(new Date).getFullYear();n("#TotalInsuredValue").val()>y&&parseInt(p("#YearBuilt"))<r-v?n("#SurveyRecommendation").show():(n("#SurveyYear option:contains("+t+")").attr("selected","selected"),n("#SurveyRecommendationComplied_No").attr("checked","checked"),n("#SurveyRecommendation").hide());b()});n(".close.btn.standard.small").click(function(){var t=n(".input-validation-error");t.length>0&&(t.addClass("invalid"),t.first().focus())});n("#IsDomainError").length>0&&n.trim(n("#IsDomainError").val()).toLowerCase()==="true"?n("#btnDomainError").click():n("#ReconfirmAddressRequired").length>0&&n.trim(n("#ReconfirmAddressRequired").val()).toLowerCase()==="true"&&n("#btnReconfirmAddressRequired").click();n.ALZ.GetQueryStringValueByName("source").toLowerCase()==="cancel"?(n("#thanksmessage").hide(),n("#thanksrefnum").show()):(n("#thanksrefnum").hide(),n("#thanksmessage").show());n("#TypeOfVessel").change(function(){var t=n.ALZ.GetSelectedValueFromDropdown("#TypeOfVessel");t>0?(d(t),nt(t),n("#partialviewcontainer").show()):n("#partialviewcontainer").hide()});n.ALZ.ShowIfDropdownWith("TypeOfVessel",".racing",function(n){return n===String(h)||n===String(f)||n===String(i)});n("#CruisingRange").change(function(){b()});n("#YearBuilt").change(function(){var i=(new Date).getFullYear();n("#TotalInsuredValue").val()>y&&parseInt(p("#YearBuilt"))<i-v?n("#SurveyRecommendation").show():(n("#SurveyYear option:contains("+t+")").attr("selected","selected"),n("#SurveyRecommendationComplied_No").attr("checked","checked"),n("#SurveyRecommendation").hide())});n("#NumberOfClaim").change(function(){n.ALZ.GetSelectedValueFromDropdown("#NumberOfClaim")<=1?n("#divValueOfClaim").hide():n("#divValueOfClaim").show()});n("#NumberOfJoints").change(function(){var i=n.ALZ.GetSelectedValueFromDropdown("#NumberOfJoints"),r=n("fieldset[name='JointDetails']"),t;if(n("fieldset[name='JointDetails']").length<i)for(t=r.length+1;t<=i;t++)n.ajax({url:ApplicationRoot+"/Joint/GetJoint",data:{jointnumber:t},success:function(i){n("#jointcontainer").append(i);n(".JointDetails_"+t.toString()).show()},type:"GET"});for(t=0;t<i;t++)n(".JointDetails_"+(t+1).toString()).show();r.each(function(t,r){t>i-1&&n(r).hide()})});n(function(){var t=n("#GetQuote");t.click(function(){n("#FullReplacementCostValue").val(n.ALZ.GetSelectedValueFromDropdown("#FullReplacementCost")<=0?0:w(p("#FullReplacementCost")));var t=n("fieldset[name='JointDetails']"),i=n.ALZ.GetSelectedValueFromDropdown("#NumberOfJoints");t.each(function(t,r){t>i-1&&n(r).remove()})})});n.ALZ.ShowIfRadioYes("RasingRisksCover","#rasingriskcoverrequired");n.ALZ.ShowIfRadioYes("MortgageInterest","#divMortgagedetails");n("#CompleteBy").click(function(){if(!n.ALZ.ValidateMandatoryCheckboxes())return!1});n(".checkdateitem").keyup(function(t){var t=n(this).val();t.length==n(this).attr("maxlength")&&n(this).nextAll("input").first().focus()});n.validator.addMethod("maininsureddob",function(t,i){var r=n("#MainInsuredDateOfBirth");return tt(".datefield",r,i)});n.validator.unobtrusive.adapters.addBool("maininsureddob");n("#Create").removeData("validator").removeData("unobtrusiveValidation");n.validator.unobtrusive.parse(n("#Create"));n("#NumberOfJoints option:selected").val()>0?(n("#MortgageInterest_Yes").prop("checked",!0),n("#VesselJointlyOwned").show()):(n("#MortgageInterest_No").prop("checked",!0),n("#VesselJointlyOwned").hide());n.ALZ.ShowIfRadioYes("IsVesselJointlyOwned","#VesselJointlyOwned")});var h=1,f=2,i=3,c=4,l=5,a=6,e=7,u=8,r="Not Applicable",t="Please select",v=20,y=1e4})(jQuery),function(n){n.fn.dynamicfocus=function(t){function h(){return s=="tab"?9:this.key=="any"?i:s.charCodeAt(0)}for(var i=null,r=[],o=[],s="tab",e,f,u=0;u<t.length;u++)e=t[u].split(":"),r.push(e[0]),o.push(e[1]);f=n(this);f.keydown(function(n){i=n.keyCode||n.which});f.keyup(function(){i=null});f.blur(function(t){if(i==h()){t.preventDefault();for(var u=0;u<r.length;u++)if(this.selectedIndex==r[u]||this.selectedIndex>0&&r[u]=="any"){n(o[u]).focus();break}}})}}(jQuery),function(n){"use strict";function t(t,i){var u,r;t!=null&&(u=t.fileName!=null?t.fileName:document.location,i==null&&t.stack!=null&&(i=t.stack),r=t.message!=null?t.name+": "+t.message:t,r+=": at document path '"+u+"'.",i!=null&&(r+="\n  at "+i),n.ajax({type:"POST",global:!1,url:n.ALZ.GetApplicationRoot()+"/Quote/LogJSError",data:{message:encodeURI(r)}}))}window.onerror=function(i,r,u){t(i,arguments[4].stack);try{n.ALZ.ShowDialog()}catch(f){window.console&&window.console.log&&window.console.log("Error raised: "+i+" on line "+u+" for "+r);window.alert(":( We are very sorry. An error has occurred or your session has timed out. Please try again later.")}};n(document).ajaxError(function(i,r,u){!r||r.status===0||r.readyState===0||(t("Ajax call error. Server message: "+r.responseText+"\nAjax details: "+JSON.stringify({url:u.url,type:u.type,data:u.data})),n.ALZ.ShowDialog())});n.ALZ===undefined&&(n.ALZ={ALZ_MIN_DATE:"01/01/0001",MakeJQueryId:function(n){var t=n.charAt(0)!=="#"?"#"+n:n;return t.replace(".","_")},IsViewedInMobile:function(){return navigator?/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent):!1},IsEmptyField:function(t){return n.trim(n(t).val()).length===0},IsMinDate:function(t){return n.trim(n(t).val())===n.ALZ.ALZ_MIN_DATE},ClearMinDate:function(t){n.ALZ.IsMinDate(t)&&n(t).val("")},RestrictMaxCharacters:function(t,i){n(t).attr("maxlength",i)},NumericOnly:function(t){n(t).keydown(function(n){var t=n.which||n.keyCode;return!n.shiftKey&&!n.altKey&&!n.ctrlKey&&(t>=48&&t<=57||t>=96&&t<=105||t===8||t===9||t===13||t===35||t===36||t===37||t===39||t===46||t===45||t===32||t===107)?!0:!1})},ConvertToCurrency:function(n,t){var u,i=n.toString(),r=i.length;return u=t?"£":"€",r>3?u+i.substring(0,r-3)+","+i.substring(r-3,r):u+i},GetApplicationRoot:function(){return window.ApplicationRoot||n.ALZ.AddressConfiguration.ApplicationRoot||""},GetSelectedValueFromDropdown:function(t){return t=n.ALZ.MakeJQueryId(t),n("option:selected",t).val()},ToggleCheckboxes:function(t){var i;t=t||".toggleCheckbox";i=n(t);i.click(function(t){var r=n(this),i=n("input[type=checkbox]",r),u=n(t.target).is(":checkbox");u||(i.is(":checked")?i.prop("checked",!1):i.prop("checked",!0));i.is(":checked")?r.next("div.alertmsg").hide():r.next("div.alertmsg").show()})},ValidateMandatoryCheckboxes:function(t){var i,r,u=!0;return t=t||".mandatoryCheckbox",i=n(t),r=n("input[type=checkbox]",i).filter(":visible").not(".ignore"),r.each(function(){this.checked?n(this).closest("DIV").next("div.alertmsg").hide():(u=!1,n(this).closest("DIV").next("div.alertmsg").show())}),u},ShowDialog:function(t){var i;if(t=t||"#overlay-domainError",i=n(n.ALZ.MakeJQueryId(t)),i.length<1)throw new Error("The generic error message div doesn't exist in the page.");return i.overlay({top:"center",mask:{color:"#003781",loadSpeed:400,opacity:.6},closeOnClick:!0}),i.data("overlay").load(),!0},DisplayDomainError:function(t,i){var r=n(n.ALZ.MakeJQueryId(t)),u=n(n.ALZ.MakeJQueryId(i));if(r.length>0&&u.length>0)r.val().toLowerCase()==="true"&&n(i).click();else throw new Error("Make sure that there is a hidden field tag for each domain error; e.g.: #IsDomainError");},GetSelectedValueFromRadioButton:function(t,i){return i=i?n.ALZ.MakeJQueryId(i):n("form")[0],n("input[name='"+t+"']",i).filter(":radio:checked").val()},DropdownsCallbackSuccess:function(t){return function(i){var r=n(t);r.empty();parseInt(r[0].Value,10)>-1&&r.append("<option value = '-1'>-- Please select --<\/option>");n.each(i,function(t,i){r.append(n("<option><\/option>").val(i.Value).html(i.Text))})}},GetDropdownSubscribe:function(t,i,r){var u=n.ALZ.GetApplicationRoot(),f=n.ALZ.DropdownsCallbackSuccess(t);n.getJSON(u+i,r(),f).error(function(){window.location.href=u+"/Error/IndexAjax"})},MakeUserFriendlyRadioButtons:function(){n("label > input[type='radio']","span.radiobtn").closest("span.radiobtn").click(function(){var t=n("label > input[type='radio']",this).filter(":first");t.prop("checked")||(t.prop("checked",!0),t.trigger("click",null),t.trigger("change",null),t.valid());t.trigger("focus",null)})},ShowIfRadioYes:function(t,i){var r=n("input[type='radio'][name='"+t+"']");n.each(r,function(){this.selectorToShow=i});r.on("ALZ.RedisplayDependants",null,null,function(t){var i=t.target;n.ALZ.RedisplayByRadio(i)});r.click(function(){n(this).trigger("ALZ.RedisplayDependants")})},FocusNextInput:function(t){n(t).closest("div.formitem").nextAll().filter(":visible").filter(":first").find(".forminput:visible").filter(":first").children().filter(":first").focus()},FocusFirstError:function(){n(".input-validation-error","div.main-content").filter(":first").focus()},RedisplayByRadio:function(t){if(t.selectorToShow){var i=n(t);i.val().toLowerCase()==="true"?n(t.selectorToShow).show():n(t.selectorToShow).hide()}},RedisplayByDropdown:function(t){var i=t.selectorToShow,r=t.conditionFunction,u;i&&r&&(u=n("option",t).filter(":selected").val(),r(u)?n(i).show():n(i).hide())},ShowIfDropdownWith:function(t,i,r){var f,u;if(typeof r!="function"&&(f=r,r=function(n){return n===f}),t=n.ALZ.MakeJQueryId(t),u=n(t),u.length>0){u[0].conditionFunction=r;u[0].selectorToShow=i;this.MarkAsHavingDependants(u);u.on("ALZ.RedisplayDependants",null,null,function(t){var i=t.target;n.ALZ.RedisplayByDropdown(i)});u.on("change",null,u[0],function(t){var i=t.target;n(i).trigger("ALZ.RedisplayDependants")})}},MarkAsHavingDependants:function(t){n(t).addClass("hasDependants")},RedisplayDependants:function(){n("input[type='radio']").filter(":checked").each(function(){n(this).trigger("ALZ.RedisplayDependants")});n("select.hasDependants").each(function(){n(this).trigger("ALZ.RedisplayDependants")})},FocusFirstInputWithAnError:function(){var t=n(".invalid, .input-validation-error, .field-validation-error").filter(":visible:first");t.length&&n("html, body").animate({scrollTop:t.offset().top-20},750)},GetQueryStringValueByName:function(n){var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))},ConfigureValidators:function(){var i=n("form"),t,r;i.length>0&&(t=n.data(i[0],"validator").settings,r=t.errorPlacement,t.errorPlacement=function(t,i){r(t,i);t.text()?n(i).is("select")?n(i).parent().addClass("invaliddropdown"):n(i).is("input[type='radio']")&&n(i).closest("div.forminput").addClass("invalidradiobutton"):n(i).is("select")?n(i).parent().removeClass("invaliddropdown"):n(i).is("input[type='radio']")&&n(i).closest("div.forminput").removeClass("invalidradiobutton")})},DisableCallablePhoneNumbersIfNotInMobile:function(){var t;!n.ALZ.IsViewedInMobile()&&n(window).width()>=800&&(t=n("a.callable"),t.css("cursor","default"),t.click(function(n){n.preventDefault()}))}});n.validator.unobtrusive.adapters.add("mandatory",function(n){n.rules.required=!0;n.message&&(n.messages.required=n.message)});n.validator.unobtrusive.adapters.addBool("mandatory","required");n.validator.addMethod("tableValidation",function(t,i){var u=n(i).parents(".tablelike").filter(":first").children(".rowlike"),r=!1;return u.each(function(){var u=n(this),t=u.children("div.forminput").children("input, select"),i=!1;t.each(function(){n(this).val()&&(i=!0)});i?t.each(function(){var i=n(this);i.is("select")?i.val()?(i.parent("div").removeClass("invaliddropdown"),i.removeClass("input-validation-error invalid"),i.addClass("valid")):(r=!0,i.parent("div").addClass("invaliddropdown"),t.removeClass("valid"),i.addClass("input-validation-error invalid")):i.val()?(i.removeClass("input-validation-error invalid"),i.addClass("valid")):(r=!0,t.removeClass("valid"),i.addClass("input-validation-error invalid"))}):(t.removeClass("input-validation-error invalid"),t.addClass("valid"))}),!r},"Enter fields.");n.validator.unobtrusive.adapters.addBool("tableValidation","tableValidation");n.validator.addMethod("date",function(n,t){var r,i=n.match(/([0-9]+)/gi);return i?(r=i[1]+"/"+i[0]+"/"+i[2],this.optional(t)||!/Invalid|NaN/.test(new Date(r))):this.optional(t)||!1},"Please enter a date in the format dd/mm/yyyy");Function.prototype.trace=function(){for(var t=[],n=this;n;)t.push(n.signature()),n=n.caller;return t};Function.prototype.signature=function(){var t={name:this.getName(),params:[],toString:function(){var n=this.params.length>0?"'"+this.params.join("', '")+"'":"";return this.name+"("+n+")"}},n;if(this.arguments)for(n=0;n<this.arguments.length;n++)t.params.push(this.arguments[n]);return t};Function.prototype.getName=function(){if(this.name)return this.name;var n=this.toString().split("\n")[0],t=/^function ([^\s(]+).+/;return t.test(n)?n.split("\n")[0].replace(t,"$1")||"anonymous":"anonymous"}}(jQuery),function(n){"use strict";n(function(){n.ALZ.MakeUserFriendlyRadioButtons();n.ALZ.ConfigureValidators();n.ALZ.ToggleCheckboxes();n.ALZ.DisableCallablePhoneNumbersIfNotInMobile();n(".formitem").focusin(function(){n(this).addClass("formfocus")});n(".formitem").focusout(function(){var t;n(this).removeClass("formfocus");t=n(this).children("div:first").next().children();t.hasClass("valid")&&t.removeClass("invalid")});n("#page2").length>0&&(n("#t1").addClass("tabok"),n("#t1, #t3, #t4").removeClass("current"),n("#t2").addClass("current"),n(".your-premium","#staticpremium, #QuotePremMob, #QuotePremMobBottom").show());n("#page3").length>0&&(n("#t1,#t2").addClass("tabok"),n("#t1, #t2, #t4").removeClass("current"),n("#t3").addClass("current"),n(".your-premium","#staticpremium, #QuotePremMob, #QuotePremMobBottom").show(),n("#linkPrint").click(function(n){n.preventDefault();window.print()}));n("#page4").length>0&&(n("#t1, #t2, #t3").addClass("tabok"),n("#t1, #t2, #t3").removeClass("current"),n("#t4").addClass("current"),n(".your-premium","#staticpremium, #QuotePremMob, #QuotePremMobBottom").show());n(".overlay-msg[rel]").overlay({top:"center",mask:{color:"#003781",loadSpeed:400,opacity:.6},closeOnClick:!0})})}(jQuery),function(n){"use strict";n(function(){function t(t){t?n("#content02").hide():n("#content02").show()}function i(){n("#content01").hide();t();n("html, body").animate({scrollTop:0},"fast");resetTracking("/Marine/coverdetails")}n("#content01-btn").click(function(){n.ALZ.ValidateMandatoryCheckboxes()&&i()})})}(jQuery),function(n){"use strict";function o(t){var i=n("#"+t),r=!1,u=n.ALZ.GetApplicationRoot()+"/Quote/Pay";return n.ajax({url:u,type:"POST",data:n("#"+t).serialize(),async:!1}).done(function(t){var f,u;if(t.IsValid!=undefined&&!t.isValid)return r=!1,n.each(t.Errors,function(t,i){i!=null&&n('span[data-valmsg-for="'+t+'"]').html(i[i.length-1].ErrorMessage).addClass("field-validation-invalid")}),r;f=n("<div/>").append(t).find("input");f.each(function(t,r){var u=n(r),f=i.find("[name='"+u.attr("name")+"']");f.length>0?f.replaceWith(u):i.append(u)});u=n(":input[name='suburl']",i);u.length>0&&i.attr("action",u.val());u.remove();r=!0}),r}var r="1",u="2",f="3",e="1",t,i="Pay";n("#"+i).on("submit",function(t){if(n(":submit",r).attr("disabled",!0),n("#PaymentModeId option:selected").val()==="1"){var r=n(this);if(!r.validate().checkForm()||!o(i))return n(":submit",r).attr("disabled",!1),n("#MakePayment").show(),t.stopImmediatePropagation(),!1;t.stopImmediatePropagation()}return!0});n("#page4").length===1&&(t={RefreshPayment:function(){var o,i,t,e;o=n("option:selected","#PaymentModeId").val();switch(o){case r:i="#creditCardDiv";t="#directDebitDiv, #directDebitmonthlyDiv,#monthlydirectdebitmessage,.monthlydirectdebit,.annualdirectdebit";break;case u:i="#directDebitDiv, #directDebitmonthlyDiv, #monthlydirectdebitmessage, .monthlydirectdebit, .monthlydirectdebitpaymentmessage";t="#creditCardDiv, .annualdirectdebit, .singledirectdebitpaymentmessage";break;case f:i="#directDebitDiv, .annualdirectdebit, .singledirectdebitpaymentmessage, #monthlydirectdebitmessage";t="#creditCardDiv, #directDebitmonthlyDiv, #monthlydirectdebitmessage, .monthlydirectdebit, .monthlydirectdebitpaymentmessage";break;default:t="#creditCardDiv, #directDebitDiv,#directDebitmonthlyDiv,#monthlydirectdebitmessage,.monthlydirectdebit,.annualdirectdebit,.monthlydirectdebitpaymentmessage,.singledirectdebitpaymentmessage"}return t&&n(t).hide(),i?(e=n(i),e.show(),e):void 0}},n(function(){n.ALZ.ShowIfDropdownWith("DirectDebitAccountHolderTypeId",".directDebitAccountHolderAddress",function(n){return n!==e&&n!=="-1"});n.ALZ.MarkAsHavingDependants("#PaymentModeId");n("#PaymentModeId").on("ALZ.RedisplayDependants",null,null,function(){var n=t.RefreshPayment();n&&n.length&&n.focus()}).change(function(){n(this).trigger("ALZ.RedisplayDependants")});n.ALZ.RedisplayDependants();n.ALZ.FocusFirstInputWithAnError()}))}(jQuery),function(n){"use strict";n(function(){var t=n("#content01"),i=n("#content02");n("#loadingStatus").hide();t.length>0?(i.hide(),t.show()):(t.hide(),i.show())})}(jQuery),function(n){n(function(){var i=n("#MainInsuredEmail"),t=n("#UnSubScribeMarketing");t.change(function(){var r,f,u;r=i.val();f=ApplicationRoot||n.ALZ.GetApplicationRoot();n(this).is(":checked")?(u=n("#marketingError"),n.trim(r).length?(u.css("display","none"),n.post(f+"/MarketingService/UnSubscribeFromMarketing",{email:r})):(u.css("display","block"),t.prop("checked",""))):n.post(f+"/MarketingService/SubscribeToMarketing",{email:r})})})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function u(n){return n}function f(n){return decodeURIComponent(n.replace(r," "))}function i(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return t.json?JSON.parse(n):n}catch(i){}}var r=/\+/g,t=n.cookie=function(r,e,o){var l,h,s,y;if(e!==undefined)return o=n.extend({},t.defaults,o),typeof o.expires=="number"&&(l=o.expires,h=o.expires=new Date,h.setDate(h.getDate()+l)),e=t.json?JSON.stringify(e):String(e),document.cookie=[t.raw?r:encodeURIComponent(r),"=",t.raw?e:encodeURIComponent(e),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("");var a=t.raw?u:f,v=document.cookie.split("; "),c=r?undefined:{};for(s=0,y=v.length;s<y;s++){var p=v[s].split("="),w=a(p.shift()),b=a(p.join("="));if(r&&r===w){c=i(b);break}r||(c[w]=i(b))}return c};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)!==undefined?(n.cookie(t,"",n.extend(i,{expires:-1})),!0):!1}}),function(n){"use strict";function t(){n.cookie("CookieAgreementV1")||window.setTimeout(function(){n("#consentClose").click(function(){n.cookie("CookieAgreementV1","1",{expires:356,path:"/"});n("#consentBox").slideUp("slow")});n("#consentBox").slideDown("slow")},1e3)}n(function(){t()})}(jQuery)