Да обработчик событий нужен, если я нажимаю кнопку "Поиск" обрабатывается скрипт "Поиск", просто я хочу все это в одном файле сделать, а не ссылаться на разные файлы со скритами.
ну и в чем проблема. Если я правильно понял, то тебе нужно обработать что-то в JS на клиенте, а потом отдать это на сервер при выполнении конкретных условий
чтобы проверить введено ли значение для поиска
<form name=f action='search.php' onsubmit="if(f.search==''){alert('Введите строку для поиска'); return false}">
<input type=text name=search value=''>
</form>