function createHttpRequest() { var httpRequest; var browser = navigator.appName; if (browser == "Microsoft Internet Explorer") { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else { httpRequest = new XMLHttpRequest(); } return httpRequest; } function sendRequest(file, _resultId, getRequestProc) { resultId = _resultId; httpRequest.open('get', file); httpRequest.onreadystatechange = getRequestProc; httpRequest.send(null); } function getRequest() { if (httpRequest.readyState == 4) { result=httpRequest.responseText; } } function checkTask() { sendRequest('check_task.php', 'result', getRequest); timer1=setTimeout("tic_tac()",1000); } function tic_tac() { if (result=="READY") document.f1.submit(); else if (result=="WAIT") alert("Wait until your previous task will be finished!"); else timer1=setTimeout("tic_tac()",1000); } var httpRequest = createHttpRequest(); var result="";