$(document).ready(function(){if($("#simplesearch").length>0){$("#simplesearch").validate({errorClass:"error_msg",errorElement:"span",rules:{location:{required:true,differentThan:"Home location"}}})}if($("#advsearch").length>0){$("#advsearch").validate({errorClass:"error_msg",errorElement:"span",rules:{location:"required"}})}if($("#lettingssimplesearch").length>0){$("#lettingssimplesearch").validate({errorClass:"error_msg",errorElement:"span",rules:{location:{required:true,differentThan:"Home location"},pricelow:{digits:function(a){if(a.value==a.getAttribute("helptext")){a.value=""}return true}},pricehigh:{digits:function(a){if(a.value==a.getAttribute("helptext")){a.value=""}return true}}}})}if($("#lettingsadvsearch").length>0){$("#lettingsadvsearch").validate({errorClass:"error_msg",errorElement:"span",rules:{location:"required",pricelow:{digits:true},pricehigh:{digits:true}}})}if($("#directorysearch").length>0){$("#directorysearch").validate({errorClass:"error_msg",errorElement:"span",rules:{name:{required:function(a){return $("#location").val()==""}}},messages:{name:"Please fill in name or location"}})}if($("#indexdirectorysearch").length>0){$("#indexdirectorysearch").validate({errorClass:"error_msg",errorElement:"span",rules:{name:{required:function(a){return $("#estatelocation").val()==""}}},messages:{name:"Please fill in name or location"}})}if($("#contactagent").length>0){$("#contactagent").validate({errorClass:"error_msg",errorElement:"span",rules:{from:"required",firstname:"required",surname:"required",contact_phone:{required:true,phoneUK:true},contact_address:"required",contact_postcode:{required:true,postcodeUK:true},valuation:{required:function(a){if(!$("#appointment").attr("checked")&&!$("#moreinfo").attr("checked")&&!$("#mailinglist").attr("checked")){return true}else{return false}}}},messages:{valuation:"Please indicate the nature of your enquiry by ticking the relevant checkboxes"}})}if($("#agent_contactagent").length>0){$("#agent_contactagent").validate({errorClass:"error_msg",errorElement:"span",rules:{from:{required:true,email:true},title:{required:true},usermessage:{required:true},telephone:{phoneUK:true,required:false}}})}if($(".amend_adform").length>0){$(".amend_adform").validate({errorClass:"error_msg",errorElement:"span",rules:{locationHomesTown:"required",locationHomesPostcode:{required:true,postcodeUK:true},locationHomesShowAddressLevel:{differentThan:"0"},rentPropertyTypeId:{differentThan:"0"},parkingId:{differentThan:"0"},gardenId:{differentThan:"0"},furnishedId:{differentThan:"0"},paymentFrequencyId:{differentThan:"0"},poaIndicatorId:{differentThan:"0"},price:{required:true,digits:true},searchResultDescription:"required",generalDescription:"required",numberOfBedroomsId:{differentThan:"0"},numberOfBathroomsId:{differentThan:"0"},numberOfReceptionRoomsId:{differentThan:"0"},contactTelephone:{required:true,phoneUK:true},contactEmail:{email:true},startDate:"required",durationDays:"required"}})}if($(".set_action").length>0){$(".set_action").click(function(){$("form[name=jump]").attr("action",$("form[name=jump] select[name=menu]").val()).submit()})}});function mapSearch(b,c){if($("#"+b).valid()){if($("#geolocationMinimumGranularity").length==0){var a='<input type="hidden" name="geolocationMinimumGranularity" id="geolocationMinimumGranularity" value="1"/>';$("#"+b).append(a)}$("#"+b).attr("action",c);$("#"+b).submit()}};