function MM_swapImgRestore(){var d,b,c=document.MM_sr;for(d=0;c&&d<c.length&&(b=c[d])&&b.oSrc;d++){b.src=b.oSrc}}function MM_preloadImages(){var f=document;if(f.images){if(!f.MM_p){f.MM_p=new Array()}var e,c=f.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){f.MM_p[c]=new Image;f.MM_p[c++].src=b[e]}}}}function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function MM_swapImage(){var e,d=0,b,c=MM_swapImage.arguments;document.MM_sr=new Array;for(e=0;e<(c.length-2);e+=3){if((b=MM_findObj(c[e]))!=null){document.MM_sr[d++]=b;if(!b.oSrc){b.oSrc=b.src}b.src=c[e+2]}}}function bookmark(a,b){netscape="Netscape User's hit CTRL+D to add a bookmark to this site.";if(navigator.appName=="Microsoft Internet Explorer"){window.external.AddFavorite(a,b)}else{if(navigator.appName=="Netscape"){alert(netscape)}}}function popUp(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=1,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=810,height=665');")}function popUpAdvertImage(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=1,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=650');")}function popUpAdvertForm(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=1,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=570');")}function popUpBusinessLinkHelp(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=1,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=400');")}function menuOver(a){clearTimeout(timeOn);menuActive=1}function menuOut(a){if(document.layers){menuActive=0;timeOn=setTimeout("hideAllMenus()",400)}}function getImage(a){if(document.layers){return findImage(a,document)}return null}function findImage(b,d){var c,a;for(c=0;c<d.images.length;c++){if(d.images[c].name==b){return d.images[c]}}for(c=0;c<d.layers.length;c++){if((a=findImage(b,d.layers[c].document))!=null){a.container=d.layers[c];return a}}return null}function getImagePageLeft(b){var a,c;if(document.layers){if(b.container!=null){return b.container.pageX+b.x}else{return b.x}}return -1}function getImagePageTop(a){var c,b;if(document.layers){if(a.container!=null){return a.container.pageY+a.y}else{return a.y}}return -1}var timeOn=null;numMenus=20;document.onmouseover=hideAllMenus;document.onclick=hideAllMenus;window.onerror=null;function getStyleObject(a){if(document.getElementById&&document.getElementById(a)){return document.getElementById(a).style}else{if(document.all&&document.all(a)){return document.all(a).style}else{if(document.layers&&document.layers[a]){return document.layers[a]}else{return false}}}}function changeObjectVisibility(a,c){var b=getStyleObject(a);if(b){b.visibility=c;return true}else{return false}}function showMenu(menuNumber,eventObj,labelID){hideAllMenus();if(document.layers){img=getImage("img"+menuNumber);x=getImagePageLeft(img);y=getImagePageTop(img);menuTop=y+10;eval('document.layers["menu'+menuNumber+'"].top="'+menuTop+'"');eval('document.layers["menu'+menuNumber+'"].left="'+x+'"')}eventObj.cancelBubble=true;var menuId="menu"+menuNumber;if(changeObjectVisibility(menuId,"visible")){return true}else{return false}}function hideAllMenus(){for(counter=1;counter<=numMenus;counter++){changeObjectVisibility("menu"+counter,"hidden")}}function moveObject(a,d,b){var c=getStyleObject(a);if(c){c.left=d;c.top=b;return true}else{return false}}window.onload=initializeHacks;function initializeHacks(){if((navigator.appVersion.indexOf("MSIE 5")!=-1)&&(navigator.platform.indexOf("Mac")!=-1)&&getStyleObject("blankDiv")){window.onresize=explorerMacResizeFix}resizeBlankDiv();createFakeEventObj()}function createFakeEventObj(){if(!window.event){window.event=false}}function resizeBlankDiv(){if((navigator.appVersion.indexOf("MSIE 5")!=-1)&&(navigator.platform.indexOf("Mac")!=-1)&&getStyleObject("blankDiv")){getStyleObject("blankDiv").width=document.body.clientWidth-20;getStyleObject("blankDiv").height=document.body.clientHeight-20}}function explorerMacResizeFix(){location.reload(false)}function mClk(a){if(event.srcElement.tagName=="TD"){a.children.tags("A")[0].click()}}function doSection(a){if(a.style.display=="none"){a.style.display=""}else{a.style.display="none"}}function doSection2(a){if(a.style.display=="none"){a.style.display=""}else{a.style.display="none"}}function collapseSection(a){a.style.display="none"}function expandSection(a){a.style.display=""}function collapseSection2(a){a.style.display="none"}function expandSection2(a){a.style.display=""}function doExpandAll(){var c;var b=1;c=document.all["sec"+b];while(c!=null){expandSection(c);b++;c=document.all["sec"+b]}var a=1;section2=document.all["sec"+a+"sec"+a];while(section2!=null){collapseSection2(section2);a++;section2=document.all["sec"+a+"sec"+a]}}function doCollapseAll(){var c;var b=1;c=document.all["sec"+b];while(c!=null){collapseSection(c);b++;c=document.all["sec"+b]}var a=1;section2=document.all["sec"+a+"sec"+a];while(section2!=null){expandSection2(section2);a++;section2=document.all["sec"+a+"sec"+a]}}function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function MM_validateForm(){var d,b,a,k,g,e,c,h,j="",f=MM_validateForm.arguments;for(d=0;d<(f.length-2);d+=3){g=f[d+2];val=MM_findObj(f[d]);if(val){k=val.name;if((val=val.value)!=""){if(g.indexOf("isEmail")!=-1){b=val.indexOf("@");if(b<1||b==(val.length-1)){j+="- "+k+" must contain an e-mail address.\n"}}else{if(g!="R"){e=parseFloat(val);if(isNaN(val)){j+="- "+k+" must contain a number.\n"}if(g.indexOf("inRange")!=-1){b=g.indexOf(":");c=g.substring(8,b);h=g.substring(b+1);if(e<c||h<e){j+="- "+k+" must contain a number between "+c+" and "+h+".\n"}}}}}else{if(g.charAt(0)=="R"){j+="- "+k+" is required.\n"}}}}if(j){alert("The following error(s) occurred:\n"+j)}document.MM_returnValue=(j=="")}function Search_OnChange_County(a,f,b){var e=document.getElementById(a);var c=document.getElementById(f);var d=document.getElementById(b);if(e.selectedIndex==0){EnableSelect(e);EnableSelect(c);EnableSelect(d)}else{DisableSelect(c);DisableSelect(d)}}function Search_OnChange_Region(a,f,b){var e=document.getElementById(a);var c=document.getElementById(f);var d=document.getElementById(b);if(c.selectedIndex==0){EnableSelect(e);EnableSelect(c);EnableSelect(d)}else{DisableSelect(e);DisableSelect(d)}}function Search_OnChange_Country(a,f,b){var e=document.getElementById(a);var c=document.getElementById(f);var d=document.getElementById(b);if(d.selectedIndex==0){EnableSelect(e);EnableSelect(c);EnableSelect(d)}else{DisableSelect(c);DisableSelect(e)}}function EnableSelect(a){a.disabled=false;a.className="selectblueoutline"}function DisableSelect(a){a.disabled=true;a.className="selectdisabled"}function ResetSearchForm(){var a=["SearchTerms","PriceFrom","PriceTo","CategoryID","HorseColourId","County_ID","RegionId","CountryId","Bespoke1","Bespoke2","Bespoke3","Bespoke4","Bespoke5","Bespoke6","Bespoke7","Bespoke8","Bespoke9","Bespoke10"];for(i=0;i<a.length;i++){var b=document.getElementById(a[i]);if(b){ClearField(b)}}EnableSelect(document.getElementById("County_ID"));EnableSelect(document.getElementById("RegionId"));EnableSelect(document.getElementById("CountryId"))}function ClearField(a){switch(a.tagName.toLowerCase()){case"input":switch(a.type.toLowerCase()){case"text":a.value="";break;default:alert("input/"+a.type+" not supported");break}break;case"select":a.selectedIndex=0;break;default:alert(a.tagName+" not supported");break}}function ShowAdvertImages(){$("div#videoPreview").hide();$("a#tabVideo").removeClass();$("div#imagePreview").show();$("a#tabImage").removeClass().addClass("selected")}function ShowAdvertVideos(){$("div#imagePreview").hide();$("a#tabImage").removeClass();$("div#videoPreview").show();$("a#tabVideo").removeClass().addClass("selected")}function LaunchImageGallery(a){$("#ai"+a).trigger("click")}function LaunchVideoPlayer(a){$("#av_"+a).trigger("click")}function InitialiseImageGallery(a){setTimeout(LoadAdverts,50);$("#youTubePlayer").html('<img id="ytpImage" src="'+$("#himage"+a).val()+'" title="'+$("#ai"+a).attr("title")+'" />');setTimeout(FixAdvertImagePosition,10);$("#ytpImage").focus()}function LoadAdverts(){var a=false;if($("#youTubeTop").children(":not(.jquery-corner)").length==0){$("#youTubeTop").load("/ad_inc/ads468x60TB-P.asp","",CheckAdvertCorners);a=true}if($("#youTubeBottom").children(":not(.jquery-corner)").length==0){$("#youTubeBottom").load("/ad_inc/ads468x60FB-P.asp","",CheckAdvertCorners);a=true}if(a){setTimeout(LoadAdverts,50)}}function LoadAdvertAnalytics(){$("#adanalytics").src="/ad_inc/analytics.asp"}function CheckAdvertCorners(){if($.browser.msie){$("#youTubeBottom").corner();$("#youTubeTop").corner();if($.browser.version=="6.0"||$.browser.version=="7.0"){$("#youTubeContainer").corner()}}}function LoadAdvertsContent(){var a=false;if($("#frmadtop").children(":not(.jquery-corner)").length==0){$("#frmadtop").load("/ad_inc/ads468x60TB-P.asp","",CheckAdvertCornersContent);a=true}if($("#frmadbottom").children(":not(.jquery-corner)").length==0){$("#frmadbottom").load("/ad_inc/ads468x60FB-P.asp","",CheckAdvertCornersContent);a=true}if(a){setTimeout(LoadAdvertsContent,50)}}function CheckAdvertCornersContent(){if($.browser.msie){$("#frmadtop").corner();$("#frmadbottom").corner()}}function FixAdvertImagePosition(){if($("#ytpImage").height()<400){$("#ytpImage").css("margin-top",($("#youTubePlayer").height()-$("#ytpImage").height())/2)}}function InitialiseYouTubePlayer(b){if(!isNaN(b)){b=$("a[rel=advert_video]")[b].id.replace("av_","")}setTimeout(LoadAdverts,50);if($.browser.msie&&($.browser.version=="6.0"||$.browser.version=="7.0")){$("#youTubePlayer").html("");if($.browser.version=="6.0"){var a='<embed src="http://www.youtube.com/v/'+b+'?fs=1&color1=76b339&color2=76b339&rel=0&showsearch=0"  type="application/x-shockwave-flash"  width="495" height="400"></embed>'}else{var a='<object type="application/x-shockwave-flash" style="width:495px; height:400px;" data="http://www.youtube.com/v/'+b+'?fs=1&color1=76b339&color2=76b339&rel=0&showsearch=0"><param name="movie" value="http://www.youtube.com/v/'+b+'?fs=1&color1=76b339&color2=76b339&rel=0&showsearch=0" /></object>'}$("#youTubePlayer").append(a)}else{var a='<object width="495" height="398"><param name="movie" value="http://www.youtube.com/v/'+b+'?fs=1&color1=76b339&color2=76b339&rel=0&showsearch=0"</param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/'+b+'?fs=1&color1=76b339&color2=76b339&rel=0&showsearch=0"  type="application/x-shockwave-flash"  allowfullscreen="true"  allowscriptaccess="always"  width="495" height="398"></embed></object>';$("#youTubePlayer").html(a)}}function PreloadImages(){var c=[];var a=$(".preload");for(var d=0;d<a.length;d++){var b=document.createElement("img");b.src=$(a[d]).val();c.push(b)}}function ShowFileChooser(a){HideAllFileChoosers();$("#chooseButton"+a).hide();$("#fileChooser"+a).show();$("#fileChooser"+a).focus()}function HideFileChooser(a){$("#chooseButton"+a).show();$("#fileChooser"+a).hide()}function HideAllFileChoosers(){var b=$(document).find("input");for(var a=0;a<b.length;a++){var c=b[a].id;if(c.indexOf("chooseButton")==0&&$(b[a]).css("visibility")=="hidden"){HideFileChooser(c.replace("chooseButton",""))}}}function SelectAdvertType(a){$("#premiumadvert").removeClass().addClass("premiumselection");$("#featuredadvert").removeClass().addClass("featuredselection");$("#freeadvert").removeClass().addClass("freeselection");$("#selectedtype").val(a);$("#"+a+"advert").removeClass().addClass(a+"selectionactive")}function IsTermsAndConditionsChecked(b,a){if(document.getElementById("tandc_checkbox").checked==1){$("#validateTAC").hide();Analytics_TrackRedirectToPayPal(b,a);return true}else{alert("You must read and agree to our terms and conditions.");$("#validateTAC").show();return false}}function IsAdvertTypeSelected(){if($("#selectedtype").val()!=""){return true}else{alert("Please select an advert type before continuing.");return false}}function FormatNumber(g,d,j,b,h){if(isNaN(parseInt(g))){return"NaN"}var c=g;var e=g<0?-1:1;c*=Math.pow(10,d);c=Math.round(Math.abs(c));c/=Math.pow(10,d);c*=e;var f=new String(c);if(!j&&g<1&&g>-1&&g!=0){if(g>0){f=f.substring(1,f.length)}else{f="-"+f.substring(2,f.length)}}if(h&&(g>=1000||g<=-1000)){var a=f.indexOf(".");if(a<0){a=f.length}a-=3;while(a>=1){f=f.substring(0,a)+","+f.substring(a,f.length);a-=3}}if(b&&g<0){f="("+f.substring(1,f.length)+")"}return f}function UpdateFreeAdvertPrice(){var b=0;var d=0;var e="";var a=false;var c=false;$("#freeAdvertImage").removeClass();e="#bolton_cost_"+$("#freeaddedphotos").val();d=parseFloat($(e).val());if(d>0.99){a=true}b+=d;e="#bolton_cost_"+$("#freeaddedvideos").val();d=parseFloat($(e).val());if(d>0.99){c=true}b+=d;if(b>4.98){$("#freeAdvertPriceHolder").show();$("#freeAdvertPrice").text("£"+FormatNumber(b,2,false,false,false));if(a&&c){$("#freeAdvertImage").addClass("free_ad_both")}else{if(a){$("#freeAdvertImage").addClass("free_ad_image")}else{$("#freeAdvertImage").addClass("free_ad_video")}}SelectAdvertType("free")}else{$("#freeAdvertPriceHolder").hide();$("#freeAdvertImage").addClass("free_ad_free")}}var _videoBoltOnId=0;var _videoAdvertId=0;var _existingVidsIndex=1;var _overrideLoader=false;function LaunchYouTubeChooser(a,c){_videoBoltOnId=a;_videoAdvertId=c;var b=$("#youTubeAuthLink").detach();$("#td"+a).append(b);b=$("#youTubeMainLink").detach();$("#td"+a).append(b);if($("a#youTubeAuthLink").length>0){$("a#youTubeAuthLink").trigger("click")}else{$("a#youTubeMainLink").trigger("click");_existingVidsIndex=1;ytLoadExistingVideos()}}function ytChangeExistingPage(a){_existingVidsIndex+=(2*a);if(_existingVidsIndex<1){_existingVidsIndex=1}else{ytLoadExistingVideos()}}function ytLoadExistingVideos(){$.ajax({url:"/handlers/youtube_existing_videos.asp",type:"GET",data:({index:_existingVidsIndex}),cache:false,async:true,success:function(b){var a=$(b).find("entry");if(a.length==0){ytChangeExistingPage(-1)}else{$("ul#ytExistingUploads").html("");if(a.length>0){for(i=0;i<a.length;i++){var e=$(a[i]).find("id").text().replace("http://gdata.youtube.com/feeds/api/videos/","");var c=$(a[i]).find("[nodeName=media:thumbnail]").attr("url");var d=$(a[i]).find("[nodeName=media:title]").text();if($.browser.msie){d=$(a[i]).find("title").text()}if(d.length>23){d=d.substring(0,23)+"..."}$("#ytExistingUploads").append('<li><a class="ytExistingThumbLink" href="#" onclick="ytChooseExistingVideo(\''+e+'\');"><img src="'+c+'" width="160" height="120" alt="'+d+'"/></a><br/><div style="text-align:center;">'+d+"</div></li>")}}else{$("ul#ytExistingUploads").append("<li>No existing YouTube videos are available</li>")}}if($.browser.msie){$("#ytExistingThumbContainer").corner()}}})}function ytShowNewVideoForm(){if($("#ytCategory").find("option").length==1){$("#ytCategory").attr("disabled","disabled");$.ajax({url:"/external/categories.cat",type:"GET",cache:true,async:true,success:function(b){var a=$(b).find(($.browser.msie?"category":"atom\\:category"));for(i=0;i<a.length;i++){if($(a[i]).find(($.browser.msie?"assignable":"yt\\:assignable")).length==1){$("#ytCategory").append($("<option></option>").attr("value",$(a[i]).attr("term")).text($(a[i]).attr("label")))}}$("#ytCategory").removeAttr("disabled")}})}$("input#ytCancelNew").removeAttr("disabled");$("input#ytConfirmNew").removeAttr("disabled");$("div#youTubeNewVideo").show()}function ytUploadVideo(){$("input#ytConfirmNew").attr("disabled","disabled");var a=true;if($("#ytTitle").val()==""){$("#ytTitleInvalid").show();a=false}else{$("#ytTitleInvalid").hide()}if($("#ytDescription").val()==""){$("#ytDescriptionInvalid").show();a=false}else{$("#ytDescriptionInvalid").hide()}if($("#ytCategory").val()=="0"){$("#ytCategoryInvalid").show();a=false}else{$("#ytCategoryInvalid").hide()}if($("#ytUploadFile").val()==""){$("#ytUploadFileInvalid").show();a=false}else{$("#ytUploadFileInvalid").hide()}if(a){$.ajax({url:"/handlers/youtube_upload.asp",type:"POST",cache:false,async:true,data:({title:$("input#ytTitle").val(),description:$("textarea#ytDescription").val(),category:$("select#ytCategory").val(),keywords:$("input#ytKeywords").val()}),success:function(b){$("iframe#ytFileFrame").contents().find("form#ytVideoForm").attr("action",$(b).find("url").text()+"?nexturl="+_C_YouTube_Upload_NextUrl+"?bid="+_videoBoltOnId+"%26advertid="+_videoAdvertId);$("iframe#ytFileFrame").contents().find("input#ytUploadToken").val($(b).find("token").text());$("input#ytCancelNew").removeAttr("disabled");$("input#ytConfirmNew").removeAttr("disabled");$.fancybox.showActivity();$("iframe#ytFileFrame").contents().find("form#ytVideoForm").submit();$.fancybox.showActivity();_overrideLoader=true;ShowLoader();$("input#ytCancelNew").attr("disabled","disabled");$("input#ytConfirmNew").attr("disabled","disabled")}})}else{$("input#ytConfirmNew").removeAttr("disabled")}}function ytChooseExistingVideo(a){$.ajax({url:"/external/youtube_upload_return.asp",type:"GET",cache:false,async:true,data:({bid:_videoBoltOnId,advertid:_videoAdvertId,id:a,existing:"yes"}),success:function(b){$.fancybox.close();if(_baseUrl.indexOf("youtube=")>0){window.location=window.location}else{window.location=_baseUrl}}})}function ytDisconnect(){$.ajax({url:"/handlers/youtube_disconnect.asp",type:"GET",cache:false,async:true,data:({}),success:function(a){$("#ytAccountMessage").html("");$("#ytAccountMessage").append("<strong>HorseHunter has disconnected from your YouTube account.</strong>")}})}var ajaxAnimationTimer;var ajaxFrame;function ShowLoader(){clearInterval(ajaxAnimationTimer);ajaxAnimationTimer=setInterval(AnimateLoader,66);ajaxFrame=0;$("#ajaxActivity").show()}function HideLoader(){if(_overrideLoader==false){clearInterval(ajaxAnimationTimer);$("#ajaxActivity").hide();ajaxFrame=0}}function AnimateLoader(){if(!$("#ajaxActivity").is(":visible")){clearInterval(ajaxAnimationTimer);return}$("#ajaxActivity div").css("top",(ajaxFrame*-40)+"px");ajaxFrame=(ajaxFrame+1)%12}function UpdateDescriptionCounter(){var b=$("#desclong").val();var a=b.length;if(a>5000){$("#desclong").val(b.substring(0,5000));a=5000}$("#desclongcounter").html("Characters used: "+a+" / 5000");if(a>4750){$("#desclongcounter").css("color","red")}else{$("#desclongcounter").css("color","#000")}}function OverrideNextAndBackLinks(){var b=$(".nextbutton");if(b[0].tagName.toLowerCase()=="input"){$(".nextbutton").val("Next")}else{$(".nextbutton").html("Next")}var a=$(".backbutton");if(a[0].tagName.toLowerCase()=="input"){$(".backbutton").val("Back")}else{$(".backbutton").html("Back")}$(".nextbutton").effect("highlight",false,1500);$(".backbutton").effect("highlight",false,1500);$(".nextbutton").removeClass("nextbutton");$(".backbutton").removeClass("backbutton")}function SendMissingTownEmail(){var b=$("#missingTownCounty").text();var a=$("#missingTownName").val();if(a.length==0){alert("Please enter the name of the town you couldn't find.");$("#missingTownName").focus()}else{$("#submitMissingTown").attr("disabled","disabled");$.ajax({url:"/handlers/sendajaxmessage.asp",type:"GET",data:({type:"MISSING_TOWN",county:b,town:a}),cache:false,async:false,success:function(c){alert("Your message has been sent to our team, who will add your town as soon as possible.");$.fancybox.close()},error:function(e,c,d){alert(e.status);alert(d)}})}}$(document).ready(function(){if($("#validateTAC").length==1){$("#validateTAC").removeClass().addClass("red");$("#validateTAC").hide()}$(document).ajaxStart(function(){ShowLoader()});$(document).ajaxStop(function(){HideLoader()});if($("#ajaxActivity").length==0){$("body").append('<div id="ajaxActivity"><div /></div>')}_overrideLoader=false;HideLoader()});function Analytics_TrackRedirectToPayPal(c,b){if(b>0){try{pageTracker._trackEvent("PayPal","Start",c,b)}catch(a){}}return true}function Analytics_TrackReturnFromPayPal(c,b){if(b>0){try{pageTracker._trackEvent("PayPal","Finish",c,b)}catch(a){}}return true}function LaunchAddressChooser(){var a=$("#postcodeEntry").val();$("#addressChooserList").html("");$(".fullAddressEntry").hide();$(".autoAddressEntry").hide();if(a.length<1){alert("You must enter your postcode.");$("#postcodeEntry").focus()}else{$.ajax({url:"/handlers/paf_getaddress.asp",type:"GET",data:({postcode:a}),cache:false,async:false,success:function(b){$("#addressChooserList").bind("change",addressChooserListClick);var c=true;var d=false;$(b).find("address").each(function(){if(c){$("#addressChooserList").append('<option value="">(Select your address)</option>');c=false}var e=$(this).find("id").text();var h=$(this).find("postcode").text();var s=$(this).find("line1").text();var r=$(this).find("line2").text();var p=$(this).find("line3").text();var o=$(this).find("line4").text();var m=$(this).find("line5").text();var n=$(this).find("town").text();var k=$(this).find("county").text();var g=s;var f=r+(p.length>0?", ":"")+p+(o.length>0?", ":"")+o+(m.length>0?", ":"")+m;var j=h.substring(0,h.length-3)+" "+h.substring(h.length-3,h.length);var l=g+", "+f+", "+n+", "+k+", "+j;l=l.replace(", ,",",");var q=e+"|"+g+"|"+f+"|"+n+"|"+k;$("#addressChooserList").append('<option value="'+q+'">'+l+"</option>");if($("#County_ID").length==0){d=true}else{d=d||($("#County_ID option[name='"+findCountyName(k)+"']").length>0)}});$("#addressChooser").show();if($("#addressChooserList").html()==""||!d){HandleAddressNotFound()}else{$("#addressChooserList").show()}},error:function(d,b,c){alert(d.status);alert(c)}})}}function HandleAddressNotFound(){$("#addressChooserList").hide();if(confirm('We were unable to confirm your address. Click "OK" to try again or "Cancel" to enter your details.')){$("#postcodeEntry").focus();$("#addressChooser").hide()}else{$("#addressChooser").hide();$("#addressChooserList").html("");$(".fullAddressEntry").show();$(".autoAddressEntry").hide();$(".autoAddressEntryPre").hide()}}function addressChooserListClick(){var a=$("#addressChooserList").val();var b=a.split("|");SelectAddress(b[0],b[1],b[2],b[3],b[4])}function SelectAddress(e,c,b,a,d){$("#selectedAddressId").val(e);$(".autoAddressEntry").show();$(".autoAddressEntryPre").show();$("#addressChooser").hide();$("#addressChooserList").html("");if($(".autoAddressEntryPre").length>0){$("#County_ID").val($("#County_ID option[name='"+findCountyName(d)+"']").val());$("#countylabel").html($("#County_ID option:selected").text());$("#CountyIdHidden").val($("#County_ID option:selected").val());PopulateTownDropDown("County_ID","TownID");a=findTownName(a);$("#TownID").val($("#TownID option[name='"+findTownName(a)+"']").val());$("#townlabel").html($("#TownID option:selected").text());$("#TownIdHidden").val($("#TownID option:selected").val());$("#TownID").hide()}else{$("#add1label").html(c);$("#address1").val(c);$("#add2label").html(b);$("#address2").val(b);$("#townlabel").html(a);$("#countylabel").html(d)}}function findTownName(b){while(b.indexOf("-")>-1){b=b.replace("-"," ")}var a=$("#TownID option");for(i=0;i<a.length;i++){if(b.toLowerCase()==$(a[i]).text().toLowerCase()){b=$(a[i]).text()}}return b}function findCountyName(b){while(b.indexOf("-")>-1){b=b.replace("-"," ")}b=b.replace(" and "," & ");var a=$("#County_ID option");for(i=0;i<a.length;i++){if(b.toLowerCase()==$(a[i]).text().toLowerCase()){b=$(a[i]).text()}}return b}function PopulateTownDropDown(b,c){var a=$("#"+b).val();$("#"+c).html("");$("#"+c).append('<option value="0">--Please Select--</option>');if(parseInt(a,10)>0){$.ajax({url:"/handlers/townsforcounty.asp",type:"GET",data:({CountyId:a}),cache:false,async:false,success:function(d){$(d).find("town").each(function(){var f=$(this).attr("id");var e=$(this).attr("name");$("#"+c).append('<option value="'+f+'" name="'+e+'">'+e+"</option>")})}})}if($("#"+c+" option").length==1){$("#"+c).hide();if($("#"+c+"_manual").length>0){$("#TownID_manual").show();$("#TownID").val($("#TownID option:first").val());$("#TownIdHidden").val("")}}else{$("#"+c).show();if($("#"+c+"_manual").length>0){$("#TownID_manual").hide()}}}function ensureAddressSelected(){var a=true;if($("#addressChooserList").html()!=""){a=($("#addressChooserList").val()!="")}if(!a){alert("Please select an address before continuing.")}return a}$(document).ready(function(){if($("#addressChooser").length>0){$("#addressChooser").hide();$(".fullAddressEntry").hide();$("#TownID_manual").hide();var a=$("#selectedAddressId").val();var b=$("#postcodeEntry").val();if((a.length==0||a=="0")&&b.length==0){$(".autoAddressEntry").hide()}}});
