var check_delay = 500;
var tab_req     = new Array();
var file        = "score.php";
var file2        = "last.php";
var max_req     = 1;
var max_var     = 2

function doRequest() {
if(tab_req.length > 0) {alert("Un clic suffit !");clearDiv();}
//max_req = 2;
//for(var i=0; i<max_req; ++i) 
//{
	
	tab_req[0] = new CreateXMLHTTPRequestObject();
	

	
	tab_req[0].setIndicatorFunction(toggleIndicator);
	tab_req[0].setAsynchronous(); 
	data = "";
	for(var j=0; j<max_var; ++j) 
	{
		data += document.getElementById("var"+j).value+"="+document.getElementById("val"+j).value+"&";
	}
	
	//if(i==0)
	//{
		
		if(!tab_req[0].getFilePost(file, data)) return;
		/*addToDiv('<b>Envoi de données via la méthode POST <span style="color:#666666">(requête n°'+(i+1)+')</span>...</b>');*/
		setTimeout("checkResponse()", check_delay);
	///}
	//if(i==1)
	//{
		
		tab_req[1] = new CreateXMLHTTPRequestObject();
	tab_req[1].setIndicatorFunction(toggleIndicator);
	tab_req[1].setAsynchronous(); 
		
		if(!tab_req[1].getFilePost(file2, data)) return;
		/*addToDiv2('<b>Envoi de données via la méthode POST <span style="color:#666666">(requête n°'+(i+1)+')</span>...</b>');*/
		setTimeout("checkResponse2()", check_delay);
	//}
	
	
	/*if(!tab_req[i].getFilePost(file2, data)) return;
	addToDiv2('<b>prout prout test POST <span style="color:#666666">(requête n°'+(i+1)+')</span>...</b>');
	setTimeout("checkResponse2()", check_delay);*/
//}
	/*******************/
	
	/*
	}*/
	
	
	/*******************/
}
function checkResponse() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();
			var reg = new RegExp("num_req_robloche = ([0-9]+)", "ig");
			var res = rep.match(reg);
			if(res == null)
				num = "?";
			/*else {
				num = parseInt(res[0].substring(19))+1;
				reg = new RegExp("(<br />&nbsp;- num_req_robloche = [0-9]+)", "ig");
				rep = rep.replace(reg, "");
				
				addToDiv('<span style="color:#666666">Réponse de la requête n°'+num+'&nbsp;:</span>');
			}*/
			addToDiv(rep);
			//addToDiv2(rep);
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
		}
	}
	if(tab_req.length > 0) setTimeout("checkResponse()", check_delay);
}

function checkResponse2() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();
			var reg = new RegExp("num_req_robloche = ([0-9]+)", "ig");
			var res = rep.match(reg);
			if(res == null)
				num = "?";
			/*else {
				num = parseInt(res[0].substring(19))+1;
				reg = new RegExp("(<br />&nbsp;- num_req_robloche = [0-9]+)", "ig");
				rep = rep.replace(reg, "");
				
				addToDiv('<span style="color:#666666">Réponse de la requête n°'+num+'&nbsp;:</span>');
			}*/
			addToDiv2(rep);
			//addToDiv2(rep);
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
		}
	}
	if(tab_req.length > 0) setTimeout("checkResponse2()", check_delay);
}

function addVar() {
	var txt = "";
	if(!document.getElementById("send_data").checked) txt = ' disabled="disabled"';
	document.getElementById("dVar").innerHTML += 'Nom variable '+max_var+' <input type="text" name="var'+max_var+'" id="var'+max_var+'" value=""'+txt+' />&nbsp;&nbsp; Valeur variable '+max_var+' <input type="text" name="val'+max_var+'" id="val'+max_var+'" value=""'+txt+' /><br />';
	++max_var;
}

function toggleEntries() {
	for(var i=0; i<max_var; ++i) {
		document.getElementById("var"+i).disabled = !document.getElementById("var"+i).disabled;
		document.getElementById("val"+i).disabled = !document.getElementById("val"+i).disabled;
	}
}

function addToDiv(txt) {
	document.getElementById("dData").innerHTML += txt+"<br />";
	document.getElementById("dData").scrollTop = document.getElementById("dData").scrollHeight;
}
function addToDiv2(txt) {
	document.getElementById("dData2").innerHTML += txt+"<br />";
	document.getElementById("dData2").scrollTop = document.getElementById("dData2").scrollHeight;
}
function toggleIndicator(flag) {
	document.getElementById("dIndicator").style.display = flag ? "block" : "none";
}

function toggleCode(b, d) {
    if(b.value == "montrer") {

        b.value = "masquer";
        document.getElementById(d).style.display = "block";
    }
    else {
        b.value = "montrer";
        document.getElementById(d).style.display = "none";
    }
}
function clearDiv() {
	document.getElementById("dData").innerHTML = "";
	document.getElementById("dData2").innerHTML = "";
}
//--><!]]>

