

function sh_process_search(form) {

  var keywords = form.q.value.replace(/^\s*(.*?)\s*$/,'$1');
  var location = form.l.value.replace(/^\s*(.*?)\s*$/,'$1');

  var no_keywords = (keywords == 'Job Title, Skills or Company') || keywords == '';
  var no_location = (location == 'City, State or ZIP') || location == '';

  if (no_keywords && no_location) return false;

  if (no_keywords) form.q.value = '';
  if (no_location) form.l.value = '';

  return true;
}

function sh_toggle_filter(node) {

  var handle = node.tagName == 'H4';

  while (node && node.id != 'job_filter') {
    if (node.className.search(/^filter/) == 0) break;
    node = node.parentNode;
  }

  if (!handle) {
    node.className = 'filter expanded_filter';
  } else if (node.className.search('collapsed') != -1) {
    node.className = 'filter';
  } else {
    node.className = 'filter collapsed_filter';
  }

}
