var requete;
function creerRequete()
{
    try
    {
        /* On tente de créer un objet XmlHTTPRequest */
        requete = new XMLHttpRequest();
    }
    catch (microsoft)
    {
        /* Microsoft utilisant une autre technique, on essays de créer un objet ActiveX */
        try
        {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch(autremicrosoft)
        {
            /* La première méthode a échoué, on en teste une seconde */
            try
            {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch(echec)
            {
                /* À ce stade, aucune méthode ne fonctionne... mettez donc votre navigateur à jour ;) */
                requete = null;
            }
        }
    }
    if(requete == null)
    {
        alert('Impossible de créer l\'objet requête,\nVotre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

function getMarques() {


	var subcateg = document.forms['listes'].subc;
	var categ = document.forms['listes'].cat;
	var marques = document.forms['listes'].marque;
	

	var marque = "";
	
	var subc="";
	var cat="";
	
	for (i = 0; i < categ.options.length; i++) {
		if (categ.options[i].selected) {
			cat += categ.options[i].value;
		}
	}

		for (i = 0; i < subcateg.options.length; i++) {
		if (subcateg.options[i].selected) {
			subc += subcateg.options[i].value;
		}
	}

	for (i = 0; i < marques.options.length; i++) {
		if (marques.options[i].selected) {
			marque += marques.options[i].value;
		}
	}

subc = subc.substring(1,subc.length);
var url = '/catalogue/marques.php?cat='+cat+'&subc='+subc+'&marque='+marque;
	


	creerRequete();
	requete.open('GET', url, true);	
	
	requete.onreadystatechange = function(){
      
        	if(requete.readyState == 4){
         		if(requete.status == 200){
            			document.getElementById('marques').innerHTML = requete.responseText;
         		}
      		}		
   	};
   
  
	
}

function getCategories() {

	var subcateg = document.forms['listes'].subc;
	var marques = document.forms['listes'].marque;
	var categ = document.forms['listes'].cat;

	var cat="";
	var marque = "";
	var subc="";

	for (i = 0; i < categ.options.length; i++) {
		if (categ.options[i].selected) {
			cat += categ.options[i].value;
		}
	}	


	for (i = 0; i < marques.options.length; i++) {
		if (marques.options[i].selected) {
			marque += marques.options[i].value;
		}
	}
		for (i = 0; i < subcateg.options.length; i++) {
		if (subcateg.options[i].selected) {
			subc += subcateg.options[i].value;
		}
	}
subc = subc.substring(1,subc.length);
	var url = '/catalogue/categories.php?marque='+marque+'&cat='+cat+'&subc='+subc;

	
	

	creerRequete();
	requete.open('GET', url, true);	
	
	requete.onreadystatechange = function(){
      
        	if(requete.readyState == 4){
         		if(requete.status == 200){
            			document.getElementById('cat').innerHTML = requete.responseText;
         		}
      		}		
   	};
		
	
	

}

function getSousCateg() {
	creerRequete();
	
	var subcateg = document.forms['listes'].subc;
	var marques = document.forms['listes'].marque;
	var categ = document.forms['listes'].cat;
	var marque = "";
	var subc = "";
	var cat="";
	
		for (i = 0; i < subcateg.options.length; i++) {
		if (subcateg.options[i].selected) {
			subc += subcateg.options[i].value;
		}
	}
	for (i = 0; i < categ.options.length; i++) {
		if (categ.options[i].selected) {
			cat += categ.options[i].value;
		}
	}

	for (i = 0; i < marques.options.length; i++) {
		if (marques.options[i].selected) {
			marque += marques.options[i].value;
		}
	}

subc = subc.substring(1,subc.length);
	var url = '/catalogue/souscateg.php?cat='+cat+'&marque='+marque+'&subc='+subc;
	


	creerRequete();
	requete.open('GET', url, true);	
	
	requete.onreadystatechange = function(){
      
        	if(requete.readyState == 4){
         		if(requete.status == 200){
            			document.getElementById('subcateg').innerHTML = requete.responseText;
         		}
      		}		
   	};
	
	
	

}

