var locWatermark="Enter city, state or zip code";function setLocationFields(location){$("#location_id_1").val(location.id);$("#location_type_1").val(location.type);$("#location_name_1").val(jQuery.trim(location.value));}
$().ready(function(){$("#searchKeywords").watermark("Enter Keywords");$("#client_location_name_1").watermark(locWatermark);$("#searchKeywords").autocomplete("/jobs_suggest.asp",{minChars:1,delay:250,matchSubset:false,selectFirst:false,max:10,autoFill:false,matchContains:false,scrollHeight:220,extraParams:{state:$("#domain_state_code").val()}});$("#client_location_name_1").autoComplete({ajax:'location/getlist',autoFill:false,delay:200,requestType:'GET',striped:'auto-complete-striped',useCache:false,onListFormat:function(event,ui){var container=[];var element;var items=0,i=-1,striped=false,length=ui.list.length;var boldLength=ui.settings.postData.value.length;for(;++i<length;){if(ui.list[i].value){if(ui.settings.maxItems>-1&&++items>ui.settings.maxItems){break;}
element=ui.list[i].display||ui.list[i].value;container.push(ui.settings.striped&&striped?'<li class="'+ui.settings.striped+'">':'<li>','<b>'+element.substr(0,boldLength)+'</b>'+element.substr(boldLength,element.length),'</li>');striped=!striped;}}
ui.ul.html(container.join(''));if($.fn.bgiframe){ui.ul.bgiframe();}},onLoad:function(event,ui){if(ui.list!=null&&ui.list.length==1){if($(this).val().toLowerCase()==$("#location_name_1").val().toLowerCase()){return[];}else{setLocationFields(ui.list[0]);}}
return ui.list;},onSelect:function(event,ui){if(ui.data!=null){setLocationFields(ui.data);}}});$("#searchBtn").click(function(){var client_location_name=jQuery.trim($("#client_location_name_1").val());var location_name=$("#location_name_1").val();if(client_location_name==locWatermark){client_location_name='';}
if(client_location_name.length<=0&&location_name.length>0){setLocationFields({id:"",type:"",value:""});}
else if((client_location_name.length>0)&&(client_location_name.toLowerCase()!=location_name.toLowerCase())){$.ajax({type:'GET',url:"/location/getlist?value="+client_location_name,dataType:'json',success:function(data){if(data.length>=1){setLocationFields(data[0]);}},data:{},async:false});}});});