  function ajout_panier() {
	
	nb = document.getElementById("nb").value;
	p = document.getElementById("p").value;
	if(p=="0") {
		alert("Vous devez choisir une taille")
	} else {
		url = "ajout_panier.asp?p="+p+"&nb="+nb;
		

		if (navigator.appName.substring(0,3) != "Net") {
		document.getElementById("cache").style.height = (document.body.clientHeight + document.body.offsetHeight) +"px";
		}
		document.getElementById("cache").style.display = "block";
		document.getElementById("cache").style.visibility = "visible";
		
		document.getElementById("result_panier").style.top = (x-400) +"px";		
		document.getElementById("result_panier").style.display = "block";
		document.getElementById("result_panier").style.visibility = "visible";
		
		ajax(url,"result_panier");
		
	}
  }
 
  function ajout_panier_affaire() {
	
	nb = document.getElementById("nb").value;
	p = document.getElementById("p").value;
	stock = document.getElementById("StockDispo").value;
		
	reste = stock - nb;
	//alert(reste);
	
	if(reste<0) {
		alert("Vous ne pouvez pas commander plus que le stock disponible.\nMerci de modifier vos quantités.")
	} else {
	if(p=="0") {
		alert("Vous devez choisir une taille")
	} else {
		url = "ajout_panier.asp?p="+p+"&nb="+nb;
		

		if (navigator.appName.substring(0,3) != "Net") {
		document.getElementById("cache").style.height = (document.body.clientHeight + document.body.offsetHeight) +"px";
		}
		document.getElementById("cache").style.display = "block";
		document.getElementById("cache").style.visibility = "visible";
		
		document.getElementById("result_panier").style.top = (x-400) +"px";		
		document.getElementById("result_panier").style.display = "block";
		document.getElementById("result_panier").style.visibility = "visible";
		
		ajax(url,"result_panier");
		
	}
	}
  }
 
 var x;
 var y;
 function position(e) {
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
 }

	if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = position;
 
 function ajout_panier_choix(id) {
	document.getElementById("p").value = id;
	ajout_panier();
 }
 
 function vide_result() {
	document.getElementById("cache").innerHTML = "<br />";
	document.getElementById("cache").style.display = "none";
	document.getElementById("cache").style.visibility = "hidden";
	
	document.getElementById("result_panier").innerHTML = "<br />";
	document.getElementById("result_panier").style.display = "none";
	document.getElementById("result_panier").style.visibility = "hidden";
	
	ajax("ajax_panier.asp","article_panier");
 }
 
  function suppr(prod,i) {
	window.document.panier.action = "suppr_prod.asp?prodsuppr="+ prod +"&i="+ i;
	window.document.panier.method = "post";
	window.document.panier.submit();
  }
  
  function commande() {
	window.document.panier.action = "valid_panier.asp";
	window.document.panier.method = "post";
	window.document.panier.submit();
  }
  
  function valid(form)
   {
   if ( form.nom.value=="" || form.adresse.value=="" || form.email.value=="" || form.ville.value=="" || form.codepostal.value=="" || form.emailenvoi.value=="" )
      {
      alert ("Remplissez correctement tous les champs !");
      form.nom.focus();
      return false;
      }
   return true;
   }
   // fonction AJAX en methode GET
   function ajax(url,cible) {

        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
		
        http_request.onreadystatechange = function() { alertContents(http_request, cible); };
        http_request.open('GET', url, true);
        http_request.send(null);
	
    }
    
    function alertContents(http_request, cible) {
		document.getElementById(cible).innerHTML = "<div style='text-align:center;'><img src=/images/indicator.gif ></div>";
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				document.getElementById(cible).innerHTML = http_request.responseText;
            } else {
                alert('Un problème est survenu avec la requête.' + http_request.status);
            }
        }

    }
   
   // fonction AJAX en methode POST
   
   function makePOSTRequest(url, parameters, cible) {
	  var http_request = false;

      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents(http_request,cible);
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
      
   }
   
   function verifForm(champ) {

		var champs = champ;
		var reg = new RegExp("[,]+", "g");
		var tabchamps = champs.split(reg);
		var message = "Vous devez remplir les champs obligatoires";
		var erreur = 0;
	
		for (var i=0; i<tabchamps.length; i++) {
			
			c = "";
			cc = "";
			
			c = tabchamps[i];
			cc = "document.getElementById('"+c+"')";
			cc = eval(cc);

			if(cc.value.length == 0) {
				erreur += 1;
			}
			
		}

		if (erreur>0) {
			alert(message);
			return false;
		} else {
			return true;
		}
  }