-1 vuol dire stringa non trovata...
codice:
if (sl.options[j].text.toLowerCase().indexOf(ar[i])!=-1) {
  sl.selectedIndex = j;
  return true;
}
Al primo trovato esce dalla funzione