$(document).ready(function(){function n(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function t(n){var t=$(n).val(),i=$.trim(t);i!=t&&$(n).val(i)}$(".trim").change(function(){t(this)});$("#txtDeliveryAddr").livesearch({resultsContainer:"#address-lookup-results",minChars:2,timeout:300,initialState:function(){$("#message").text("If you start typing your address (at least the street number and street name) we'll try to find a match in our system")},focus:function(){$(".livesearch-container").show()},onSearchBegin:function(){$("#message").text("Searching...")},onSearchEnd:function(n){n==null||n.length==0?$("#message").text("No results found"):$("#message").text("Please select an address")},source:function(t,i){jQuery_1_8_2.ajax({url:"/Redirection/Find/Street",data:{q:$("#txtDeliveryAddr").val(),limit:10},contentType:"application/json; charset=utf-8",type:"GET",dataType:"json",success:function(r){i($.map(r,function(i){return{text:i.Address.replace(new RegExp("("+n(t.term)+")","gi"),"<b>$1<\/b>"),id:i.AID,address:i}}))}})},select:function(n){$("#txtDeliveryAddr").blur();$("#message").text("Please wait...");jQuery_1_8_2.ajax({url:"/Redirection/getaddress/"+n.id,type:"GET",dataType:"json",success:function(t){var o=t.AddressLine1+(t.AddressLine1!=""?", ":"")+t.AddressLine2,s=t.Suburb+", "+t.Town+", "+t.PostCode,i,r;$("#hdnAddressID").val(n.id);$("#spnAddressStreet").text(o);$("#spnAddressSuburb").text(s);$(".address-form").hide();$(".address-display").show();var h=function(n){return $('[name="radDelvOptions"][value="'+n+'"]')},u=!1,f=!1,e=!1;if(t.Rural=="Y"&&(e=!0),t.PaidOptions!="undefined"&&t.PaidOptions!=null&&t.PaidOptions.length>0)for(i=0;i<t.PaidOptions.length;i++)r=t.PaidOptions[i],r==4?u=!0:r==5&&(f=!0);u?($(".evening-status").html("&#10004;"),$(".evening-status").css({color:"green"})):($(".evening-status").html("&#10006;"),$(".evening-status").css({color:"#AC3030"}));f?($(".saturday-status").html("&#10004;"),$(".saturday-status").css({color:"green"})):($(".saturday-status").html("&#10006;"),$(".saturday-status").css({color:"#AC3030"}));e?($(".rural-status").html("&#10004;"),$(".rural-status").css({color:"green"})):($(".rural-status").html("&#10006;"),$(".rural-status").css({color:"#AC3030"}))}})}});$(".address-edit").click(function(n){return n.preventDefault(),$("#hdnAddressID").val(""),$("#spnAddressStreet.ClientID").text(""),$("#spnAddressSuburb.ClientID").text(""),$(".address-form").show(),$(".address-display").hide(),$(".evening-status").html(""),$(".saturday-status").html(""),$(".rural-status").html(""),$("#txtDeliveryAddr").focus(),!1});$("#txtDeliveryAddr").blur(function(){setTimeout(function(){$(".livesearch-container").hide()},200)})})