
document.observe('dom:loaded',function() {
    
    var sq = $('searchQuery');
    new Placeholder(sq);
    
    new Ajax.Autocompleter("searchQuery", "autocomplete_choices", "/ajax-funeral-search.php", {
      indicator: 'indicator1',
      paramName: 'q',
      minChars: 3,
      updateElement: function(li) {
          if (li.id > 0) {
              var name = li.innerHTML.strip();
              name = name.replace(', ',',');
              name = name.replace(',','/');
              name = name.replace(' ','_');
              document.location = '/view-funeral.php/' + li.id.toString() + '/'+name;
          }
      }
    });
});


function checkSearchKey(e) {
  var key, keychar;
  key = getkey(e);
  if (key == null) return true;
  // get character
  keychar = String.fromCharCode(key);
  keychar = keychar.toLowerCase();
  goods = 'abcdefghijklmnopqtstuvwxyz ';
  // check goodkeys
  if (goods.indexOf(keychar) != -1)
  {
    return true;
  }
  // control keys
  if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
  {
    return true;
  }
    // else return false
  return false;
}

