Lo que puedes hacer es cambiar la llamada de asíncrona a sincrona (aunque esto hara que se congele el navegador hasta recibir la respuesta) y así ejecutar las validaciones.
Otra opción es que llames a las funciones de validación luego de recibir la respuesta p.e.:
Código Javascript
:
Ver originalfunction listo()
{
if (xmlhttp.readyState==4) { //La solicitud finalizo
if (xmlhttp.status==200) { //Finalizo correctamente
nombre=xmlhttp.responseText;
validaciones(); // Llamas a las validaciones
}
Saludos.