//fonction de vérification d'une adresse mail
function EcrireCookie(nom, valeur)
	{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
	}
	
function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	var valeur= unescape(document.cookie.substring(offset, endstr))
	valeur = valeur.replace("(35)","#");
	valeur = valeur.replace("(164)","¤");
	valeur = valeur.replace("(39)","'");
	valeur = valeur.replace("(34)",'"');	
	return valeur; 
}

function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;	
	while (i<clen)
	{

	var j=i+alen;
	if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0) break;


	}
	return null; 
}

function isEmail(str)
{
var supported = 0;
if (window.RegExp) 
{
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
}

if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new
RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

return (!r1.test(str) && r2.test(str));
}

// fonction de vérification numérique
function IsNumeric(number){
	return (/^[0-9]+$/.test(number));
};

function PopupCentrer(page,largeur,hauteur,options) 
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	if (options==true)
	{
		window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",scrollbars=yes");	}
	else
	{
		window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur);
	}
}

function PopupCentrerEDOC(page,largeur,hauteur,options) 
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	if (options==true)
	{
		window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",'menubar=no,scrollbars=yes,statusbar=no'");	}
	else
	{
		window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur);
	}
}

function isNum(myString){
		var regEx=/^[0-9]+$/;
		var ret=false;
		if (regEx.test(myString)) ret=true;
			return ret;
	}
	
function arrondir(resultat) {

	if ( resultat!="" )
	{
		resultat = resultat.toFixed(2);
	}	
    return resultat;
}

/*######################################################################################################
################################ Fonctions relatives au Preview ########################################
########################################################################################################*/
function actionNone()
{
	//On ne fait rien
}

function ChangePage(direction)
{

	numPage 	= parseInt(document.getElementById("Pagecourante").innerHTML);
	numPageMax 	= parseInt(document.getElementById("PageTotal").innerHTML);
	
	if (direction == "up")
	{
		if (numPage!=numPageMax)
		{
			newPage = numPage +1;
			document.getElementById("Pagecourante").innerHTML = newPage;
			document.getElementById("image").innerHTML = "<img src='upload/produit/510A/jpg/page" + newPage+ ".jpg' />";
		}
	}
	else
	{
		
		if (numPage!=1)
		{
			newPage = numPage -1;
			document.getElementById("Pagecourante").innerHTML = newPage;
			document.getElementById("image").innerHTML = "<img src='upload/produit/510A/jpg/page" + newPage+ ".jpg' />";
		}
	}
}

/*######################################################################################################
#################### Fonctions relatives aux calculs des tarifs ########################################
########################################################################################################*/
	function calculTotal(valeur, form,seePanier){
		if (valeur!="")
		{
			var reg = new RegExp('[^0-9]+', 'g');
			if(reg.test(valeur))
				{ 
					valeur = "x"; 
				}
			valeur = parseInt(valeur);
		}
		if (valeur=="")
		{
			var nomForm = form.name;
			nomForm = nomForm.substring(9, nomForm.length);
			document.getElementById('tot1' + nomForm).innerHTML = "";

			SuppLignePanier(form, valeur,seePanier);
		}
		
		if(valeur==0)
		{
				/*
				affichealerte('Veuillez saisir uniquement des chiffres supérieur à 0');
				*/
		}
		else if (!IsNumeric(valeur)) 
		{
			affichealerte('Veuillez saisir uniquement des chiffres');
		}
		else
		{
			if (form.tr1){
				var tr1 = parseInt(form.tr1.value);
				var tr2 = parseInt(form.tr2.value);
				var tr3 = parseInt(form.tr3.value);
				var tr4 = parseInt(form.tr4.value);
				var tr5 = parseInt(form.tr5.value);
				
				var p1 = parseFloat(form.p1.value);
				var p2 = parseFloat(form.p2.value);
				var p3 = parseFloat(form.p3.value);
				var p4 = parseFloat(form.p4.value);
				var p5 = parseFloat(form.p5.value);
		
				valeur = parseInt(valeur);
		
				var prix = "";

				if ( (valeur == tr1) ||  (tr2 == 0) ) {
					prix = valeur * p1;
					pu = p1;
				}
				if (((valeur >= tr2) && (valeur < tr3) && (tr2 != 0)) || ((valeur >= tr3) && (tr4 == 0) && (tr2 != 0)) && (valeur != tr1)){
					prix = valeur * p2;
					pu = p2;
				}
				if (((valeur >= tr3) && (valeur < tr4) && (tr3 != 0)) || ((valeur >= tr3) && (tr4 == 0)&& (tr3 != 0)) && (valeur != tr2)){
					prix = valeur * p3;
					pu = p3;
				}
				if (((valeur >= tr4) && (valeur < tr5) && (tr4 != 0)) || ((valeur >= tr4) && (tr5 == 0) && (tr4 != 0)) && (valeur != tr3)){
					prix = valeur * p4;
					pu = p4;
				}
				if ((valeur >= tr5) && (tr5 != 0) && (valeur != tr4)){
					prix = valeur * p5;
					pu = p5;
				}
	
				form.tot.value = arrondir(prix);
				form.pu.value = arrondir(pu);
		
				var nomForm = form.name;
				nomForm = nomForm.substring(9, nomForm.length);
				document.getElementById('tot1' + nomForm).innerHTML = arrondir(prix);
				ajouterPanier(form, valeur,seePanier);
				
				return prix;
			}else{
				return 0;
			}
		}
		
	}

