Consultar banco da dado externo para preencher formulário

Boa tarde, acho que é uma duvida básica mas não estou sabendo como procurar no fórum.

Tenho um sistema que possui um formulario de cadastro com vários dados de usuarios. Quando fosse inserir um novo registro, gostaria que ao digitar o CPF, fosse realizada uma consulta externa em outro banco de dados (não faz parte do sistema) e preenchesse automaticamente com os dados já existentes (nome e endereco).
Após o preenchimento desses dados, o usuário iria continuar preenchendo os demais campos do formulário. Alguém poderia dar uma dica de como fazer isso ?

tabelapessoal|690x374

criar uma conexão para esse banco externo.
criar evento ajax no campo CPF do tipo onchange.

Executar um select (sc_lookup para essa conexão recem criada buscando os dados desejados), pegar o resultado e mover para os campos do formulário.

sc_lookup(ds,"Select campo1,campo2, campo3 from tabela where cpf = '{cpf}'","conexao2");

if ({rs}) {
{campo1} = $rs[0][0];
{campo2} = $rs[0][1];
{campo3} = $rs[0][2];
}

Ótimo. Muito Obrigado.