var check_delay = 200;
var tab_req     = new Array();
var file        = "articleprix_ajax.php";
var max_req     = 1;
var max_var     = 3

function doRequest(artid) {
	/*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 += 'artid='+artid+'&';
		//data += 'qte='+qte+'&';
		difference =  0;
		multiple =  0;
		formatid = 0;
		produit_matiereid = 0;
		
		
		 var identifiant = new RegExp('mat_'+artid, "g");
		 mesDiv = document.getElementsByTagName("select");
			for(var j=0; j<mesDiv.length; j++)
				{
				var libelle = mesDiv[j].id;
				if (libelle.match(identifiant))
					{
					 produit_matiereid = document.getElementById(libelle).options[document.getElementById(libelle).selectedIndex].title;	
					}
				}
				
		 var identifiant2 = new RegExp('for_'+artid, "g");
		 mesDiv = document.getElementsByTagName("select");
			for(var j=0; j<mesDiv.length; j++)
				{
				var libelle = mesDiv[j].id;
				if (libelle.match(identifiant2))
					{
					 formatid = document.getElementById(libelle).options[document.getElementById(libelle).selectedIndex].value;	
					}
				}
				
		 var identifiant3 = new RegExp('lst_'+artid, "g");
		 mesDiv = document.getElementsByTagName("select");
			for(var j=0; j<mesDiv.length; j++)
				{
				var libelle = mesDiv[j].id;
				if (libelle.match(identifiant3))
					{
					var lib = document.getElementById(libelle).options[document.getElementById(libelle).selectedIndex].title;
					var operateur = lib.substr(0,1);
					var lg = (lib.length) - 1;
					if (operateur == "x")
						{
						var multiple_lst = lib.substr(1,lg);	
						var difference_lst = 0;
						}
						else
						{
						var difference_lst = lib.substr(1,lg);	
						var multiple_lst = 0;
						}
					difference += parseFloat(difference_lst);
					multiple += parseFloat(multiple_lst);
					}
				}	 
				

data += 'produit_matiereid='+produit_matiereid+'&formatid='+formatid+'&modifprix='+difference+'&multipleprix='+multiple;
		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);
			
			myresultat = rep.split('|||');

			/*if (myresultat[0] != '')
				addToDiv(myresultat[0]);
				//changeSrc(myresultat[0]);*/
			document.getElementById('prix_par_caract_'+myresultat[0]).value = myresultat[1] ;
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
		}
	}
	if(tab_req.length > 0) setTimeout("checkResponse()", check_delay);
}

function addToDiv(txt) {
	document.getElementById("dData").innerHTML = txt;
}

function changeSrc(txt) {
	var ibig = document.getElementById("big") ;
	if (ibig)
		ibig.src = txt;
	//document.getElementById("dData").scrollTop = document.getElementById("dData").scrollHeight;
}

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";
    }
}
