Нажатие - событие input (в IE8 - propertychange)
Считать слово - получить свойство input.value
Найти строку в массиве:
var result;
for (var i = 0; i < completions.length; i++) {
if (completions[i].indexOf(prefix) == 0) {
result = completions[i];
break;
}
}