//Pour les sous famille PRE et PNX
	function calculTotalPerPnxold(valeur, form,seePanier){
		if (valeur!="")
		{
			valeur = parseInt(valeur);
		}
		if (valeur=="")
		{
			var nomForm = form.name;
			nomForm = nomForm.substring(9, nomForm.length);
			document.getElementById('tot1' + nomForm).innerHTML = "";

			SuppLignePanier(form, valeur,seePanier);
		}
		
		if(valeur==0)
		{
			/*
			affichealerte('Veuillez saisir uniquement des chiffres supérieur à 0');
			*/
		}
		else if (!IsNumeric(valeur)) 
		{
			affichealerte('Veuillez saisir uniquement des chiffres');
		}
		else
		{
			valeur = parseInt(valeur);
			
			var tr1 = parseInt(form.tr1.value);
			var tr2 = parseInt(form.tr2.value);
			var tr3 = parseInt(form.tr3.value);
			var tr4 = parseInt(form.tr4.value);
			var tr5 = parseInt(form.tr5.value);
		
			var qte = valeur;

			
			var trouvertr5 = "faux";
			var trouvertr4 = "faux";
			var trouvertr3 = "faux";
			var trouvertr2 = "faux";
			var trouvertr1 = "faux";

			// boucle sur tr5
			if (tr5 != 0){
				while (trouvertr5 == "faux"){
					qte = qte - tr5;
					if ((qte < tr5)){
						trouvertr5 = "ok";
						if (qte < 0){
							qte = qte + tr5;
						}
					}
				}
			}
			// boucle sur tr4
			if (tr4 != 0){
				while (trouvertr4 == "faux"){
					qte = qte - tr4;
					if ((qte < tr4)){
						trouvertr4 = "ok";
						if (qte < 0){
							qte = qte + tr4;
						}
					}
				}
			}
			// boucle sur tr3
			if (tr3 != 0){
				while (trouvertr3 == "faux"){
					qte = qte - tr3;
					if ((qte < tr3)){
						trouvertr3 = "ok";
						if (qte < 0){
							qte = qte + tr3;
						}
					}
				}
			}
			// boucle sur tr2
			if (tr2 != 0){
				while (trouvertr2 == "faux"){
					qte = qte - tr2;
					if ((qte < tr2)){
						trouvertr2 = "ok";
						if (qte < 0){
							qte = qte + tr2;
						}
					}
				}
			}
			// boucle sur tr1
			if (tr1 != 0){
				while (trouvertr1 == "faux"){
					qte = qte - tr1;
					if ((qte < tr1)){
						trouvertr1 = "ok";
						if (qte < 0){
							qte = qte + tr1;
						}
					}
				}
			}

			if (qte > 0){
				//affichealerte("Vous ne pouvez saisir qu'un nombre d'exemplaires existant");
			}else{	
	
				var p1 = parseFloat(form.p1.value);
				var p2 = parseFloat(form.p2.value);
				var p3 = parseFloat(form.p3.value);
				var p4 = parseFloat(form.p4.value);
				var p5 = parseFloat(form.p5.value);
			
				var prix = "";
				if ((valeur >= tr1) && (tr1 !=0)){
					prix = valeur * p1;
					pu = p1;
				}
				if ((valeur >= tr2) && (tr2 !=0)){
					prix = valeur * p2;
					pu = p2;
				}
				if ((valeur >= tr3) && (tr3 !=0)){
					prix = valeur * p3;
					pu = p3;
				}
				if ((valeur >= tr4) && (tr4 !=0)){
					prix = valeur * p4;
					pu = p4;
				}
				if ((valeur >= tr5) && (tr5 !=0)){
					prix = valeur * p5;
					pu = p5;
				}
				
	
				form.tot.value = arrondir(prix);
				form.pu.value = arrondir(pu);
				//alert("Mode PNX" + form.ref.value + " -- " + prix + " --- " + valeur);
				var nomForm = form.name;
				nomForm = nomForm.substring(9, nomForm.length);
				
				document.getElementById('tot1' + nomForm).innerHTML = arrondir(prix);
						
				ajouterPanier(form, valeur,seePanier);
			}
		}
	}

	function calculTotalPerPnx(valeur, form,seePanier){
		if (valeur!="")
		{
			var reg = new RegExp('[^0-9]+', 'g');
			if(reg.test(valeur))
				{ 
					valeur = "x"; 
				}
		
			valeur = parseInt(valeur);
		}
		if (valeur=="")
		{
			var nomForm = form.name;
			nomForm = nomForm.substring(9, nomForm.length);
			document.getElementById('tot1' + nomForm).innerHTML = "";

			SuppLignePanier(form, valeur,seePanier);
		}
		
		if(valeur==0)
		{
			/*
			affichealerte('Veuillez saisir uniquement des chiffres supérieur à 0');
			*/
		}
		else if (!IsNumeric(valeur)) 
		{
			affichealerte('Veuillez saisir uniquement des chiffres');
		}
		else
		{
			valeur = parseInt(valeur);
			
			var tr1 = parseInt(form.tr1.value);
			var tr2 = parseInt(form.tr2.value);
			var tr3 = parseInt(form.tr3.value);
			var tr4 = parseInt(form.tr4.value);
			var tr5 = parseInt(form.tr5.value);
		
			var qte = valeur;
			
			trouver="false";
			
			if ( qte== tr1)
					{
					trouver = "true"
					var p = parseFloat(form.p1.value);
					}
			if ( qte== tr2)
					{
					trouver = "true"
					var p = parseFloat(form.p2.value);
					}
					
			if ( qte== tr3)
					{
					trouver = "true"
					var p = parseFloat(form.p3.value);					
					}
					
			if ( qte== tr4)
					{
					trouver = "true"
					var p = parseFloat(form.p4.value);					
					}
					
			if ( qte== tr5)
					{
					trouver = "true"
					var p = parseFloat(form.p5.value);
					}
					
			if (trouver=="true")
				{
				qte=0;
				prix = valeur * p;
				pu=p;
				form.tot.value = arrondir(prix);
				form.pu.value = arrondir(pu);
				//alert("Mode PNX" + form.ref.value + " -- " + prix + " --- " + valeur);
				var nomForm = form.name;
				nomForm = nomForm.substring(9, nomForm.length);				
				document.getElementById('tot1' + nomForm).innerHTML = arrondir(prix);						
				ajouterPanier(form, valeur,seePanier);				
				}
		}
	}


