function rentrer(vmax,vaff){
	
	for (i=1;i<=vmax;i++){
		idv = "sousfam"+i;
		idv2= "famille"+i;
			document.getElementById(idv2).style.background="#A5B3D8";
			document.getElementById(idv).style.display="none";
			
	}

	
	idv= "sousfam" +vaff;
	idv2= "famille"+vaff;
	document.getElementById(idv).style.display="inline";
	document.getElementById(idv2).style.background="#C9D0E2";
}
function toutfermer(vmax){
	
	for (i=1;i<=vmax;i++){
		idv = "sousfam"+i;
		idv2= "famille"+i;
			document.getElementById(idv2).style.background="#A5B3D8";
			document.getElementById(idv).style.display="none";
			
	}

	
}
//nav accueil avec sous menu
function toutoffmenu(){
	
	document.getElementById("menu2_2").style.display="none";
	document.getElementById("menu2_5").style.display="none";
	
	
	document.im2.src="images/h2off.gif";
	document.im5.src="images/h5off.gif";
	
}
//affiche catalogue
function affiche_catalogue(prub,pfam,pcat,ppdt){
  	var req = null; 
	var data="";

    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
           document.getElementById("contenucatalogue").innerHTML= req.responseText;
	   
		
       }else{
         //  document.getElementById("contenucatalogue")= "Error code " + req.status;
	}
    }

  };
  
  data = "rub="+prub+"&fam="+pfam+"&cat="+pcat+"&pdt="+ppdt;
  req.open("POST", "contenu_catalogue.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);


}
//affiche page article
function affiche_page(prub,pfam,pcat,ppdt,pdeb,paffpg){
  	var req = null; 
	var data="";

    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
           document.getElementById("contenucatalogue").innerHTML= req.responseText;
	   
		
       }else{
         //  document.getElementById("contenucatalogue")= "Error code " + req.status;
	}
    }

  };
  
  data = "rub="+prub+"&fam="+pfam+"&cat="+pcat+"&pdt="+ppdt+"&deb="+pdeb+"&affpg="+paffpg;
  req.open("POST", "contenu_catalogue.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);


}
//affiche detail article
function detail_article(prub,particle,pfam,pcat,ppdt,pdeb,paffpg){
  	var req = null; 
	var data="";

    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
           document.getElementById("contenucatalogue").innerHTML= req.responseText;
	   
		
       }else{
         //  document.getElementById("contenucatalogue")= "Error code " + req.status;
	}
    }

  };
  
  data = "rub="+prub+"&pkarticle="+particle+"&fam="+pfam+"&cat="+pcat+"&pdt="+ppdt+"&deb="+pdeb+"&affpg="+paffpg;
 
  req.open("POST", "detail_article.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);


}
//affiche ajout_panier
function ajout_panier(particle){
  	var req = null; 
	var data="";

    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
           document.getElementById("panier").innerHTML= req.responseText;
	   
		
       }else{
         //  document.getElementById("panier")= "Error code " + req.status;
	}
    }

  };
  
  data = "pkarticle="+particle;
  
  req.open("POST", "record_panier.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);


}

//visu panier
function visu_panier(){
  	var req = null; 
	var data="";

    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
           document.getElementById("contenucatalogue").innerHTML= req.responseText;
	   
		
       }else{
         //  document.getElementById("contenucatalogue")= "Error code " + req.status;
	}
    }

  };
  
  data = "";
  
  req.open("POST", "visu_panier.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);


}

//affiche maj
function maj_panier(particle){
  	var req = null; 
	var data="";

    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
           document.getElementById("panier").innerHTML= req.responseText;
		
       }else{
         //  document.getElementById("panier")= "Error code " + req.status;
	}
    }

  };
  
  data = "";
  
  req.open("POST", "maj_panier.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);


}
//videpanier

function videpanier(){
	document.formv.action="visu_panier.php";
	document.formv.action2.value = 1;
	document.formv.submit();
}

function modifqte(v_pa,nqte,nid,nbarticle){
	
	var req = null; 
	var data="";
	var recup_qte="";
	var tt="";
	

	
	
    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
    

 req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
       if(req.status == 200){
          document.getElementById(nid).innerHTML= req.responseText;
	  //calcultotal(nbarticle);
	 calcultotal2();
		
       }else{
           document.getElementById(nid)= "Error code " + req.status;
	}
    }
	
  };
 
 
recup_qte="document.formv."+nqte+".value";
	
	tt=eval(recup_qte);

	 data = "vpk="+v_pa+"&qte="+tt;
 	 req.open("POST", "modif_panier.php", true);

  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);	
 
}
function modifcouleur(v_pa,ncoul){
	
	var req = null; 
	var data="";
	var recup_coul="";
	
	var tt="";

	
	
    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
    

 req.onreadystatechange = function()
  {
     if(req.status == 200){
          document.formv.ncoul.value= req.responseText;
		
       }else{
           document.getElementById(ncoul)= "Error code " + req.status;
	}
	
  };
 
 
       recup_coul="document.formv."+ncoul+".value";
	tt =eval(recup_coul);

	 data = "vpk="+v_pa+"&coul="+tt;
		
 	 req.open("POST", "modif_couleur.php", true);

  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);	
 
}
function suparticle(v_pa,nbarticle,vpsup,iformv){
	
	var req = null; 
	var data="";
	var recup_nb=document.formv.totrestant.value;
	var totalarticle=0;

	totalarticle=recup_nb - 1;
	
    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
    

 req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
       if(req.status == 200){
	  maj_panier();
          document.getElementById(vpsup).style.display= "none";
	  document.getElementById("qmont"+iformv).innerHTML=0;
	  document.formv.totrestant.value=totalarticle;
	  if (totalarticle==0){
		document.location='index.php?rub=2';
	  }else{
		//calcultotal(nbarticle);
		calcultotal2();
	  }
		
       }else{
           document.getElementById(vpsup)= "Error code " + req.status;
	}
    }
	
  };
 
 
  data = "vpk="+v_pa;
	
  req.open("POST", "sup_article.php", true);

  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);	
 
}
function calcultotal2(){
var req = null; 
var data="";


    if(window.XMLHttpRequest) // Firefox et autres
	   req = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   req = false; 
	}
  req.onreadystatechange = function()
  {
    if(req.readyState == 4)
    {
	 if(req.status == 200){
		calculremise(req.responseText);
		
           document.getElementById("mtotal").innerHTML= req.responseText;
	  
		
	   
       }else{
           document.getElementById("mtotal")= "Error code " + req.status;
	}
    }

  };
  
  data = "";
  
  req.open("POST", "total.php", true);
  
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(data);

	
}

function calculremise(vt){
	visu_panier();
	ajout_panier(-1);
	
}

function voir(){
	document.location='index.php?rub=5';
}

function vhonneur(){
	if(document.fcommande.honneur.checked == false){
		alert("Vous devez cocher la case 'J'accepte les conditions générales de ventes'");
	}else{

		document.fcommande.action.value=1;
		document.fcommande.submit();
	}
}