var crossBorderSlider,distanceBar;function init_mode(){var b=calcDist(),a;distanceBar=new Slider($("distarea"),$("distknob"),{steps:45,onChange:function(c){if(c<=20){a=c*25}else{if(c<=40){a=500+(c-20)*100}else{a=2500+(c-40)*500}}if(a==5000){$("updist").set("html","ANY");$("maxDist").value=50000}else{$("updist").set("html",a);$("maxDist").value=a}}}).set(b);crossBorderSlider=new Fx.Slide("crossBorderDiv",{mode:"horizontal"});zipblurred("init")}function zippressed(){var a=$("zip").value.replace(/[^0-9A-Za-z]/g,"");if(a.charAt(0)>=0&&a.charAt(0)<=9){if(a.length==5){zipblurred();return(0)}}else{if(a.length==6){zipblurred();return(0)}}}function zipblurred(c){var b=$("zip").value.replace(/[^0-9A-Za-z]/g,""),a=0;if(b.match(/^[0-9][0-9][0-9][0-9][0-9]$/)){a="zip"}else{if(b.match(/^[a-zA-Z][0-9][a-zA-Z]\s?[0-9]?[a-zA-Z]?[0-9]?\s*$/)){a="postal"}}showCB(a,c)}function showCB(a,c){if(a==0){if(c=="init"){crossBorderSlider.hide()}else{crossBorderSlider.slideOut()}}else{if(a=="zip"){var b="Include cities<br/>outside USA";$("crossBorderLabel").innerHTML=b;if(c=="init"){crossBorderSlider.show()}else{crossBorderSlider.slideIn()}}else{if(a=="postal"){var b="Include cities<br/>in the US";$("crossBorderLabel").innerHTML=b;if(c=="init"){crossBorderSlider.show()}else{crossBorderSlider.slideIn()}}}}}function calcDist(){var a=$("maxDist").value,b;if(a<=500){b=a/25}else{if(a<=2500){b=20+(a-500)/100}else{b=40+(a-2500)/500}}return(b)}function checkForm_mode(b){if($("zip").value!="Enter Zip"){$("zip").value=$("zip").value.replace(/[^A-Za-z0-9]/g,"")}var a=$("zip").value;if(!a.match(/^[0-9][0-9][0-9][0-9][0-9]$/)&&!a.match(/^[a-zA-Z][0-9][a-zA-Z]\s?[0-9]?[a-zA-Z]?[0-9]?\s*$/)){alert("Please enter a valid US Zip Code or Canadian Postal Code.\n\nTo search outside the US and Canada, click the 'Search rest of world' link in the 'Where to Search' section.");return false}return true};