Sistema de Busca para Preencher Campos

Bom dia pessoal!

Estou com a seguinte dúvida:

Imaginemos que tenho um form com um input para selecionar um cliente, na seguinte estrutura

Cliente: |codigo| |nome | |P|

Aonde |codigo| é um input para receber o código,
|nome | é um input para receber o nome e
|P| é um botão que, ao ser clicado abriria uma janela já populada com vários clientes (vindo do banco de dados) na qual o usuário selecionaria um cliente e ao clicar em Ok popularia os inputs.

É como se fosse uma nova janela para selecionar dados, mas dentro da mesma janela, sem abrir uma nova instância do browser.

Alguém tem idéia de como desenvolver essa estrutura?

Espero ter sido claro.
Obrigado!

Eu passei uma solução hoje para um usuario.

Ve ai…

Está sem java mas a parte de popup e preenchimento está ok.

http://www.guj.com.br/posts/list/143258.java

Opa!

Fui no tópico que você passou e depois fui no http://www.guj.com.br/posts/list/141854.java#764290 e é praticamente isso que necessito!!

Agora tenho que estudar um pouquinho pra criar uma tag ou algo do gênero para facilitar a implementação do sistema de busca.

Muito Obrigado mesmo!!

Podem marcar como resolvido, a parte da busca vou desenvolver a parte e assim que estiver pronta posto pro pessoal!