$(document).ready(function(){$(".wrapper-postcode").hide();$(".scfPostcode").show();$(".scfPostcode.js").removeClass(".js");$("#Country").change(function(){var n=$(this).val();n!=="United Kingdom"?($(".wrapper-postcode").show(),$(".scfPostcode").hide(),$("input#HouseNumberOrName").val(""),$("input#StreetName").length>0&&$("input#StreetName").val(""),$("input#Street").length>0&&$("input#Street").val(""),$("input#Town").val(""),$("input#County").val(""),$("input#Postcode").val(""),$("input#AddressLine2").val("")):($(".wrapper-postcode").hide(),$(".scfPostcode").show())});$("div.postcode-panel input.look-up-postcode").click(function(n){n.preventDefault();var t=$("div.postcode-panel input#LookupValue").val();$.ajax({url:"/ajax/lookup/pc/"+t,cache:!1,beforeSend:function(){}}).done(function(n){n!==""?($(".wrapper-postcode").show(),$("div.require-postcode-empty").empty(),$("div.postcode-panel div.scfPostcode div.addresses-selector .scfDropListGeneralPanel").empty(),$("div.postcode-panel div.scfPostcode div.addresses-selector .scfDropListGeneralPanel").append(n)):(n='<div class="field-validation-error">Please enter a postcode, so we can search for your address.<\/div>',$("div.require-postcode-empty").empty(),$("div.postcode-panel div.scfPostcode .require-postcode-empty").append(n))})})});$("div.addresses-selector").on("change","select",function(){var n=$(this).val();n!==""&&$.ajax({url:"/ajax/lookup/address/"+n,cache:!1,beforeSend:function(){},success:function(n){n!=null&&($("input#HouseNumberOrName").val(n.PropertyAdd),$("input#StreetName").length>0&&$("input#StreetName").val(n.StreetAdd),$("input#Street").length>0&&$("input#Street").val(n.StreetAdd),$("input#Town").val(n.TownAdd),$("input#County").val(n.CountyAdd),$("input#Postcode").val(n.PostAdd),$("input#AddressLine2").val(n.LocAdd))}})});$(function(){$.validator.addMethod("casewarning",function(n){return n!==n.toUpperCase()&&n!==n.toLowerCase()});$.validator.unobtrusive.adapters.add("casewarning",[],function(n){n.rules.casewarning={};n.message&&(n.messages.casewarning=n.message)});$.validator.addMethod("namewarning",function(n){return regexCheck=n.match(/[a-z ,.'-]+$/i)?!0:!1});$.validator.unobtrusive.adapters.add("namewarning",[],function(n){n.rules.namewarning={};n.message&&(n.message.namewarning=n.message)});$(document).ready(function(){$.validator.unobtrusive.parse(".static");$(".static").data("validator").settings.ignore="";$(".static").submit(function(){$(".wrapper-postcode").css("display")==="none"&&$(".wrapper-postcode").show()});$(".static").bind("invalid-form.validate",function(n,t){for(var u,r=!1,i=0;i<t.errorList.length;i++)u=t.errorList[i].method.indexOf("warning")>-1,u||(r=!0);r||($(".field-validation-error").hide(),$(".input-validation-error").removeClass("input-validation-error"),$("input[type=submit]").prop("disabled",!0),$("input[type=submit]").prop("value","Submitting..."),$(this)[0].submit())})})}(jQuery))