Hola:
Una forma bastante simplificada sería usar distintos método:
xmlhttp.onreadystatechange=stateChanged1;
... para el primer caso, y terminado en 2 para el segundo...
También la respuesta puede ser un objeto json o xml con información de la respuesta... pero me parece más sencillo lo primero.
Saludos