// Calcul des prix en mode connecté
	function calculTotalConnecte(valeur, form,seePanier){
		if (valeur!="")
		{
			var reg = new RegExp('[^0-9]+', 'g');
			if(reg.test(valeur))
				{ 
					valeur = "x"; 
				}
		
			valeur = parseInt(valeur);
		}
		if (valeur=="")
		{
			var nomForm = form.name;
			nomForm = nomForm.substring(9, nomForm.length);
			document.getElementById('tot1' + nomForm).innerHTML = "";

			SuppLignePanier(form, valeur,seePanier);
		}
		
	
		if(valeur==0)
		{
			/*
			affichealerte('Veuillez saisir uniquement des chiffres supérieur à 0');
			*/
		}
		else if (!IsNumeric(valeur)) 
		{
			affichealerte('Veuillez saisir uniquement des chiffres');
		}
		else
		{
			var pb = parseFloat(form.pu.value);
			var rem = parseFloat(form.remise.value);
			valeur = parseInt(valeur);
			
			var prix = "";
			prix = valeur * pb;
			form.tot.value = arrondir(prix);
			
			//alert("Mode Connecté " + form.ref.value + " -- " + prix + " --- " + valeur);
			
			var nomForm = form.name;
			nomForm = nomForm.substring(9, nomForm.length);
			document.getElementById('tot1' + nomForm).innerHTML = arrondir(prix);
					
			ajouterPanier(form, valeur,seePanier);
			
			return prix;
		}
	}


