function check_all(){
  var nbe = document.getElementById("nbe").value ;
  for(var i=1;i<=nbe;i++){
	eval("document.getElementById('check_"+i+"').checked = "+document.getElementById("check_all").checked) ;
  }
}

function actualise_panier(){
    var xhrActualisePanier = null ;
      try{
	    xhrActualisePanier = new XMLHttpRequest(); 
  	  }
	  catch(e){ 
        try{
	      xhrActualisePanier = new ActiveXObject("Msxml2.XMLHTTP"); 
	    } 
        catch (e2){ 
        try {
	      xhrActualisePanier = new ActiveXObject("Microsoft.XMLHTTP"); 
	    }  
        catch (e) {}
	  }
    }
	xhrActualisePanier.onreadystatechange  = function(){ 
      if(xhrActualisePanier.readyState==4){
        if(xhrActualisePanier.status==200){
	      document.getElementById("div_info_panier").innerHTML = xhrActualisePanier.responseText ;
		}
      }
    }; 
	var param = "" ;
    xhrActualisePanier.open("POST", "php/actualise_panier.php", true);
	xhrActualisePanier.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	xhrActualisePanier.send(param) ; 	
  }

  function sup_selec(){
    var coche = false ; 
	var nbs = 0 ;
	var nbe = document.getElementById("nbe").value ;
	var param = "action=supselec&nbe="+nbe ;
	for(var i=1;i<=nbe;i++){
      var check = 0 ;
	  if(eval("document.getElementById('check_"+i+"').checked")){
		check = 1 ;
		coche = true ;
		nbs++;
	  }
	  param+="&check"+i+"="+check ;
	  param+="&gen"+i+"="+eval("document.getElementById('id_gen_"+i+"').value") ;
	  param+="&id"+i+"="+eval("document.getElementById('id_ref_"+i+"').value") ;
	  param+="&qte"+i+"="+eval("document.getElementById('qte_"+i+"').value") ;
	}
	if(!coche){
	  alert("Vous devez cochez les lignes à supprimer...") ;
	}
	else{
	  if(nbs==nbe) var test = confirm("Supprimer toutes les lignes ?") ;
	  else if(nbs>1) var test = confirm("Supprimer les "+nbs+" lignes selectionnées ?") ;
	  else var test = confirm("Supprimer la ligne selectionnée ?") ;
	  if(test==1){
	    var xhrRecalcul = null ;
	    try{
	      xhrRecalcul = new XMLHttpRequest(); 
	    }
	    catch(e){ 
          try{
	        xhrRecalcul = new ActiveXObject("Msxml2.XMLHTTP"); 
	      } 
          catch (e2){ 
            try {
	          xhrRecalcul = new ActiveXObject("Microsoft.XMLHTTP"); 
		    } 
            catch (e) {}
	      }
        }
	    xhrRecalcul.onreadystatechange  = function(){ 
          if(xhrRecalcul.readyState==4){
            if(xhrRecalcul.status==200){
	          document.getElementById("panier").innerHTML = xhrRecalcul.responseText ;
		      actualise_panier() ;
	        }
          }
        }; 
        xhrRecalcul.open("POST", "inc/panier.php", true);
	    xhrRecalcul.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	    xhrRecalcul.send(param) ;
	  }
	}
  }

  function sup_ligne(id){
    var test = confirm("Supprimer cette ligne ?") ;
	if(test==1){
	  var nbe = document.getElementById("nbe").value ;
	  var param = "action=supligne&nbe="+nbe ;
	  for(var i=1;i<=nbe;i++){
	    param+="&gen"+i+"="+eval("document.getElementById('id_gen_"+i+"').value") ;
	    param+="&id"+i+"="+eval("document.getElementById('id_ref_"+i+"').value") ;
	    param+="&qte"+i+"="+eval("document.getElementById('qte_"+i+"').value") ;
	  }
	  param+="&id="+id ;

	  var xhrRecalcul = null ;
	  try{
	    xhrRecalcul = new XMLHttpRequest(); 
	  }
	  catch(e){ 
        try{
	      xhrRecalcul = new ActiveXObject("Msxml2.XMLHTTP"); 
	    } 
        catch (e2){ 
          try {
	        xhrRecalcul = new ActiveXObject("Microsoft.XMLHTTP"); 
		  } 
          catch (e) {}
	    }
      }
	  xhrRecalcul.onreadystatechange  = function(){ 
        if(xhrRecalcul.readyState==4){
          if(xhrRecalcul.status==200){
	        document.getElementById("panier").innerHTML = xhrRecalcul.responseText ;
		    actualise_panier() ;
	      }
        }
      }; 
      xhrRecalcul.open("POST", "inc/panier.php", true);
	  xhrRecalcul.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	  xhrRecalcul.send(param) ;
	}
  }

  function modifQte(type,ie){
    var nbe = document.getElementById("nbe").value ;
	var param = "action=modifqte&nbe="+nbe ;
	for(var i=1;i<=nbe;i++){
	  param+="&gen"+i+"="+eval("document.getElementById('id_gen_"+i+"').value") ;
	  param+="&id"+i+"="+eval("document.getElementById('id_ref_"+i+"').value") ;
	  param+="&qte"+i+"="+eval("document.getElementById('qte_"+i+"').value") ;
	}
	param+="&type="+type ;
	param+="&id_qte="+eval("document.getElementById('id_ref_"+ie+"').value") ;
	param+="&type_qte="+eval("document.getElementById('modif_qte_"+type+"_"+ie+"').value") ;

	var xhrRecalcul = null ;
	try{
	  xhrRecalcul = new XMLHttpRequest(); 
	}
	catch(e){ 
      try{
	    xhrRecalcul = new ActiveXObject("Msxml2.XMLHTTP"); 
	  } 
      catch (e2){ 
        try {
	      xhrRecalcul = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
        catch (e) {}
	  }
    }
	xhrRecalcul.onreadystatechange  = function(){ 
      if(xhrRecalcul.readyState==4){
        if(xhrRecalcul.status==200){
	     document.getElementById("panier").innerHTML = xhrRecalcul.responseText ;
		 actualise_panier() ;
	    }
      }
    }; 
    xhrRecalcul.open("POST", "inc/panier.php", true);
	xhrRecalcul.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	xhrRecalcul.send(param) ;
  }

  function recalculer(){
    var nbe = document.getElementById("nbe").value ;
	var param = "nbe="+nbe ;
	for(var i=1;i<=nbe;i++){
	  param+="&gen"+i+"="+eval("document.getElementById('id_gen_"+i+"').value") ;
	  param+="&id"+i+"="+eval("document.getElementById('id_ref_"+i+"').value") ;
	  param+="&qte"+i+"="+eval("document.getElementById('qte_"+i+"').value") ;
	}
	var xhrRecalcul = null ;
	try{
	  xhrRecalcul = new XMLHttpRequest(); 
	}
	catch(e){ 
      try{
	    xhrRecalcul = new ActiveXObject("Msxml2.XMLHTTP"); 
	  } 
      catch (e2){ 
        try {
	      xhrRecalcul = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
        catch (e) {}
	  }
    }
	xhrRecalcul.onreadystatechange  = function(){ 
      if(xhrRecalcul.readyState==4){
        if(xhrRecalcul.status==200){
	     document.getElementById("panier").innerHTML = xhrRecalcul.responseText ;
		 actualise_panier() ;
	    }
      }
    }; 
    xhrRecalcul.open("POST", "php/recalcul_panier.php", true);
	xhrRecalcul.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	xhrRecalcul.send(param) ;
  }
  function modif_qte(type,qte,id){
    document.modifqte.type.value=type;
	document.modifqte.qte.value=qte;
	document.modifqte.id.value=id;
	document.modifqte.submit();
  }
  function modif_qte_direct(id){
    var qte = eval("document.getElementById('qte_"+id+"').value") ;
	document.modifqte.type.value="modif";
	document.modifqte.qte.value=qte;
	document.modifqte.id.value=id;
	document.modifqte.submit();
  }
  
  function vide_panier(){
    document.videpanier.submit() ;
  }

  function add_panier(ref){
    $.ajax({
	  type:"POST",
	  url:"inc/panier.php",
	  data:"action=add&ref="+ref,
	  success:function(msg){
	    $("#panier").html(msg) ;
	  }
	});
  }
