si realmente usas el metodo de AJAX, para generar la consulta entre los pasos 2 y 3, puedes agregarle a la evaluacion del envio, una condicion mas
Cita: if (http.readyState == 1){document.getElementById('idCapa').innerHTML="<im g src='../ima/loading.gif'>"+"Cargando Datos...";}
asi mientras se realiza la ejecucion del codigo, y se te proveen los datos para el paso 3, la parte donde pondras tu resultado, tendria momentaneamente un gif animado
espero haberte entendido...
Saludos Caricatos(
)