Вы не указываете, как это не работает - вы получаете сообщение об ошибке, оно не проходит проверку корректно, вы не получаете сообщение об ошибке?Одна вещь, которую я заметил:
query.focus;
Должно быть
search.focus();
Также вы написали документ с ошибкой как документ