function search_btn(){var n=".search-input";suggestions.start();$(".search-btn").on("click",function(){$("#autocomplete ul").css("display","none");$("#autocomplete input").css("display","block");$("#autocomplete_mobile ul").css("display","none");$("#autocomplete_mobile input").css("display","block");$(".search-overlay").fadeIn();$(window).width()>991?$(this).siblings(n).css({width:"73%",opacity:"1",transition:"0.6s","border-bottom":"1px solid #D5D5D5"}):$(this).siblings(n).css({width:"95%",opacity:"1",transition:"0.6s","border-bottom":"1px solid #D5D5D5"})});$(".search-overlay").on("click",function(){$(this).fadeOut();$(".search-input-btn").fadeOut();$(n).css({width:"0",opacity:"0","border-bottom":"0"})})}function banner_form_tab(){var n=$(".hero-banner-text h4");$(".other-info").click(function(){$(this).parents(".banner_form-expand__tab").hide();$(this).parents(".banner_form-expand__tab").siblings(".banner_form-expand__tab").show();$("#DAN").val();$("#Postcode").val("");$("#Amount").val("");$("#start_date_tanent01").val("");$("#surname").val("")});$(".banner_form-detail__tab").on("click",function(){if(window.location.hash="",$(this).next(".banner_form-expand").length!==0){$(this).hide();$(this).siblings(".banner_form-detail__heading").hide();$(this).siblings(".banner_form-detail__tab").hide();$(this).parents(".banner_form-detail").siblings(".banner_form-detail").css("display","none");$(this).next().css("display","block");$(window).width()<1150&&n.hide();$(this).next().find("#DAN").val("");var t=$(this).text();$(this).next().find(".banner_form-expand__heading--sort-desc").html(t)}});$(".other-close-tab").on("click",function(){$(this).parents(".banner_form-expand__tab").css("display","none");$(this).parents(".banner_form-expand__tab").siblings(".banner_form-expand__tab").css("display","block")});$(".other-close-tab-message").on("click",function(){$(this).parents(".banner_form-expand__tab_message").css("display","none");$(this).parents(".banner_form-expand__tab_message").siblings(".banner_form-expand__tab").first().css("display","block")});$(".other-close-tab-message-info").on("click",function(){$(this).parents(".banner_form-expand__tab_message_info").css("display","none");$(this).parents(".banner_form-expand__tab_message_info").siblings(".banner_form-expand__tab").first().css("display","block")});$(".close-tab").on("click",function(){$(this).parents(".user-verification").attr("id")=="question2"?($("#question1").css("display","block"),$("#question2").css("display","none")):($(this).parents(".banner_form-expand").css("display","none"),$(".banner_form-detail__heading").css("display","block"),$(".banner_form-detail__tab").css("display","block"),$(".banner_form-detail__heading").css("display","block"),$(this).parents(".banner_form-detail").siblings(".banner_form-detail").css("display","block"));$(window).width()<1150&&n.show()})}function how_it_works(){$(".slider-for").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,infinite:!0,autoplay:!0,draggable:!0,speed:100,autoplaySpeed:5e3,pauseOnHover:!1,asNavFor:".slider-nav"});$(".slider-nav").slick({slidesToShow:$(".slider-nav").attr("data-count"),slidesToScroll:0,asNavFor:".slider-for",dots:!1,speed:100,arrows:!1,centerMode:!0,focusOnSelect:!0,autoplay:!0,infinite:!0,autoplaySpeed:5e3,pauseOnHover:!1,responsive:[{breakpoint:767,settings:{slidesToShow:2,draggable:!0,centerMode:!1}}]})}function deposit_steps(){$(".deposit_steps_detail").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,infinite:!1,draggable:!0,speed:300,asNavFor:".deposit_steps_count"});$(".deposit_steps_count").slick({slidesToShow:5,slidesToScroll:0,asNavFor:".deposit_steps_detail",dots:!1,speed:300,arrows:!1,centerMode:!0,focusOnSelect:!0,infinite:!1,responsive:[{breakpoint:767,settings:{slidesToShow:2,draggable:!0,centerMode:!1}}]})}function resource_slider(){$(".resource_slider").slick({slidesToShow:3,slidesToScroll:1,dots:!1,arrows:!1,infinite:!1,speed:300,responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:575,settings:{slidesToShow:1,slidesToScroll:1,infinite:!0,dots:!0}}]})}function tag_slider(){$(window).width()<768&&$(".tag_slider").slick({slidesToShow:4,slidesToScroll:1,dots:!1,arrows:!1,infinite:!1,speed:300,responsive:[{breakpoint:575,settings:{slidesToShow:2,slidesToScroll:1}}]})}function three_column_overlay_slider(){$(".three_column_overlay_slider").slick({slidesToShow:3,slidesToScroll:0,dots:!1,arrows:!1,infinite:!1,speed:300,centerMode:!0,focusOnSelect:!1,centerPadding:"0px",responsive:[{breakpoint:992,settings:{slidesToShow:2,draggable:!0,centerMode:!1,centerPadding:"25px"}},{breakpoint:575,settings:{slidesToShow:1,draggable:!0,centerMode:!0,centerPadding:"25px"}}]})}function switching_steps(){$(".switching-steps").slick({slidesToShow:3,slidesToScroll:0,dots:!1,arrows:!1,infinite:!1,speed:300,centerMode:!0,focusOnSelect:!1,centerPadding:"0px",responsive:[{breakpoint:992,settings:{slidesToShow:2,draggable:!0,centerMode:!1,centerPadding:"25px"}},{breakpoint:767,settings:{slidesToShow:1,draggable:!0,centerMode:!0,centerPadding:"25px"}}]})}function latest_topic(){$(".latest_topic_slider").slick({dots:!0,arrows:!1,infinite:!1,speed:300,slidesToShow:2,slidesToScroll:2,responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,infinite:!0,dots:!0}}]})}function play_video(){$("#layout_video_play").click(function(n){$("iframe")[0].src+="?autoplay=1";n.preventDefault();$(".overlay-picture").fadeOut();$(".overlay-play-btn").fadeOut()})}function org_slide(){$("#left_nav-sf-organisation-tab").on("click",function(){$(".org-detail-list").slideToggle();$(this).toggleClass("open")});$("#left_nav-sf-presonal-tab").on("click",function(){$(this).siblings().hasClass("open")&&($(".org-detail-list").slideUp(),$(this).siblings().removeClass("open"))})}function org_scroll(){$(".account-detail").on("click",function(){$("html, body").animate({scrollTop:$("#account-detail").offset().top-30},1e3)});$(".Correspondence-email").on("click",function(){$("html, body").animate({scrollTop:$("#Correspondence-email").offset().top-30},1e3)});$(".payment-details").on("click",function(){$("html, body").animate({scrollTop:$("#payment-details").offset().top-30},1e3)});$(".prescribed-info").on("click",function(){$("html, body").animate({scrollTop:$("#prescribed-info").offset().top-30},1e3)});$(".additional-user").on("click",function(){$("html, body").animate({scrollTop:$("#additional-user").offset().top-30},1e3)});$(".account-type").on("click",function(){$("html, body").animate({scrollTop:$("#account-type").offset().top-30},1e3)});$(".close-account").on("click",function(){$("html, body").animate({scrollTop:$("#close-account").offset().top-30},1e3)})}function changeTabImg(){let n=$(".custom-tab .nav-link"),t=$(".custom-tab .nav-link.active");n.mouseenter(function(){$(this).children(".initial-state").hide();$(this).children(".hover-state").show()});n.mouseleave(function(){$(this).children(".initial-state").show();$(this).children(".hover-state").hide()})}function addressDisplay(){$("#property_yes").on("click",function(){$(this).addClass("active");$(this).siblings(".learn-more").removeClass("active");$(".property_yes").css("display","block");$(".property_no").css("display","none")});$("#property_no").on("click",function(){$(this).addClass("active");$(this).siblings(".learn-more").removeClass("active");$(".property_yes").css("display","none");$(".property_no").css("display","block")})}function enable_sweet_to_us(){if($(window).width()>767){$(".enable-section").on("click",function(){$(this).parents().hasClass("col-md-6")&&($(this).parents(".help_support-section").addClass("enable-absolute"),$(this).parents(".row").addClass("enable-row"),$(this).parents(".col-md-6").addClass("col-md-12").removeClass("col-md-6"),$(this).siblings(".more-info").show())});$(".disable-section").on("click",function(){$(this).parents().hasClass("col-md-12")&&($(this).parents(".help_support-section").removeClass("enable-absolute"),$(this).parents(".row").removeClass("enable-row"),$(this).parents(".col-md-12").addClass("col-md-6").removeClass("col-md-12").find(".more-info").hide(),$("#divSuccess").css("display","none"),$("#divError").css("display","none"),$("#newsletter-form").css("display","block"),$("#FirstName").val(""),$("#LastName").val(""),$("#Email").val(""))})}}function blockExpand(){$(".card_grid button.learn-more").on("click",function(){$(this).parents(".col-sm-6").removeClass("col-sm-6").addClass("col-sm-12");$(this).hide();$(this).siblings(".learn-less,.more-info").show()});$(".card_grid .learn-less").on("click",function(){$(this).parents(".col-sm-12").removeClass("col-sm-12").addClass("col-sm-6");$(this).hide();$(this).siblings(".more-info").hide();$(this).siblings(".learn-more").show()})}function tenantDisplay(){$(".tenant_yes").on("click",function(){$(this).addClass("active");var n=$(this).parents(".lookup-form");$(this).siblings(".learn-more").removeClass("active");$(n).find(".is-tenant-company").find("input,select").attr("required");$(n).find(".is-tenant-company").removeClass("hide");$(n).find(".is-not-tenant-company").find("input,select").removeAttr("required");$(n).find(".is-not-tenant-company").addClass("hide")});$(".tenant_no").on("click",function(){$(this).addClass("active");var n=$(this).parents(".lookup-form");$(this).siblings(".learn-more").removeClass("active");$(n).find(".is-tenant-company").find("input,select").removeAttr("required");$(n).find(".is-tenant-company").addClass("hide");$(n).find(".is-not-tenant-company").find("input,select").attr("required");$(n).find(".is-not-tenant-company").removeClass("hide")})}function landloardDisplay(){manualAddressEntry();$(".landlord_yes").on("click",function(){$(this).addClass("active");var n=$(this).parents(".lookup-form");$(this).siblings(".learn-more").removeClass("active");$(n).find(".is-landlord-company").find("input,select").attr("required","required");$(n).find(".is-landlord-company").removeClass("hide");$(n).find(".is-not-landlord-company").find("input,select").removeAttr("required");$(n).find(".is-not-landlord-company").addClass("hide")});$(".landlord_no").on("click",function(){$(this).addClass("active");var n=$(this).parents(".lookup-form");$(this).siblings(".learn-more").removeClass("active");$(n).find(".is-landlord-company").find("input,select").removeAttr("required");$(n).find(".is-landlord-company").addClass("hide");$(n).find(".is-not-landlord-company").find("input,select").attr("required","required");$(n).find(".is-not-landlord-company").removeClass("hide")});landlordregistrationnumberdisplay();SearchBoxButtonEnabled()}function manualAddressEntry(){$(".manual_entery").on("click",function(){if(!$(this).is("[disabled]")){var n=$(this).parents(".lookup-form");n.children(".address-property").css("display","none");n.children(".address-finder").css("display","block");n.children("#result").html("");n.find(".searchBox").removeAttr("required")}})}function landlordregistrationnumberdisplay(){$(".select-form-registration").on("change",function(){var t=$(this).val(),i=$(this).parents(".lookup-form"),n=i.find(".registration-number");t==="Landlord is entered on the local authority register for the area where this property is located"||t==="Landlord is appealing a decision to remove their entry from the local authority register"?(n.removeClass("hide"),n.find("input").attr("required","required")):(n.addClass("hide"),n.find("input").removeAttr("required"))})}function depositeAmountWarning(){$(".wizard-form  #tenant-agreement-amount-deposit").on("input",function(){var t=$(".wizard-form #tenant-rent-amount").val(),i=$(this).val(),n=$(this).next(".warning_msg");i>t*2?n.length==0&&$("<p class=warning_msg>As per the Housing Act 1988, a tenancy deposit should be a maximum of two months' rent.<\/p>").insertAfter(this):n.length>0&&n.remove()})}function datePicker(){var n,t;if($(".date-picker").length>0){n=new Date;t=new Date((new Date).setYear(n.getFullYear()+1));$("#fromDate").val()==""&&$("#toDate").prop("disabled",!0);$("#fromDate").datepicker({startDate:n,endDate:t}).on("changeDate",function(){$("#fromDate").val()!=""&&$("#toDate").prop("disabled",!1);$("#toDate").datepicker("setStartDate",new Date($(this).val()))});$("#toDate").datepicker({startDate:n,endDate:t}).on("changeDate",function(){$("#fromDate").datepicker("setEndDate",new Date($(this).val()))});$("#start_date_tanent01").datepicker({format:"dd/mm/yyyy",autoclose:!0});$("#fromDate-complaint,#toDate-complaint").datepicker({format:"dd/mm/yyyy",todayHighlight:!0,autoclose:!0,endDate:n}).on("change",function(){$(".datepicker").find("td").addClass("notranslate")});$("#initialDate-complaint").datepicker({format:"dd/mm/yyyy",todayHighlight:!0,autoclose:!0}).on("change",function(){$(".datepicker").find("td").addClass("notranslate")})}}function loadFormStepwithNextPrev(){jQuery(".form-wizard-next-btn").click(function(){var n=jQuery(this).parents(".wizard-fieldset");n.find(".wizard-form").find(".error_msg").remove();var i=n.find(".wizard-form").attr("post-url"),r=jQuery(this).parents(".form-wizard").find(".form-wizard-steps .active"),u=jQuery(this),t=!0;n.find('[required], [required = "required"]').each(function(){var n=jQuery(this).val();n===""||n===null||n===undefined?(jQuery(this).parents(".form-group").addClass("error"),$(this).is(":visible")&&$(this).next(".error_msg").length===0&&$('<p class="error_msg">This field is required<\/p>').insertAfter(this),t=!1):(jQuery(this).next(".error_msg").remove(),$(this).attr("type")==="email"?validateEmail(n)||($('<p class="error_msg">Enter valid email address<\/p>').insertAfter(this),t=!1):$(this).attr("type")==="phone"?validatePhone(n)||($('<p class="error_msg">Enter valid phone number<\/p>').insertAfter(this),t=!1):$(this).attr("cntl-type")==="registrationNumber"?validateRegistrationNumber(n)||($('<p class="error_msg">Enter valid registration number<\/p>').insertAfter(this),t=!1):jQuery(this).parents(".form-group").removeClass("error"))});n.find(".wizard-required").filter(function(){return $(this).val()==""}).length>=2&&($('<p class="error_msg">Please enter email or phone number.<\/p>').insertAfter(n.find(".wizard-form h5")),t=!1);t&&(i!=undefined&&i!=""?SubmitCartificateBuilder(this,u,r,n,i):showNextStepAfterSuccess(this,u,r,n))});jQuery(".form-wizard-previous-btn").click(function(){var r=parseInt(jQuery(".wizard-counter").text()),n=jQuery(this),t=n.parents(".wizard-fieldset").prev().prev(),i=jQuery(this).parents(".form-wizard").find(".form-wizard-steps .active");n.parents(".wizard-fieldset").removeClass("show","400").css("display","none");n.parents(".wizard-fieldset").prev(".wizard-fieldset").addClass("show","400").css("display","block");i.removeClass("active").prev().removeClass("activated").addClass("active","400");jQuery(document).find(".wizard-fieldset").each(function(){if(jQuery(this).hasClass("show")){var n=jQuery(this).attr("data-tab-content");jQuery(document).find(".form-wizard-steps .form-wizard-step-item").each(function(){if(jQuery(this).attr("data-attr")==n){jQuery(this).addClass("active");var t=jQuery(this).innerWidth(),i=jQuery(this).position();jQuery(document).find(".form-wizard-step-move").css({left:i.left,width:t})}else jQuery(this).removeClass("active")})}});t.hasClass("usertype-selection")&&(jQuery(this).parents(".form-wizard").find(".form-wizard-header").removeClass("show","400").css("display","none"),t.addClass("show").css("display","block"))})}function showNextStepAfterSuccess(n,t,i,r){t.parents(".wizard-fieldset").removeClass("show","400").css("display","none");i.length===0?r.hasClass("usertype-selection")&&(jQuery(n).parents(".form-wizard").find(".form-wizard-steps li:first").addClass("active"),jQuery(n).parents(".form-wizard").find(".form-wizard-header").removeClass("hide").addClass("show"),t.parents(".wizard-fieldset").next().next(".wizard-fieldset").addClass("show","400").css("display","block")):(i.removeClass("active").addClass("activated").next().addClass("active","400"),jQuery(document).find(".wizard-fieldset").each(function(){if(jQuery(n).hasClass("show")){var t=jQuery(n).attr("data-tab-content");jQuery(document).find(".form-wizard-steps .form-wizard-step-item").each(function(){if(jQuery(n).attr("data-attr")==t){jQuery(n).addClass("active");var i=jQuery(n).innerWidth(),r=jQuery(n).position();jQuery(document).find(".form-wizard-step-move").css({left:r.left,width:i})}else jQuery(n).removeClass("active")})}}));t.parents(".wizard-fieldset").next(".wizard-fieldset").addClass("show","400").css("display","block")}function SubmitCartificateBuilder(n,t,i,r,u){var e=r.find(".wizard-form").attr("form-type"),a=$("#rootid").val(),f={},o,h,s,c,l;u=previousResponse!=""?u+previousResponse:u+"1234";e==="property"?f={wrapper:{TenantAddress:{houseNo:$("#tenant-address-houseno").val(),street:$("#tenant-address-street").val(),city:$("#tenant-address-town").val(),county:$("#tenant-address-county").val(),postalcode:$("#tenant-address-postcode").val(),localAuthorityArea:$("#tenant-address-localauthority").val(),country:$("#tenant-address-country").val()}}}:e=="deposit"?f={wrapper:{TenancyAgreementStartDate:$(".wizard-form #t_startDate").val(),landlordReceivedDate:$(".wizard-form #t_recDate").val(),RentAmount:$(".wizard-form #tenant-rent-amount").val(),DepositAmount:$(".wizard-form #tenant-agreement-amount-deposit").val(),ProtectedAmount:$(".wizard-form #tenant-amount-deposit").val(),DepositReference:$(".wizard-form #tenant-details-reference").val()}}:e=="landlord"?(o=[],h=$("#landlord-form").find(".landlord-details"),$.each(h,function(n){var i=$(this).find("#landlord-iscompany-"+(n+1)).find("a.active").attr("data-val"),t=$(this).find("#landlord-company-countrycode-"+(n+1)).val(),r={isOrguser:i=="true"?!0:!1,isPrimaryLandlord:n==0?!0:!1,LandlordCompanyPhone:$(this).find("#landlord-company-phone-"+(n+1)).val(),LandlordCompanyPhoneCode:t==null?"":t,LandlordTittle:$(this).find("#landlord-title-"+(n+1)).val(),LandlordFirstName:$(this).find("#landlord-first-name-"+(n+1)).val(),LandlordLastName:$(this).find("#landlord-surname-"+(n+1)).val(),LandlordCompanyName:$(this).find("#landlord-company-name-"+(n+1)).val(),LandlordEmail:$(this).find("#Landlord-email-"+(n+1)).val(),LandlordPhone:$(this).find("#Landlord-phone-"+(n+1)).val(),LandlordPhoneCode:$(this).find("#landlord-phone-countrycode-"+(n+1)).val(),LandlordRegStatus:$(this).find("#Landlord-registration-status-"+(n+1)).val(),LandlordRegNumber:$(this).find("#Landlord-registrationnumber-"+(n+1)).val(),LandlordAddress:{street:$(this).find("#Landlord-street-"+(n+1)).val(),houseNo:$(this).find("#Landlord-houseno-"+(n+1)).val(),city:$(this).find("#Landlord-town-"+(n+1)).val(),county:$(this).find("#Landlord-county-"+(n+1)).val(),postalcode:$(this).find("#Landlord-postcode-"+(n+1)).val(),country:$(this).find("#Landlord-country-"+(n+1)).val()}};o.push(r)}),f={wrapper:{Landlords:o}}):e=="tenant"&&(s=[],c=$("#tenant-form").find(".tenant-details-data"),$.each(c,function(n){var t=$(this).find("#tenant-iscompany-"+(n+1)).find("a.active").attr("data-val"),i={isOrguser:t=="true"?!0:!1,TenantTittle:$(this).find("#tenant-title-"+(n+1)).val(),TenantFirstName:$(this).find("#tenant-name-"+(n+1)).val(),TenantLastName:$(this).find("#tenant-surname-"+(n+1)).val(),TenantCompanyName:$(this).find("#tenant-companyname-"+(n+1)).val(),TenantEmail:$(this).find("#tenant-email-"+(n+1)).val(),TenantPhone:$(this).find("#tenant-phone-"+(n+1)).val(),phoneCode:$(this).find("#tenant-phone-countrycode-"+(n+1)).val()};s.push(i)}),f={wrapper:{Tenants:s}});main.loader.start();l="/umbraco/surface/home/certificatebuilder";$.ajax({type:"Post",url:l,data:JSON.stringify({jsondata:JSON.stringify(f),rootnode:a,posturl:u}),contentType:"application/json; charset=UTF-8",success:function(u){u!=""&&(u.RetURL!=undefined&&u.RetURL!=""&&u.RetURL!=null?window.location.href=u.RetURL:u.ResponseID==null?$("<p class=error_msg>"+u.Message+"<\/p>").insertAfter(r.find(".wizard-form h5")):(previousResponse=u.ResponseID,showNextStepAfterSuccess(n,t,i,r)),main.loader.complete())},error:function(){main.loader.complete()}})}function validateEmail(n){return/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/.test(n)}function validatePhone(n){return/^([0-9]{10})|(\([0-9]{3}\)\s+[0-9]{3}\-[0-9]{4})/.test(n)}function validateRegistrationNumber(n){let t=!0;if(n!=""&&n!=undefined&&n!=null){let i=n.split(",");for(let n=0;n<i.length;n++)if(i[n].length>=13&&i[n].length<=19){let r=i[n].split("/");r.length==3?(r[0].length==7||r[0].length==5||r[0].length==6||r[0].length==4||(t=!1),r[1].length!=3&&(t=!1),r[2].length<=7&&r[2].length>=4||(t=!1)):t=!1}else t=!1}return t}function dynamicStepFormField(){var t=document.querySelectorAll("[data-model]"),n={};t.forEach(function(i){function u(i){if(!n.hasOwnProperty(i)){var r;Object.defineProperty(n,i,{set:function(n){r=n;t.forEach(function(t){t.getAttribute("data-model")===i&&(t.type&&(t.type==="text"||t.type==="textarea")?t.value=n:t.type||(t.innerHTML=n))})},get:function(){return r},enumerable:!0})}}if(i.type==="text"||i.type==="textarea"||i.type=="email"){var r=i.getAttribute("data-model");u(r);i.onkeyup=function(){n[r]=i.value}}})}function multi_step_form_dataPicker(){$("#t_start_date_picker").datepicker({todayHighlight:!0,autoclose:!0,format:"dd/mm/yyyy"}).on("changeDate",function(){$("#t_startDate").change(()=>{$('[data-model="t_start_date"]').val($("#t_startDate").val())})});$("#t_exp_date_picker").datepicker({todayHighlight:!0,autoclose:!0,format:"mm/dd/yyyy"}).on("changeDate",function(){$("#t_expDate").change(()=>{$('[data-model="t_exp_date"]').val($("#t_expDate").val())})});$("#t_rec_date_picker").datepicker({todayHighlight:!0,autoclose:!0}).on("changeDate",function(){$("#t_recDate").change(()=>{$('[data-model="t_rec_date"]').val($("#t_recDate").val())})});$("#tenant-address-houseno, #tenant-address-street, #tenant-address-town, #tenant-address-county,#tenant-address-postcode, #tenant-address-country").bind("input",function(){bindTenantAddress()});depositeAmountWarning()}function bindTenantAddress(n){$('[data-model="tenant-address"]').html((n?"":"<span>"+$("#tenant-address-houseno").val()+"<\/span>")+"<span>"+$("#tenant-address-street").val()+"<\/span><span>"+$("#tenant-address-town").val()+"<\/span><span>"+$("#tenant-address-county").val()+"<\/span><span>"+$("#tenant-address-postcode").val()+"<\/span><span>"+$("#tenant-address-country").val()+"<\/span>");$('[data-model="tenant-address-1"]').html((n?"":"<span>"+$("#tenant-address-houseno-1").val()+"<\/span>")+"<span>"+$("#tenant-address-street-1").val()+"<\/span><span>"+$("#tenant-address-town-1").val()+"<\/span><span>"+$("#tenant-address-county-1").val()+"<\/span><span>"+$("#tenant-address-postcode-1").val()+"<\/span><span>"+$("#tenant-address-country-1").val()+"<\/span>")}function bindLandlordAddress(n,t){n==1&&$("[data-model=Landlord-address-1]").html((t?"":"<small>"+$("#Landlord-houseno-1").val()+"<\/small>")+"<small>"+$("#Landlord-street-1").val()+"<\/small><small>"+$("#Landlord-town-1").val()+"<\/small><small>"+$("#Landlord-county-1").val()+"<\/small><small>"+$("#Landlord-postcode-1").val()+"<\/small><small>"+$("#Landlord-country-1").val()+"<\/small>");$("[data-model=Landlord-address-lookup-"+n+"]").html("<span>"+$("#Landlord-street-"+n).val()+"<\/span><span>"+$("#Landlord-town-"+n).val()+"<\/span><span>"+$("#Landlord-county-"+n).val()+"<\/span><span>"+$("#Landlord-postcode-"+n).val()+"<\/span><span>"+$("#Landlord-country-"+n).val()+"<span>")}function patchMultiStepFormTenant(){let t,n=1,i,r=document.querySelector(".dynamic-form"),u=document.querySelector(".dynamic-tenant-name");i=document.querySelector(".select-form-tenant");i&&i.addEventListener("change",i=>{for(r.innerHTML="",u.innerHTML="",n=1;n<=i.target.value;n++)t=document.createElement("div"),t.setAttribute("id","Tenant-"+n),tenantFormField(t,n,i.target.value),pBlock=document.createElement("p"),pBlock.setAttribute("id","Tenant-"+n),pBlock.setAttribute("class","mb-2 px-4 py-3 repeat-tenant-name"),pBlock.innerHTML=`<span data-model="tenant-name-${n}"></span>`,r.appendChild(t),u.appendChild(pBlock),$("#tenant-title-"+n+", #tenant-name-"+n+", #tenant-surname-"+n+"").bind("input",function(n){var t=n.target.id.split("-")[2];$('[data-model="tenant-name-'+t+'"]').html($("#tenant-title-"+t+" option:selected").html()+" "+$("#tenant-name-"+t+"").val()+" "+$("#tenant-surname-"+t+"").val()+" ")}),$("#tenant-companyname-"+n+"").bind("input",function(n){var t=n.target.id.split("-")[2];$('[data-model="tenant-name-'+t+'"]').html($("#tenant-companyname-"+t+"").val())});setTimeout(()=>{dynamicStepFormField()},800);tenantDisplay();main.autocomplete.init()})}function patchMultiStepFormLandloard(){let t,n=1,i=document.querySelector(".dynamic-form-landlord"),r=document.querySelector(".select-form-landlord");r&&r.addEventListener("change",r=>{for(i.innerHTML="",n=1;n<=r.target.value;n++)t=document.createElement("div"),t.setAttribute("id","landloard-"+n),landlordFormField(t,n,r.target.value),i.appendChild(t),n==1&&($("#landlord-title-1, #landlord-first-name-1, #landlord-surname-1").bind("input",function(){$('[data-model="Landlord-name-1"]').html($("#landlord-title-1 option:selected").html()+" "+$("#landlord-first-name-1").val()+" "+$("#landlord-surname-1").val()+" ")}),$("#landlord-company-name-1").bind("input",function(){$('[data-model="Landlord-name-1"]').html($("#landlord-company-name-1").val())}),$("#Landlord-houseno-1, #Landlord-street-1, #Landlord-town-1, #Landlord-county-1,#Landlord-postcode-1,#Landlord-country-1").bind("input",function(){bindLandlordAddress(1)})),landloardDisplay();setTimeout(()=>{dynamicStepFormField()},800);main.autocomplete.init()})}function previewPDFonMbl(){$(".mobile-toggle:not(.disabled)").on("click",function(){$(this).parents(".container").addClass("show-preview-on-mobile")});$(".close-pdf-mobile").on("click",function(){$(this).parents(".container").removeClass("show-preview-on-mobile")})}function setCountrycodeDropdown(){var n="",t=["+44","+93","+355","+213","+684","+376","+244","+809","+268","+54","+374","+297","+247","+61","+672","+43","+994","+973","+880","+375","+32","+501","+229","+975","+591","+387","+267","+55","+284","+673","+359","+226","+257","+237","+1","+345","+238","+236","+235","+56","+86","+886","+57","+269","+242","+682","+506","+385","+53","+357","+420","+45","+246","+767","+253","+593","+20","+503","+240","+291","+372","+251","+500","+298","+679","+358","+33","+594","+241","+220","+995","+49","+233","+350","+30","+299","+671","+502","+224","+245","+592","+509","+504","+852","+36","+354","+91","+62","+98","+964","+353","+972","+225","+876","+81","+962","+7","+254","+855","+686","+82","+965","+996","+371","+856","+961","+266","+231","+370","+218","+423","+352","+853","+389","+261","+265","+60","+960","+223","+356","+692","+596","+222","+230","+52","+691","+373","+976","+473","+212","+258","+95","+264","+674","+977","+31","+599","+687","+64","+505","+227","+234","+683","+850","+1670","+47","+968","+92","+680","+507","+675","+595","+51","+63","+48","+351","+1787","+974","+262","+40","+250","+670","+378","+239","+966","+221","+381","+248","+232","+65","+421","+386","+677","+252","+27","+34","+94","+290","+869","+508","+249","+597","+46","+41","+963","+689","+255","+66","+228","+690","+676","+1868","+216","+90","+993","+688","+256","+380","+971","+598","+678","+39","+58","+84","+1340","+681","+685","+967","+243","+260","+263"];return $.each(t,function(i){n=n+"<option value= "+t[i]+"> "+t[i]+"<\/option>"}),n}function GetCountryCodeDropdown(){var n=$(".country_code_dropdown");n.length>0&&n.html(setCountrycodeDropdown())}function SearchBoxButtonEnabled(){$(".searchBox").on("input",function(){$(this).val()!=""?$(this).parent().find(".text-right .lookupbtn").removeClass("disabled").removeAttr("disabled"):$(this).parent().find(".text-right .lookupbtn").addClass("disabled").attr("disabled","disabled")})}function Calculator(){var n=document.getElementById("monthly_rent_input"),t,i;n!=null&&(t=n.max,i=function(i){if(i.isComposing||13===i.keyCode||"blur"==i.type){parseFloat(n.value)>parseFloat(t)&&(n.value=t);var r=n.value;return""==r||isNaN(r)||"0.00"==r||r<0?r="0":function(n){var v=12*parseFloat(n).toFixed(2),e=parseFloat(n*12/365.25*7).toFixed(2),y=v/52,h=document.getElementsByClassName("max_value")[0],c=document.getElementsByClassName("weekely_value")[0],t=0,d,g;t=v>=5e4?parseFloat(6*y).toFixed(3):parseFloat(5*y).toFixed(3);t=parseFloat(Math.floor(100*t)/100).toFixed(2);var p=parseFloat(h.innerHTML.replace(",","")),w=parseFloat(c.innerHTML.replace(",","")),i=parseInt(p),r=parseInt(w),o=parseInt(t),s=parseInt(e),b=Math.abs(p-t),k=Math.abs(w-e),l=parseFloat(1e3/b).toFixed(3),a=parseFloat(1e3/k).toFixed(3),u=parseInt(b/80),f=parseInt(k/80);l<.5&&(l=.5);u<1&&(u=1);d=setInterval(function(){(h.innerHTML=i+"."+t.split(".")[1],i>=o-u&&i<=o+u)&&(n=!0,h.innerHTML=t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","));1==n&&clearInterval(d);i<o?i+=u:i>o&&(i-=u)},l);a<.5&&(a=.5);f<1&&(f=1);g=setInterval(function(){(c.innerHTML=r+"."+e.split(".")[1],r>=s-f&&r<=s+f)&&(n=!0,c.innerHTML=e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","));1==n&&clearInterval(g);r<s?r+=f:r>s&&(r-=f)},a)}(r),void(n.value=parseFloat(r).toFixed(2))}},n.addEventListener("keyup",i,!1),n.addEventListener("blur",i,!1),n.addEventListener("click",function(){"0.00"===n.value&&(n.value="")}),n.addEventListener("keydown",function(n){38!==n.keyCode&&40!==n.keyCode&&13!==n.keyCode||n.preventDefault()}))}function counterto(n,t){var i=$(n);$({countNum:i.html()}).animate({countNum:parseFloat(t).toFixed(2)},{duration:80,step:function(){i.text(Math.floor(this.countNum).toFixed(2))},complete:function(){i.text(this.countNum)}})}function SearchResult(){window.location.href="/search-results?search="+$("#SearchText").val()}function SearchResultMobile(){window.location.href="/search-results?search="+$("#SearchText_Mobile").val()}function googleTranslateElementInit(){$("#google_translate_element").length>0&&new google.translate.TranslateElement("google_translate_element")}let previousResponse="";$(document).ready(function(){search_btn();banner_form_tab();how_it_works();deposit_steps();latest_topic();resource_slider();three_column_overlay_slider();tag_slider();switching_steps();play_video();changeTabImg();addressDisplay();manualAddressEntry();enable_sweet_to_us();blockExpand();datePicker();loadFormStepwithNextPrev();patchMultiStepFormTenant();patchMultiStepFormLandloard();multi_step_form_dataPicker();previewPDFonMbl();dynamicStepFormField();SearchBoxButtonEnabled();GetCountryCodeDropdown();Calculator()});var main={loader:{complete:function(){$(".lds-dual-ring").parents("body").css("overflow","auto");$("#loader").fadeOut()},start:function(){$(".lds-dual-ring").parents("body").css("overflow","hidden");$("#loader").fadeIn()}},cookies:{setcookies:function(){var n=[],t;$.removeCookie("cf_builder",{path:"/"});$.each($(".dynamic-tenant-name span"),function(){n.push($(this).html())});t={address:$("#tenant-address").html(),amount:$("#tenant-amount-deposit").html(),agreementamount:$("#tenant-agreement-amount-deposit").html(),tenants:n,startDate:$("#t_startDate").val(),receivedDate:$("#t_recDate").val(),depositDate:$("#t_tdsDate").val(),landlordName:$("#Landlord-name-1").html(),landlordEmail:$("#Landlord-email-1").html(),landlordPhoneNumber:$("#Landlord-phone-1").html(),landlordAddress:$("#Landlord-address-first").html()};$.cookie("cf_builder",JSON.stringify(t))},getcookies:function(n){if(n!==undefined){if(n=JSON.parse(n),$("#tenant-address").html(n.address),$(".tenant-amount-deposit").html(n.amount),$(".tenant-agreement-amount-deposit").html(n.agreementamount),n.tenants!==undefined){var t="";$.each(n.tenants,function(){t+='<p class="mb-2 px-4 py-4 preview-text-big repeat-tenant-name"><span>'+this+"<\/span> <\/p >"});$("#tenants").html(t)}$("#t_start_date").val(n.startDate);$("#t_rec_date").val(n.receivedDate);$("#landlord-name-1").html(n.landlordName);$("#landlord-email-1").html(n.landlordEmail);$("#landlord-phone-1").html(n.landlordPhoneNumber);$("#landlord-address-1").html(n.landlordAddress);$(".draft-section").show()}},getcookiesback:function(n){if(n!==undefined){n=JSON.parse(n);$("#tenant-address").html(n.address);$(".tenant-amount-deposit").html(n.amount);$(".tenant-agreement-amount-deposit").html(n.agreementamount);$("#t_start_date").val(n.startDate);$("#t_rec_date").val(n.receivedDate);$("#landlord-name-1").html(n.landlordName);$("#landlord-email-1").html(n.landlordEmail);$("#landlord-phone-1").html(n.landlordPhoneNumber);$("#landlord-address-1").html(n.landlordAddress);var t=localStorage.getItem("certificatehtml_landlord"),i=localStorage.getItem("certificatehtml_tenant");n.tenants!==undefined&&n.tenants.length>0&&$(".dynamic-form").html(i);(n.landlordName!==""||n.landlordEmail!==""||n.landlordPhoneNumber!==""||n.landlordAddress!=="")&&$(".dynamic-form-landlord").html(t)}},removeUserNameCookies:function(){$(".logout").on("click",function(){document.cookie="LSKey-c$UName=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+location.hostname.split(".").reverse()[1]+"."+location.hostname.split(".").reverse()[0]})}},form:{open:function(){var n=window.location.hash,i="",t,r;n.indexOf("?")!==-1&&(t=n.split("?"),n=t[0],i=t[1].replace("s=",""));n!==""&&$(".banner_form").length>0&&(n=n.replace("#",""),r="#"+n,main.form.element(r,i),$(window).scrollTop(0))},element:function(n,t){var r=n,i;n=="#question2"&&(n="#"+$(n).parents(".banner_form-expand").attr("id"));$(n).siblings(".banner_form-detail__heading").hide();$(n).siblings(".banner_form-expand").hide();$(n).siblings(".banner_form-detail__tab").hide();$(n).parents(".banner_form-detail").siblings(".banner_form-detail").css("display","none");$(n).css("display","block");r=="#question2"&&($("#question1").css("display","none"),$("#question2").css("display","block"));t!=undefined&&t!=""&&(i=$("#"+t).find(".banner_form-expand__heading--sort-desc").html(),$(n).find(".banner_form-expand__heading--sort-desc").html(i))}},newsletter:{click:function(){$("#newsletter-form").on("submit",function(n){var i,t;n.preventDefault();i=$(this);main.loader.start();t=new FormData;t.append("RootNode",parseInt($("#RootNode").val()));t.append("FirstName",$("#FirstName").val());t.append("LastName",$("#LastName").val());t.append("Email",$("#Email").val());$.ajax({type:"POST",url:"/umbraco/surface/FormHandler/Newsletter",data:t,dataType:"json",processData:!1,contentType:!1,success:function(n){n!==null&&n!=""?($("#divSuccess").css("display","block"),i.css("display","none")):($("#divError").css("display","block"),i.css("display","block"));main.loader.complete()},error:function(n){main.loader.complete();n!==null&&$("#divError").css("display","block")}})})}},contactus:{init:function(){$("#contact-form").on("submit",function(n){n.preventDefault();var t=$(this);t.valid()&&($(this).find("input[type=submit]").attr("disabled","disabled"),main.contactus.submit(t))})},submit:function(n){var i=grecaptcha.getResponse(),t;if(i.length==0){$("#CaptchaError").html("Please complete the reCAPTCHA.");$("#CaptchaError").show();return}$("#CaptchaError").hide();main.loader.start();t=new FormData;t.append("To",$("#To").val());t.append("EmailSubject",$("#EmailSubject").val());t.append("Name",$("#Name").val());t.append("Email",$("#Email").val());t.append("PhoneNumber",$("#PhoneNumber").val());t.append("Status",$("#Status").val());t.append("DAN",$("#DAN").val());t.append("TenancyPostcode",$("#searchBox").val());t.append("TenancyAddress",$("#TenancyAddress").val());t.append("Message",$("#Message").val());t.append("RootNode",$("#RootNode").val());t.append("g_recaptcha_response",grecaptcha.getResponse());$.ajax({type:"POST",url:"/umbraco/surface/FormHandler/GetInTouch",data:t,dataType:"json",processData:!1,contentType:!1,success:function(t){if(t!==null&&t!="")if(t=="captcha_failure"){var i=document.getElementById("errorMessage");i&&(i.innerText="Captcha validation failed");$("#divSuccess").css("display","block");n.css("display","none")}else $("#divSuccess").css("display","block"),n.css("display","none");else $("#divError").css("display","block"),n.css("display","block");main.loader.complete()},error:function(n){main.loader.complete();n!==null&&$("#divError").css("display","block")}})}},certificatebuilder:{init:function(){$(".main-builder-page").length>0&&main.certificatebuilder.previewclick()},previewclick:function(){$(".previewbutton").on("click",function(n){n.preventDefault();main.cookies.setcookies();window.open($(this).attr("href"),"_blank")})},resetpageinfomation:function(){main.cookies.getcookiesback($.cookie("cf_builder"))}},applyJob:{init:function(){if($("#applyjob").length!==0)$("#applyjob").on("submit",function(n){n.preventDefault();var t=$(this);t.valid()&&($(this).find("input[type=submit]").attr("disabled","disabled"),$(this)[0].submit())})}},complaints:{init:function(){$(".start_complaint").length>0&&(main.complaints.singlecheckboxselection(),main.complaints.build(),main.complaints.getHouseBuilders(),main.complaints.purchaseDateOptionselect(),main.complaints.JoinedNhosOptionselect(),main.complaints.ClosureOptionselect(),main.complaints.DateSuccess(),main.complaints.BreachQualityCodeOptionselect(),main.complaints.TwelveMonthOptionselect(),main.complaints.CountryCodeValidation(),main.complaints.UperCaseConversion(),main.complaints.Sameasaddress())},build:function(){$("#complaint-form").on("submit",function(n){var t,i;n.preventDefault();t=$(this);t.validate({rules:{emailaddress:{regex:/[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/}},messages:{housebuilder_select:{required:$("#housebuilder_select").data("reqval")},house_reservation_date:{required:$("input[name=house_reservation_date]").data("reqval")},datepurchase:{required:$("input[name=datepurchase]").data("reqval")},house_completion_date:{required:$("input[name=house_completion_date]").data("reqval")},closureLetter:{required:$("input[name=closureLetter]").data("reqval")},initial_complaint_date:{required:$("input[name=initial_complaint_date]").data("reqval")},complaint_twelvemonth:{required:$("input[name=complaint_twelvemonth]").data("reqval")},breachqualitycode:{required:$("input[name=breachqualitycode]").data("reqval")},firstname:{required:$("input[name=firstname]").data("reqval")},surname:{required:$("input[name=surname]").data("reqval")},emailaddress:{required:$("input[name=emailaddress]").data("reqval"),regex:$("input[name=emailaddress]").data("validval")},phonenumber:{required:$("input[name=phonenumber]").data("reqval"),regex:$("input[name=phonenumber]").data("regex"),maxlength:$("input[name=phonenumber]").data("regex"),minlength:$("input[name=phonenumber]").data("regex")},currentAddress:{required:$("input[name=currentAddress]").data("reqval")},propertyAddress:{required:$("input[name=propertyAddress]").data("reqval")},tenant_address_houseno_1:{required:$("input[name=tenant_address_houseno_1]").data("reqval")},tenant_address_street_1:{required:$("input[name=tenant_address_street_1]").data("reqval")},tenant_address_town_1:{required:$("input[name=tenant_address_town_1]").data("reqval")},tenant_address_postcode_1:{required:$("input[name=tenant_address_postcode_1]").data("reqval")},tenant_address_country_1:{required:$("input[name=tenant_address_country_1]").data("reqval")},tenant_address_localauthority_1:{required:$("#tenant-address-localauthority-1").data("reqval")},tenant_address_houseno:{required:$("input[name=tenant_address_houseno]").data("reqval")},tenant_address_street:{required:$("input[name=tenant_address_street]").data("reqval")},tenant_address_town:{required:$("input[name=tenant_address_town]").data("reqval")},tenant_address_postcode:{required:$("input[name=tenant_address_postcode]").data("reqval")},tenant_address_country:{required:$("input[name=tenant_address_country]").data("reqval")},tenant_address_localauthority:{required:$("#tenant-address-localauthority").data("reqval")},myselect:{required:$("input[name=currentAddress]").data("reqval")},myselect1:{required:$("input[name=propertyAddress]").data("reqval")},inlineCheckbox1:{required:$("input[name=inlineCheckbox1]").data("reqval")}}});t.valid()?main.complaints.ValidationNonVisible()&&(t.find("input[type=submit]").attr("disabled","disabled"),main.complaints.submit(t)):(i=$(".form-check-input.error"),$.each(i,function(){$(this).parents(".chk-group").addClass("radio-error")}))})},singlecheckboxselection:function(){$("input[type=radio], input[type=checkbox]").on("change",function(){$(this).prop("checked")==!0?$(this).parents(".chk-group").removeClass("radio-error"):$(this).parents(".chk-group").addClass("radio-error")})},submit:function(){var n={street:$("#tenant-address-street-1").val(),houseNo:$("#tenant-address-houseno-1").val(),city:$("#tenant-address-town-1").val(),county:$("#tenant-address-county-1").val(),postalcode:$("#tenant-address-postcode-1").val(),country:$("#tenant-address-country-1").val(),baseContry:$("#tenant-address-localauthority-1").val()},t="",i;t=$('input[name="sameaddress"]').prop("checked")?n:{street:$("#tenant-address-street").val(),houseNo:$("#tenant-address-houseno").val(),city:$("#tenant-address-town").val(),county:$("#tenant-address-county").val(),postalcode:$("#tenant-address-postcode").val(),country:$("#tenant-address-country").val(),baseContry:$("#tenant-address-localauthority").val()};var r=$("#RootNode").val(),u=$("#SuccessPage").val(),f={housebuilderId:$("#housebuilder_select").val(),isHomePurchaseWithin2Yrs:$("input[name=datepurchase]:checked").val(),houseCompletionDate:$("#house_completion_date").val(),dateOfReservationProperty:$("#house_reservation_date").val(),isReceivedFinalComplaintClosureLetter:$("input[name=closureLetter]:checked").val(),initialComplaintDate:$("#initial_complaint_date").val(),isNewHomeQualityCode:$("input[name=breachqualitycode]:checked").val(),isComplainingOccurLessthan12Months:$("input[name=complaint_twelvemonth]:checked").val(),firstName:$("#complaintFirstName").val(),lastName:$("#complaintSurname").val(),phoneNo:$("#phonenumber").val(),phoneCode:$("#country_code").val(),email:$("#emailaddress").val(),currentAddress:n,propertyAddress:t};$(".form-section .complaint").find("input,select").addClass("validated");$(".error_summary_complaint").hide();main.loader.start();i="/umbraco/surface/formhandler/complaintregister";$.ajax({type:"Post",url:i,data:JSON.stringify({jsondata:JSON.stringify(f),rootnode:r}),contentType:"application/json; charset=UTF-8",success:function(n){if(n!="")if(n.Success=="True")window.location.replace(u);else{if(n.field!=null){var t=$("[ref-id="+n.field+"]"),i=t.parents(".form-group"),r=null;i.hasClass("dependent-div")&&(r=$("#dependent-div"));main.complaints.Errormessage(i,t,r);main.complaints.validateEligibilityForm()}else $(".error_summary_complaint").html("").show();main.loader.complete()}},error:function(){$(".error_summary_complaint").html("Internal server error").show();main.loader.complete()}})},getHouseBuilders:function(){var n=$("#rootnode").val(),t="/umbraco/surface/home/getHouseBuilders?rootnode="+n+"&getUrl=/services/apexrest/NHOS_getBuilder";$.ajax({type:"GET",url:t,contentType:"application/json; charset=UTF-8",success:function(n){var i,t;if(n!==""&&(i=jQuery.parseJSON(n),i!==undefined&&i.BuilderList!==undefined&&i.BuilderList.length>0)){t=$("#housebuilder_select");t.html("");t.append('<option value="">'+t.attr("lang-select")+"<\/option>");$.each(i.BuilderList,function(){t.append("<option value="+this.Id+" data-date="+this.JoinDate+">"+this.Name+"<\/option>")});t.append("<option value=NA>"+t.attr("lang-notlisted")+"<\/option>");t.on("change",function(){var n,i,t;$("#house_reservation_date,#house_reservation_date_generate").val("");main.complaints.RemoveStatusErrorSuccess($("#house_reservation_date").parents(".form-group"));n=$(this).parents(".form-group");$("#date-description").html("");i=$(this).val();i==="NA"?main.complaints.Errormessage(n,this):(main.complaints.successMessage(n),t=$("option:selected",this),t.val()!==""?$("#date-description").html(t.html()+" was registered with NHOS on "+t.attr("data-date")):main.complaints.RemoveStatusErrorSuccess(n));main.complaints.validateEligibilityForm()})}},error:function(){}})},purchaseDateOptionselect:function(){$('input[name="datepurchase"]').on("change",function(){var t=$(this).parents(".form-group"),n=$(".housecompletion-date"),i=$(this).parents(".row").find(".reservation-date"),r;$(this).is(":checked")?(r=$(this).val(),r==="yes"?(main.complaints.successMessage(t),n.find("input").removeAttr("disabled").removeClass("not-include"),n.removeAttr("style"),i.addClass("hide")):r==="no"?(main.complaints.Errormessage(t,this),i.addClass("hide")):(main.complaints.successMessage(t),main.complaints.RemoveStatusErrorSuccess(n),n.find("input").attr("disabled","disabled").addClass("not-include").val(""),n.css("opacity","0.5"),i.removeClass("hide"))):(n.find("input").removeAttr("disabled").removeClass("not-include"),n.removeAttr("style"),main.complaints.RemoveStatusErrorSuccess(t));main.complaints.validateEligibilityForm()})},JoinedNhosOptionselect:function(){$('input[name="joinednhos"]').on("change",function(){var n=$(this).parents(".form-group"),t;$(this).is(":checked")?(t=$(this).val(),t==="yes"?main.complaints.successMessage(n):t==="no"&&main.complaints.Errormessage(n,this)):main.complaints.RemoveStatusErrorSuccess(n);main.complaints.validateEligibilityForm()})},ClosureOptionselect:function(){$('input[name="closureLetter"]').on("change",function(){var n=$(this).parents(".form-group"),t;$(this).is(":checked")?(t=$(this).val(),t==="yes"?($(".eligibility .initialcomplaint").hide(),main.complaints.successMessage(n)):($(".eligibility .initialcomplaint").show(),main.complaints.RemoveStatusErrorSuccess(n),n.find(".form-control").addClass("validated"))):($(".eligibility .initialcomplaint").hide(),main.complaints.RemoveStatusErrorSuccess(n));main.complaints.validateEligibilityForm()})},DateSuccess:function(){$(".date input").on("change",function(){var n=$(this).parents(".form-group"),t=$(this).val(),r,u,f,e,o,i;if(t!=="")if($(this).next(".error").remove(),$(this).hasClass("date-range")){var s=new Date,h=moment(t,"DD/MM/YYYY").toDate(),c=(s-h)/864e5;c>56?main.complaints.successMessage(n):main.complaints.Errormessage(n,this)}else $(this).hasClass("house_reservation")?(r=moment($("option:selected",$("#housebuilder_select")).attr("data-date"),"DD/MM/YYYY").toDate(),u=moment(t,"DD/MM/YYYY").toDate(),u>=r?(main.complaints.successMessage(n),$("#house_reservation_date_generate").val(t)):($("#house_reservation_date_generate").val(""),main.complaints.Errormessage(n,this))):$(this).hasClass("house_completion")?(f=moment(t,"DD/MM/YYYY").toDate(),e=moment(new Date).add(-2,"years"),e<f?main.complaints.successMessage(n):main.complaints.Errormessage(n,this)):n.hasClass("dependent-div")?(o=$("#dependent-div"),main.complaints.successMessage(n,o)):main.complaints.successMessage(n);else i=null,n.hasClass("dependent-div")?i=$("#dependent-div"):$(this).hasClass("house_reservation")&&$("#house_reservation_date_generate").val(""),main.complaints.RemoveStatusErrorSuccess(n,i);main.complaints.validateEligibilityForm()})},BreachQualityCodeOptionselect:function(){$('input[name="breachqualitycode"]').on("change",function(){var n=$(this).parents(".form-group"),t;$(this).is(":checked")?(t=$(this).val(),t==="yes"?main.complaints.successMessage(n):t==="no"?main.complaints.Errormessage(n,this):main.complaints.warningMessage(n)):main.complaints.RemoveStatusErrorSuccess(n);main.complaints.validateEligibilityForm()})},TwelveMonthOptionselect:function(){$('input[name="complaint_twelvemonth"]').on("change",function(){var n=$(this).parents(".form-group"),t;$(this).is(":checked")?(t=$(this).val(),t==="yes"?main.complaints.successMessage(n):t==="no"?main.complaints.Errormessage(n,this):main.complaints.warningMessage(n)):main.complaints.RemoveStatusErrorSuccess(n);main.complaints.validateEligibilityForm()})},successMessage:function(n,t){var r,i;n.find(".form-control").addClass("validated");n.find(".field-status").removeClass("error").addClass("success");n.find(".container_element").show();n.find(".error_msgBox,.warning_msgBox").hide();t!=undefined&&t!=null&&t.find(".field-status").removeClass("error").addClass("success");r=n.parents("form").find("input,checkbox,select,button,a").not(".not-include");n.parents("form").find(".field-status.error:visible").length===0?r.removeAttr("disabled").parents(".form-group").removeAttr("style"):(i=n.parents("form").find(".field-status.error:visible")[0],$(i).parents(".form-group").removeAttr("style").find(".form-control").removeAttr("disabled"),$(i).parents(".row").prevAll(".row").find("input,checkbox,select,button,a").not(".not-include").removeAttr("disabled").parents(".form-group").removeAttr("style"),$(i).parents(".row").nextAll(".row").find("input,checkbox,select,button,a").not(".not-include").attr("disabled","disabled").parents(".form-group").css("opacity","0.5"))},Errormessage:function(n,t,i){i!=undefined&&i!=null&&i.find(".field-status").addClass("error").removeClass("success");n.parents(".row").nextAll(".row").find("input,checkbox,select,button,a").attr("disabled","disabled").parents(".form-group").css("opacity","0.5");n.parents(".eligibility").length>0&&$(".complaint").find("input,checkbox,select,button,a").attr("disabled","disabled").parents(".form-group").css("opacity","0.5");n.find(".error_msgBox").show();n.find(".warning_msgBox").hide();n.find(".field-status").addClass("error").removeClass("success");n.find(".form-control").removeClass("validated")},warningMessage:function(n){var t,i;n.find(".form-control").addClass("validated warning");n.find(".field-status").removeClass("error").addClass("success");n.find(".error_msgBox").hide();n.find(".warning_msgBox").show();t=n.parents("form").find("input,checkbox,select,button,a").not(".not-include");n.parents("form").find(".field-status.error:visible").length===0?t.removeAttr("disabled").parents(".form-group").removeAttr("style"):(i=n.parents("form").find(".field-status.error:visible")[0],$(i).parents(".form-group").removeAttr("style").find(".form-control").removeAttr("disabled"))},RemoveStatusErrorSuccess:function(n,t){var r,i;n.find(".field-status").removeClass("success error");n.find(".form-control").removeClass("validated");n.find(".error_msgBox,.warning_msgBox").hide();r=n.parents("form").find("input,checkbox,select,button,a").not(".not-include");n.parents("form").find(".field-status.error:visible").length===0?r.removeAttr("disabled").parents(".form-group").removeAttr("style"):(i=n.parents("form").find(".field-status.error:visible")[0],$(i).parents(".form-group").removeAttr("style").find(".form-control").removeAttr("disabled"),$(i).parents(".row").prevAll(".row").find("input,checkbox,select,button,a").not(".not-include").removeAttr("disabled").parents(".form-group").removeAttr("style"),$(i).parents(".row").nextAll(".row").find("input,checkbox,select,button,a").not(".not-include").attr("disabled","disabled").parents(".form-group").css("opacity","0.5"));t!=undefined&&t!=null&&t.find(".field-status").removeClass("success error")},validateEligibilityForm:function(){$(".eligibility").find("input:visible,select:visible").not(".validated, .not-include").length===0?$(".eligibility .eligbility-success").show():$(".eligibility .eligbility-success").hide()},CountryCodeValidation:function(){$("#check-your-eligibility .complaint #phonenumber").on("input",function(){$(this).val($(this).val().replace(/[^0-9_.]/g,""))});$("#check-your-eligibility .complaint #country_code").on("change",function(){var n=$("#check-your-eligibility .complaint #phonenumber");n.val("");$(this).val()==="+44"?n.attr({maxlength:11,minlength:11}):n.removeAttr("maxlength minlength")})},ValidationNonVisible:function(){var n=!0,t=$(".property-details-form .address-finder:hidden");return t.length>0&&$.each(t,function(){var i=$(this).parents(".lookup-form"),t;$(this).find(".postal-code").val()!==""||i.find("#sameaddress").prop("checked")||(t=i.find(".searchBox"),t.addClass("error"),t.parents(".form-group").find("label.error").length>0?t.parents(".form-group").find("label.error").html("This field is required.").show():$("<label id="+t.attr("id")+' class="error" for='+t.attr("id")+">This field is required.<\/label>").insertAfter(t.next()),n=!1)}),n},UperCaseConversion:function(){$(".uppercase_name").on("input autocompletechange change",function(){var n=$(this).val(),t;n==""?$(this).removeAttr("style"):(t=n.toLowerCase().replace(/\b[a-z]/g,function(n){return n.toUpperCase()}),$(this).val(t).css("text-transform","capitalize"))})},Sameasaddress:function(){$('input[name="sameaddress"]').on("change",function(){$(this).is(":checked")?($(this).parents(".property-details-form").find(".search-wraper,.address-finder").css("opacity","0.5").find("input,button,a,select").attr("disabled","disabled").removeAttr("required").addClass("not-include").next(".error").remove(),$(this).parents(".property-details-form").find("#result,.address-property p").html("").hide()):($(this).parents(".property-details-form").find(".search-wraper,.address-finder").removeAttr("style").find("input,button,a,select").removeAttr("disabled").attr("required","required").removeClass("not-include"),$(this).parents(".property-details-form").find("#result,.address-property p").show());$(this).parents(".property-details-form").find(".address-finder").hide()})},languageText:function(n){var i=$(".language-button-cul:visible").attr("lan-code"),t;return i==="en"&&(t="https://translation.googleapis.com/language/translate/v2",t+="&source=en",t+="&target=cy",t+="&q="+escape(n),$.get(t,function(t){n=t.data.translations[0].translatedText})),n}},scrollTo:{init:function(){var n=window.location.hash,i,t;return n.indexOf("?")&&(i=n.split("?"),n=i[0]),t=$(n),t.length>0&&t.parents(".hero-banner").length===0?($("html, body").animate({scrollTop:t.offset().top},2e3),!1):void 0}},calender:{init:function(){var n=$("#calendar");n.length!==0&&n.fullCalendar({header:{left:"title",center:"prev,next"},timezone:"local",defaultView:"month",allDayDefault:!1,allDaySlot:!1,slotEventOverlap:!0,slotDuration:"01:00:00",slotLabelInterval:"01:00:00",snapDuration:"00:15:00",contentHeight:700,scrollTime:"8:00:00",axisFormat:"h:mm a",timeFormat:"h:mm A()",selectable:!1,firstDay:1,displayEventTime:!1,events:function(n,t,i,r){r(events)}})}},language:{init:function(){$(".language-button").on("click",main.language.change)},change:function(){var n=$(this).attr("lan-code"),t;n!=undefined&&n!=""&&(t=document.querySelector(".goog-te-combo"),t.value=n,t.dispatchEvent(new Event("change")));main.language.setButton(n)},intializeLanguageButton:function(){var t=$(".language-button"),n;t.length>0&&(n=$(".goog-te-combo"),main.language.setButton(n.val()))},setButton:function(n){var t=$(".language-button");n!=""&&n=="cy"?t.html("English").attr("lan-code","en"):n=="en"&&t.html("Cymraeg").attr("lan-code","cy")}},autocomplete:{init:function(){var n="";$(".searchBox").autocomplete({autoFocus:!0,minLength:3,source:function(t,i){AutocompleteSourceData(t,i,n);n=""},select:function(t,i){t.preventDefault();$(this).val(i.item.label);var r=$(this).parents(".lookup-form");i.item.pType==="Address"?($("#TenancyAddress").length>0&&$("#TenancyAddress").val(i.item.label),retrieveAddress(i.item.value,r)):(n=i.item.value,r.find(".searchBox").autocomplete({}).focus(function(){$(this).data("uiAutocomplete").search(i.item.value)}),setTimeout(function(){r.find(".searchBox").val("").focus();r.find(".searchBox").unbind("focus")},100))}})}},maintenance:{init:function(){main.maintenance.open()},open:function(){if($.cookie("maintenance-close")==undefined){$("#addUser").show();$("#close-maintenance-popup").on("click",main.maintenance.close);$(".maintenance-close").on("click",main.maintenance.cancle)}},close:function(n){$("#maintenance-check").prop("checked")===!0&&$.cookie("maintenance-close",1);main.maintenance.cancle();n.preventDefault()},cancle:function(){$("#addUser").hide()}}};$(window).on("load",function(){setTimeout(function(){main.language.intializeLanguageButton();main.loader.complete()},1e3)});$(window).on("error",function(){main.loader.complete()});$(document).ready(function(){main.form.open();main.newsletter.click();main.contactus.init();main.applyJob.init();main.certificatebuilder.init();main.complaints.init();main.scrollTo.init();main.calender.init();main.language.init();main.cookies.removeUserNameCookies();main.autocomplete.init();googleTranslateElementInit();main.maintenance.init();$("input#search").autocomplete({source:function(n,t){$.get("/umbraco/surface/common/search",{term:n.term},function(n){t(n)},"json")},focus:function(n,t){n.preventDefault();$(this).val(t.item.label)},select:function(n,t){n.preventDefault();$(this).val(t.item.label);window.location.href=t.item.value},open:function(){$(this).removeClass("ui-corner-all").addClass("ui-corner-top")},close:function(){$(this).removeClass("ui-corner-top").addClass("ui-corner-all")},minLength:3,dataType:"json",cache:!1})});$(function(){$("input.numonly").on("input",function(){$(this).val($(this).val().replace(/[^0-9_.]/g,""))})})