/*######################################################################################################
############################ Fonctions relatives au Panier #############################################
########################################################################################################*/
	function ajaxReponseAjoutPanier(){
//	document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML  + 	ajax_obj.responseStatus[1] + "<br />";
		// reponse de l ajax
		//faire test navigateur
		try{
		var splitReponse  = ajax_obj.response.split("##");
		if (splitReponse[0]=="bloque")
		{
			affichealerte("Votre panier est actuellement bloqué");	
		}else{
			if (splitReponse[1]=="ok"){
				document.getElementById('panierDynam').innerHTML = splitReponse[2];
			}else{
				if(splitReponse[1]=="non2"){
					//document.getElementById('panierDynam').innerHTML = "";
									if (splitReponse[2].indexOf('alert')>0)
										{
										eval(splitReponse[2]);
										}
										else
										{
										//document.getElementById('panierDynam').innerHTML = "";
										}
					
					setTimeout("panierrefresh()",150);
				}
			}

		}
		}catch(e){
			alert(e)
			}
	}

	var ajax_obj = new sack();
	var RmkForm,RmkQte,RmkPanier;
	
	function casAjoutErreur(){
		//document.getElementById("search").value=document.getElementById("search").value + "-" + RmkQte;
		//ajouterPanier(RmkForm, RmkQte, RmkPanier);
		//document.getElementById("panierDynam").innerHTML = ajax_obj.response;
		//document.getElementById("debug").innerHTML = ajax_obj.response;
	}

	function ajouterPanierMozillaHTTPObject()
	{
	var xmlhttpMozilla = false;
	/* Compilation conditionnelle d'IE */
	/*@cc_on
	@if (@_jscript_version >= 5)
		try
	     {
	        xmlhttpMozilla = new ActiveXObject("Msxml2.XMLHTTP");
	     }
	     catch (e)
	     {
	        try
	        {
	           xmlhttpMozilla = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (E)
	        {
	           xmlhttpMozilla = false;
	        }
	     }
		@else
			xmlhttpMozilla = false;
		@end @*/

	if (!xmlhttpMozilla && typeof XMLHttpRequest != 'undefined')
	{
	    try
	    {
	       xmlhttpMozilla = new XMLHttpRequest();
	    }
	    catch (e)
	    {
	       xmlhttpMozilla = false;
	    }
	}

	if (xmlhttpMozilla)
		{
	     /* on définit ce qui doit se passer quand la page répondra */
	     xmlhttpMozilla.onreadystatechange=function()
	     {
        	if (xmlhttpMozilla.readyState == 4) /* 4 : état "complete" */
	        {
        	   if (xmlhttpMozilla.status == 200) /* 200 : code HTTP pour OK */
	           {
              		var sResponse = xmlhttpMozilla.responseText;		
					try{
						var splitReponse  = sResponse.split("##");
						if (splitReponse[0]=="bloque")
						{
							affichealerte("Votre panier est actuellement bloqué");	
						}else{
							if (splitReponse[1]=="ok"){
							document.getElementById('panierDynam').innerHTML = splitReponse[2];
							}else{
								if(splitReponse[1]=="non2"){									
									if (splitReponse[2].indexOf('alert')>0)
										{
										eval(splitReponse[2]);
										}
										else
										{
										document.getElementById('panierDynam').innerHTML = "";
										}
									}
							}

						}
					}catch(e){
					alert(e)
					}
				}
	        }
	     }
		}
    return xmlhttpMozilla;
	}	
	
	function ajouterPanierMozilla(lurl)
	{
		var BaseUrl =lurl;
		var xmlhttpMozilla = ajouterPanierMozillaHTTPObject(); 
		xmlhttpMozilla.open("GET", BaseUrl,true); 
		xmlhttpMozilla.send(null); 
	}	
	
