if(typeof(Fleurop)!="object"){Fleurop={}}Fleurop._AddresManager=function(){var c="houseNumber";var g="postcode";var l="errorMessage";var m="addressHelperWaitMessage";var j="addressHelperNoMatching";var h="addressHelperEmptyData";var e="addressHelperIncorrectPostcode";var k=24;var n=27;this.FillAddress=function(){var p=document.getElementById(c);var q=document.getElementById(g);var o=document.getElementById(m);if(typeof(q)!="undefined"&&q!=null&&typeof(p)!="undefined"&&p!=null&&typeof(o)!="undefined"&&o!=null&&typeof(WebMethod_DeliveryRegions_GetAddressByPostCode)=="function"){WebMethod_DeliveryRegions_GetAddressByPostCode(q.value,p.value,Fleurop.DeliveryAddress.GetAutoCompleteAdditionalData(),b);f(o.innerHTML,null)}};function b(q){d();if(typeof(q)!="undefined"&&q!=null){if(q.IsError==true){var p=q.ErrorMessage;switch(parseInt(q.ErrorNumber)){case k:var r=document.getElementById(h);if(typeof(r)!="undefined"&&r!=null){p=r.innerHTML}break;case n:var o=document.getElementById(e);if(typeof(o)!="undefined"&&o!=null){p=o.innerHTML}break}f(p);i();return}else{d()}if(q.IsEmpty){var s=document.getElementById(j);if(typeof(s)!="undefined"&&s!=null){f(s.innerHTML)}i();return}else{d();a(q)}}}function f(p){var o=document.getElementById(l);o.innerHTML="<div>"+p+"</div>";o.style.visibility="visible";o.style.display="block"}function d(){var o=document.getElementById(l);o.innerHTML="";o.style.visibility="hidden";o.style.display="none"}function a(p){var r=document.getElementById(AddressManager_StreetID);var q=document.getElementById(AddressManager_CityID);var o=document.getElementById(AddressManager_PostcodeID);if(typeof(r)!="undefined"&&r!=null&&typeof(q)!="undefined"&&q!=null&&typeof(o)!="undefined"&&o!=null){r.value=p.Street;q.value=p.PostTown;o.value=p.Postcode;if(typeof(trAddressIncompleteWarningClientID)!="undefined"){Fleurop.DeliveryAddress.ShowAddressIncompleteWarning(r.value,trAddressIncompleteWarningClientID)}}}function i(){var q=document.getElementById(AddressManager_StreetID);var p=document.getElementById(AddressManager_CityID);var o=document.getElementById(AddressManager_PostcodeID);if(typeof(q)!="undefined"&&q!=null&&typeof(p)!="undefined"&&p!=null&&typeof(o)!="undefined"&&o!=null){q.value="";p.value="";o.value=""}}};Fleurop.AddresManager=new Fleurop._AddresManager();
