Necesito validar un cif/nif.
Tengo una jsp donde introducen un cif/nif y despues de validar el cif/nif es correcto. se llama a un servlet y se valida que ese cif/nif esta en bbdd si es asi se devuelve a la pagina original sin recargarla la descripcion del cliente que esta en bbdd.
Sino se consigue al buscar en bbdd se llama a un metodo que a su vez se llaman a un servicio web que consigue los datos del cliente y se guarda en bbdd. luego con los datos nuevos se envia a la pagina original la descripcion.
Si sigue sin poder conseguir los datos del cliente, se consigue se tiene que indicar a la pagina original sin recargarla que levante un pop-up para dar de alta el cliente manualmente.
Como el proceso puede tardar un poco se muestra una capa para indicar que se esta procesando y luego cuando vuelva se ocultara.
Me gustaria que me ayudaran y me dieran ejemplos u opciones de como poder hacerlo.
Muchas gracias y perdonen las molestias.