Io non ho mai usato le funzioni che usi tu... uso l'oggetto xmlhttp... nel tuo caso dipende da cosa devi fare di preciso... comunque nella funzione handleHttpResponse devi controllare lo status della richiesta e se è 200 (la richiesta è andata a buon fine) richiami call_ajax
ti servirà ovviamente una condizione di uscita da questa ricorsione... magari usando una variabile globale come contatore