// Ajouter un article au Panier	
	function ajouterPanier(form, qte,seePanier){
		RmkForm=form;
		RmkQte=qte;
		RmkPanier=seePanier;
		var codearticle = form.ref.value;
		var qte	= qte;
		var prix = form.tot.value;
		var pu = form.pu.value;
		var rem = form.remise.value;
		
		var maj = "";
		if (seePanier==true)
		{
			maj = "ok";
		}
		else
		{
			maj = "non";
		}

		var currentTime = new Date()
		etat=currentTime.getTime();
		var rnd = Math.round(Math.random()*1000000);
		etat=etat + "-" + rnd;
		// ici on apel l'ajax
			var url = "includes/ajoutPanier.php?ref=" + encodeURIComponent(codearticle) + "&qte=" + encodeURIComponent(qte) + "&prix=" + encodeURIComponent(prix) + "&pu=" + encodeURIComponent(pu) + "&remise=" + encodeURIComponent(rem) + "&maj=" + encodeURIComponent(maj)+ "&dt="+etat;

			if (navigator.userAgent.match(/Firefox/))
			{
			ajouterPanierMozilla(url)
			}
			else
			{
			ajax_obj.requestFile = url;
			//alert(ajax_obj.responseStatus[1]);
			ajax_obj.onCompletion = function(){ ajaxReponseAjoutPanier(); }; // ça marche !!!
			ajax_obj.onError = function(){ casAjoutErreur(); }; // en cas d'erreur !!!
			ajax_obj.runAJAX();
			}
		if (navigator.userAgent.match(/Firefox/))
			{
			if ( maj=="ok" )
				{
					setTimeout("panierrefresh()",1000);
				}
			}
		setTimeout("petitpanierrefresh()",750);			
		}



	function paniergetHTTPObject()
	{
	var xmlhttp = false;
	/* Compilation conditionnelle d'IE */
	/*@cc_on
	@if (@_jscript_version >= 5)
		try
	     {
	        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	     }
	     catch (e)
	     {
	        try
	        {
	           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (E)
	        {
	           xmlhttp = false;
	        }
	     }
		@else
			xmlhttp = false;
		@end @*/

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
	    try
	    {
	       xmlhttp = new XMLHttpRequest();
	    }
	    catch (e)
	    {
	       xmlhttp = false;
	    }
	}

	if (xmlhttp)
		{
	     /* on définit ce qui doit se passer quand la page répondra */
	     xmlhttp.onreadystatechange=function()
	     {
        	if (xmlhttp.readyState == 4) /* 4 : état "complete" */
	        {
        	   if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
	           {
              		var sResponse = xmlhttp.responseText;		
					var splitReponse  = sResponse.split("##");
					document.getElementById('panierDynam').innerHTML =splitReponse[1];
				}
	        }
	     }
		}
    return xmlhttp;
	}	

	function petitpaniergetHTTPObject()
	{
	var xmlhttppetit = false;
	/* Compilation conditionnelle d'IE */
	/*@cc_on
	@if (@_jscript_version >= 5)
		try
	     {
	        xmlhttppetit = new ActiveXObject("Msxml2.XMLHTTP");
	     }
	     catch (e)
	     {
	        try
	        {
	           xmlhttppetit = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (E)
	        {
	           xmlhttppetit = false;
	        }
	     }
		@else
			xmlhttppetit = false;
		@end @*/

	if (!xmlhttppetit && typeof XMLHttpRequest != 'undefined')
	{
	    try
	    {
	       xmlhttppetit = new XMLHttpRequest();
	    }
	    catch (e)
	    {
	       xmlhttppetit = false;
	    }
	}

	if (xmlhttppetit)
		{
	     /* on définit ce qui doit se passer quand la page répondra */
	     xmlhttppetit.onreadystatechange=function()
	     {
        	if (xmlhttppetit.readyState == 4) /* 4 : état "complete" */
	        {
        	   if (xmlhttppetit.status == 200) /* 200 : code HTTP pour OK */
	           {
              		var sResponse = xmlhttppetit.responseText;		
					eval(sResponse);
				}
	        }
	     }
		}
    return xmlhttppetit;
	}	

	function panierrefresh()
	{
		var BaseUrl ="panierhtml.php";
		var xmlhttp = paniergetHTTPObject(); 
		xmlhttp.open("GET", BaseUrl,true); 
		xmlhttp.send(null); 
	}

	function petitpanierrefresh()
	{
		var BaseUrlpetit ="includes/petitpanier.php";
		var xmlhttppetit = petitpaniergetHTTPObject(); 
		xmlhttppetit.open("GET", BaseUrlpetit,true); 
		xmlhttppetit.send(null); 
	}
	
	
	function ajaxReponseSuppLignePanier(){

		var splitReponse  = ajax_obj.response.split("##");
		if (splitReponse[0]=="bloque"){
			affichealerte("Votre panier est actuellement bloqué");	
		}else{
			if (splitReponse[1]=="ok"){
				document.getElementById('panierDynam').innerHTML = splitReponse[2];
			}else{ 
				if(splitReponse[1]=="non2"){
					document.getElementById('panierDynam').innerHTML = "";
				}
			}

		}
	}

	function SuppLignePanier(form, qte,seePanier){
		var codearticle = form.ref.value;

		var maj = "";
		if (seePanier==true)
		{
			maj = "ok";
		}
		else
		{
			maj = "non";
		}
		var url = "includes/SuppLignepanier.php?ref=" + encodeURIComponent(codearticle) + "&maj=" + maj;
		//alert(url);
		ajax_obj.requestFile = url;
		ajax_obj.onCompletion = function(){ ajaxReponseSuppLignePanier(); }; // ça marche !!!
		ajax_obj.onError = function(){ casAjoutErreur(); }; // en cas d'erreur !!!
		ajax_obj.runAJAX();
		
		if (navigator.userAgent.match(/Firefox/))
			{
			if ( maj=="ok" )
				{
					setTimeout("panierrefresh()",750);
				}
			}
		setTimeout("petitpanierrefresh()",750);			
			
	}
	

	function ajaxReponseSuppPanier(){
		var reponse = ajax_obj.response;
		if (reponse=="bloque"){
			affichealerte("Votre panier est actuellement bloqué");	
		}
		setTimeout("reloadPage()",2000);
	}
	
