function SearchJobs(n){setTimeout(function(){$(n).closest("[data-jobsearch='form']").submit()},100)}function AutoCompleteClicked(n){var t=$("[data-jobsearch='keyword']").attr("data-autocomplete-clicked");$.post(t,{jobTitleId:n})}function clearLocation(){$("#LocationID").val("")}function setSearchboxText(){$("#searchJob").val()&&$("#searchCity").val()?$("#searchJobCity").val($("#searchJob").val()+", "+$("#searchCity").val()):$("#searchJobCity").val($("#searchJob").val()+$("#searchCity").val())}$(document).ready(function(){function t(){var t=n.typeahead("getActive");t&&t.name.toLowerCase()==n.val().toLowerCase()&&($("[data-jobsearch='locationid']").val(t.id).trigger("change"),$("[data-jobsearch='location']").val(t.name))}$("#searchJobCity").length&&($("#searchJob, #searchCity").change(setSearchboxText),setSearchboxText());$("[data-jobsearch='keyword']").keyup(function(n){n.keyCode===13&&(n.preventDefault(),SearchJobs(this))}).typeahead({source:function(n,t){$.ajax({type:"GET",url:$("[data-jobsearch='keyword']").attr("data-autocomplete")+"?term="+n,dataType:"json",success:function(n){return t(n)},error:function(){throw"Failed to call autocomplete";}})},afterSelect:function(n){var t=n.value,i=$(".expressJobAlertInput").length;i&&t!=""&&(event.preventDefault(),$(".addfunctiontypebtn").click())},minLength:2,selectOnBlur:!1,autoSelect:!1,items:"all"});var n=$("[data-jobsearch='location']");n.keyup(function(n){n.keyCode===13?(n.preventDefault(),t(),SearchJobs(this)):$("[data-jobsearch='locationid']").val("")}).typeahead({source:function(n,t){$.ajax({type:"GET",url:$("[data-jobsearch='location']").attr("data-autocomplete")+"?term="+encodeURIComponent(n),dataType:"json",success:function(n){return t(n)},error:function(){throw"Failed to call autocomplete";}})},afterSelect:function(n){return $("[data-jobsearch='locationid']").val(n.id).trigger("change"),$("[data-jobsearch='location']").val(n.name),!1},minLength:2,selectOnBlur:!1,autoSelect:!1,items:"all"}).blur(function(){t()});$("[data-jobsearch='submit']").click(function(){SearchJobs(this)})})