var check_delay =800;
var tab_req     = new Array();
var file        = "recherche_ajax.php";
var max_req     = 3;
var max_var     = 3

function doRequest(marque) {
	//if(tab_req.length > 0) alert("Pas prêt...");

	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();

		tab_req[i].setAsynchronous();
		
		// Transmission des données
		data = "";
		data += 'marque='+marque+'&';
		if(!tab_req[i].getFileGet(file, data)) return;
		setTimeout("checkResponse()", 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);
			
			selectmodele = "<select name=\"modeleid\">"+rep+"</select>" ;
			addToDiv(selectmodele);
			
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
		}
	}
	if(tab_req.length > 0) setTimeout("checkResponse()", check_delay);
}

function addToDiv(txt) {
	var modele2 = document.getElementById("recherchemodele2") ;
	if (modele2)
		modele2.innerHTML = txt;
	document.getElementById("recherchemodele").innerHTML = txt;
}

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 doRequestModele(marqueid) {
	/*if(tab_req.length > 0) alert("Pas prêt...");*/
	//alert(marqueid);
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();
		tab_req[i].setAsynchronous();
		// Transmission des données
		data = "";
		data += 'marqueid='+marqueid+'&';
		if(!tab_req[i].getFileGet(file, data)) return;
		setTimeout("refreshmodele("+marqueid+")", check_delay);
		//alert(i);
	}
}

function refreshmodele(marqueid) {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();
			var selectmodele = rep ;
			tab_req[i].validateRequest();
			tab_req.splice(i, (max_req-i));//si la reponse est obtenue on vide le tableau de requêtes
			break;
		}
	}
	if(marqueid!=0){
		if (undefined!==selectmodele) {
			document.getElementById('etape2').innerHTML = selectmodele;
		}
/*		else {
			document.getElementById('etape2').innerHTML="Anomalie, veuillez réessayer";
		}
*/	} else {
		document.getElementById('etape2').innerHTML="<select name=\"gammeid\"><option value=\"0\" selected>Marque</option></select>";
		document.getElementById('etape3').innerHTML="<select name=\"modeleid\"><option value=\"0\" selected>Modèle</option></select>";
		document.getElementById('etapebtn').style.display="none";
	}
}

function refreshmodeleTest(marqueid) {
	var repko=false;
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();
			var selectmodele = rep ;
			tab_req[i].validateRequest();
			//tab_req.splice(i, (max_req-i));//si la reponse est obtenue on vide le tableau
			break;
		}
		alert(i);
		tab_req.splice(i, 1)
		if (tab_req.length==0) var repko=true;
	}
	
	//alert(repko+'  '+tab_req.length);
	if(marqueid!==undefined && undefined!==selectmodele && !repko){
			document.getElementById('etape2').innerHTML = selectmodele;
	}else {
		document.getElementById('etape2').innerHTML="Anomalie, veuillez réessayer";
	}
	
/*	
	else {
		document.getElementById('etape2').innerHTML="<select name=\"gammeid\"><option value=\"0\" selected>Marque</option></select>";
		document.getElementById('etape3').innerHTML="<select name=\"modeleid\"><option value=\"0\" selected>Modèle</option></select>";
		document.getElementById('etapebtn').style.display="none";
	}
*/

}


function refreshbtn(modeleid) {
	if(modeleid!=0){
		document.getElementById('etapebtn').style.display="";
	} else {
		document.getElementById('etapebtn').style.display="none";
	}
}
function Affbtn() {
		document.getElementById('etapebtn').style.display="";
}
/*
function bindSelect(e) {
	alert('ok');
	Event.observe($('rechmq'), "change", reqmodele, false);
} // bindTextField

function reqmodele(e) {
	new Ajax.Request('/rechercher_ajax.php',
		{
			method: 'get',
			parameters: $H({'marqueid': $F('rechmq')}).toQueryString(),
			onComplete: function(requester) {
				if (!this.responseIsFailure() || null != requester.responseText.match(/^200/))
//				if (200 != requester.status || null == requester.responseText.match(/^200/))
					var selectmodele=this.getResponse();
					document.getElementById('etape2').innerHTML = selectmodele;
					document.getElementById('etapebtn').style.display="";
			}
		});
} // syncName

//Event.observe(window, "load", bindSelect, false);
*/