function strip(str) {
   return str.replace(/^\s+/, '').replace(/\s+$/, '');
}
function newSearch() {
   if (document.getElementById('search_pattern').value=='' || document.getElementById('search_pattern').value==document.getElementById('search_pattern').defaultValue || strip(document.getElementById('search_pattern').value).length<=0) {
      alert('Please enter a key word, speaker name, or ministry name.');
      return false;
   }
   return true;
}

function search() {
   if (newSearch()) {
      document.forms.searchbox.submit();
   }
}

function searchMinistry() {
   document.getElementById('search_pattern').name = 'by[ministry]';
   search();
}

function searchSpeacker() {
   document.getElementById('search_pattern').name = 'by[speaker]';
   search();
}

function searchKeyword() {
   document.getElementById('search_pattern').name = 'by[keyword]';
   search();
}

function searchMenu() {
   var searchWrap = document.getElementById('searchMenuList');

   if (searchWrap.style.display == 'none') {
      searchWrap.style.display = 'block';
   } else {
      searchWrap.style.display = 'none';
   }
}
