Jeżeli dobrze zrozumiałem twój kod, to komunikat o którym piszesz wyskakuje wtedy, kiedy readyState jest różne niż 4.
Kod
if(xmlHttp.readyState == 4)
{
// twój kod
}
else
{
alert("Nie mozna usyskac odpowiedzi, prosze spróbowac pózniej!");
}
Wszystko jest więc jasne. Zajrzyj pod ten link
http://www.w3schools.com/ajax/ajax_xmlhttprequest.aspwartość readyState zmienia się, zanim dojdzie do wartości 4 i za każdą zmianą sprawdzane jest, czy wartość -- 4. Stąd tyle komunikatów.
Lepiej chyba sprawdzić, czy zapytanie zakończyło się pomyślnie, i dopiero pokazać komunikat.
pozdr.