var check_delay = 200;
var tab_req     = new Array();
var file        = "article_ajax.php";
var file2       = "cde4_ajax.php";
var file3        = "recherche_ajax.php";
var max_req     = 1;
var max_var     = 3

/*
function listeTypes(collectionid) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();
		tab_req[i].setAsynchronous();
		
			if (collectionid > 0) {
			// Transmission des données
			data = "";
			data += 'collectionid='+collectionid;
	
			if(!tab_req[i].getFileGet(file3, data)) return;
			setTimeout("afficheTypes()", check_delay);
			}
		}
	}


function afficheTypes() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			var nbOptions = 0 ;
			newOptions = rep.split('|||');
			for (var j = 0 ; j < newOptions.length-1 ; ++j) {
				nbOptions++ ;
				explodeOption = newOptions[j].split('**');
				document.getElementById('type').options[nbOptions] = new Option(explodeOption[1],explodeOption[0]);				
				}
			
			
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
		if(tab_req.length > 0) setTimeout("afficheTypes()", check_delay);
	}


function listePrix(typeid) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();
		tab_req[i].setAsynchronous();
		
		if (typeid > 0) {
			// Transmission des données
			data = "";
			data += 'typeid='+typeid;
	
			if(!tab_req[i].getFileGet(file3, data)) return;
			setTimeout("affichePrix()", check_delay);
			}
		}
	}


function affichePrix() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			var nbOptions = 0 ;
			newOptions = rep.split('|||');
			for (var j = 0 ; j < newOptions.length-1 ; ++j) {
				nbOptions++ ;
				explodeOption = newOptions[j].split('**');
				document.getElementById('prix').options[nbOptions] = new Option(explodeOption[1],explodeOption[0]);				
				}
			
			
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
		if(tab_req.length > 0) setTimeout("affichePrix()", check_delay);
	}
*/
function listeTypes(collectionid) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();
		tab_req[i].setAsynchronous();
		
		document.getElementById("type").length=0;
		document.getElementById('type').options[0] = new Option("Types de produits","");				
		document.getElementById("prix").length=0;
		document.getElementById('prix').options[0] = new Option("Prix","");				
		if (collectionid > 0) {
		// Transmission des données
		data = "";
		data += 'collectionid='+collectionid;

		if(!tab_req[i].getFileGet(file3, data)) return;
		setTimeout("afficheTypes()", check_delay);
			}
		}
	}


function afficheTypes() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			var nbOptions = 0 ;
			newOptions = rep.split('|||');
			for (var j = 0 ; j < newOptions.length-1 ; ++j) {
				nbOptions++ ;
				explodeOption = newOptions[j].split('**');
				document.getElementById('type').options[nbOptions] = new Option(explodeOption[1],explodeOption[0]);				
				}
			
			
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
		if(tab_req.length > 0) setTimeout("afficheTypes()", check_delay);
	}


function listePrix(typeid) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();
		tab_req[i].setAsynchronous();
		
		
		document.getElementById("prix").length=0;
		document.getElementById('prix').options[0] = new Option("Prix","");				
		if (typeid > 0) {
			// Transmission des données
			data = "";
			data += 'typeid='+typeid;
	
			if(!tab_req[i].getFileGet(file3, data)) return;
			setTimeout("affichePrix()", check_delay);
			}
		}
	}


function affichePrix() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			var nbOptions = 0 ;
			newOptions = rep.split('|||');
			for (var j = 0 ; j < newOptions.length-1 ; ++j) {
				nbOptions++ ;
				explodeOption = newOptions[j].split('**');
				document.getElementById('prix').options[nbOptions] = new Option(explodeOption[1],explodeOption[0]);				
				}
			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
		if(tab_req.length > 0) setTimeout("affichePrix()", check_delay);
	}







function doRequestMoyen(moyen,facturid) {
	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 += 'moyen='+moyen+'&facturid='+facturid;

		if(!tab_req[i].getFileGet(file2, data)) return;
		setTimeout("checkResponse()", check_delay);
		}
	}


function doRequest() {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();
		tab_req[i].setAsynchronous();
		
		// Transmission des données
		var artid = document.getElementById('artid').value;

		data = "";
		data += 'artid='+artid+'&';

		var identifiant = new RegExp('lst_', "g");
		mesSelect = document.getElementsByTagName("select");
		for (var j=0; j<mesSelect.length; j++) {
			var libelle = mesSelect[j].id;
			if (libelle.match(identifiant))
				data += mesSelect[j].name+'='+mesSelect[j].options[mesSelect[j].selectedIndex].value+'&';            
			}   
			
		var chaine1 = new RegExp('prix_par_caract', "g");
		var chaine2 = new RegExp('n', "g");
		var chaine3 = new RegExp('prix_divise', "g");
		var chaine4 = new RegExp('prix_constat', "g");
		
		mesInput = document.getElementsByTagName("input");
		for (var j=0; j<mesInput.length; j++) {
			var libelle = mesInput[j].id;
			if (libelle.match(chaine1) || libelle.match(chaine2) || libelle.match(chaine3) || libelle.match(chaine4))
				data += mesInput[j].name+'='+mesInput[j].value+'&';            
			}        
		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);
			
			//alert (rep);
			if (rep != 'moyenok') {
				myresultat = rep.split('|||');
	
				var prix_par_caract = document.getElementById('prix_par_caract');
				var n = document.getElementById('n');
				var prix_divise = document.getElementById('prix_divise');
				var prix_constat = document.getElementById('prix_constat');
				var prix_divise = document.getElementById('prix_divise');
				var prix_constat = document.getElementById('prix_constat');
					
				if (prix_par_caract) prix_par_caract.value = myresultat[0];
				if (n) n.value = myresultat[1];
				if (prix_divise) prix_divise.value = myresultat[2];
				if (prix_constat) prix_constat.value = myresultat[3];
				
				var stock = myresultat[4];
				if (!stock || parseFloat(stock) <= 0) {
					document.formuadd.action = 'contacter.php' ;
					document.formuadd.action.value = 'commandeproduit' ;
					document.getElementById('btn').style.display = 'none' ;
					document.getElementById('btn2').style.display = 'block' ;
					}
				else {
					document.formuadd.action = 'cde1.php' ;
					document.formuadd.action.value = 'addpanier' ;
					document.getElementById('btn').style.display = 'block' ;
					document.getElementById('btn2').style.display = 'none' ;
					}
				
				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";
    }
}

