gli eventi risalgono l' alberatura, quindi a meno che un elemento non catturi ed esplicitamente cancelli la fase di bubble dell' evento il click arrivera' al body
e' li' che devi registrare l'onclick, facendo attenzione che il click non provenga dal campo di testo stesso o dal livello contenente i risultati della ricerca

usi jquery?
lascia comunque un link al documento se vuoi che qualcuno vi dia un' occhiata