// Supprimer un article du Panier	
	function suppArticle(id){
		//alert(id);
		var url = "includes/suppPanier.php?id=" + id;

		ajax_obj.requestFile = url;
		ajax_obj.onCompletion = function(){ ajaxReponseSuppPanier(); }; // ça marche !!!
		ajax_obj.onError = function(){ casAjoutErreur(); }; // en cas d'erreur !!!
		ajax_obj.runAJAX();
	}
	

// Repasser la même commande	
	function ajaxReponseMemeCmd(){
		var reponse = ajax_obj.response;
		if (reponse=="bloque"){
			affichealerte("Votre panier est actuellement bloqué");	
		}else{
			window.location.href="indexpanier.php";
		}

	}

	function memeCmd(){
				
		var url = "includes/memeCmd.php"

		ajax_obj.requestFile = url;
		ajax_obj.onCompletion = function(){ ajaxReponseMemeCmd(); }; // ça marche !!!
		ajax_obj.onError = function(){ casAjoutErreur(); }; // en cas d'erreur !!!
		ajax_obj.runAJAX();
	}
	

//Vider le panier
	function ajaxReponseViderPanier(){
	
		var splitReponse  = ajax_obj.response.split("##");
	
		if (splitReponse[1] == "bloque"){
			affichealerte("Votre panier est actuellement bloqué");	
		}
		else
		{
			EcrireCookie('Consignes', '');	
		}
		window.location.href= splitReponse[0] + ".php";
	}

	function viderPanier(page){
		var url = "includes/viderPanier.php?Page="+page;

		ajax_obj.requestFile = url;
		ajax_obj.onCompletion = function(){ ajaxReponseViderPanier(); }; // ça marche !!!
		ajax_obj.onError = function(){ casAjoutErreur(); }; // en cas d'erreur !!!
		ajax_obj.runAJAX();
	}
	
	
//Ajouter un code promo
	function ajaxReponseAjoutCodepromo(){
		var splitReponse  = ajax_obj.response.split("##");
		if (splitReponse[1]=="bloque"){
			affichealerte("Votre panier est actuellement bloqué");	
		}else{
			if (splitReponse[0] != ""){
				affichealerte(splitReponse[0]);
			}		
		if (splitReponse[1]!='connect')
			{
			setTimeout("reloadPage()",2000);
			}
		}		
	}

	function ajoutCodePromo(id){
		var url = "includes/ajoutCodePromo.php?codepromo=" + id

		ajax_obj.requestFile = url;
		ajax_obj.onCompletion = function(){ ajaxReponseAjoutCodepromo(); }; // ça marche !!!
		ajax_obj.onError = function(){ casAjoutErreur(); }; // en cas d'erreur !!!
		ajax_obj.runAJAX();
	}

