Hai provato a spostare il setTimeout sotto elaboraRisposta()?


codice:
var objHTTP;

function Send1(){
	objHTTP = new XMLHttpRequest();
	objHTTP.open("GET", "D_from_client", true);
	objHTTP.onreadystatechange = function() {elaboraRisposta()}
	objHTTP.send(null);
}

function elaboraRisposta() {
	if (objHTTP.readyState == 4) {

    setTimeout(Send1, 450);		

		var St= objHTTP.responseText.split("#");
		Counter= parseInt(St[0]);
                ecc..
        }
}