var xhr = null; 
			
	 	function getxhr(){
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporte par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
			}


	function afficher_image_grande(id_article){
		//alert(id_article); 
		getxhr();
				// On defini ce qu'on va faire quand on aura la r?ponse
				xhr.onreadystatechange = function(){
				//alert (xhr.readyState);
					// On ne fait quelque chose que si on a tout recu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
				
						reponse = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('PRODUIT-DETAIL').innerHTML = reponse;
					}else{
						reponse = "<img src='/00_BIBLIOTHEQUE/DESIGN/lightbox/ajax-loader1.gif' style='margin-top:80px' /><br />chargement...";
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('PRODUIT-DETAIL').innerHTML = reponse;
					}
				}
				var url=document.location.href;
				var domaine=url.substring(7,url.indexOf(".",7));
   				//alert (domaine);
   				if (domaine=='www'){
   					//alert ('y a 3w');
   					// Ici on va voir comment faire du post
					xhr.open("GET", "http://www.festi-concept.com/location-vaisselle-materiel-reception/afficher_grande_photo.php?id_article="+id_article , true);
					//xhr.open("GET", "http://www.192.168.0.1:98/location-vaisselle-materiel-reception/afficher_grande_photo.php?id_article="+id_article , true);
				}else{
   					//alert ('nada');
   					// Ici on va voir comment faire du post
					xhr.open("GET", "http://festi-concept.com/location-vaisselle-materiel-reception/afficher_grande_photo.php?id_article="+id_article , true);				
					//xhr.open("GET", "http://192.168.0.1:98/location-vaisselle-materiel-reception/afficher_grande_photo.php?id_article="+id_article , true);	
				}
			
			
				
				// ne pas oublier ca pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id 
				xhr.send("id_article="+id_article);
	}		
	
	
	function afficher_form_memorisation(){
		cookie=LireCookie("devis_festi");
		getxhr();
				// On defini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
				//alert (xhr.readyState);
					// On ne fait quelque chose que si on a tout recu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
				
						reponse = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('memo_devis').innerHTML = reponse;
					}else{
						reponse = "<img src='/00_BIBLIOTHEQUE/DESIGN/lightbox/ajax-loader1.gif' style='margin-top:80px' /><br />chargement...";
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('memo_devis').innerHTML = reponse;
					}
				}
   					// Ici on va voir comment faire du post
				var url=document.location.href;
				var domaine=url.substring(7,url.indexOf(".",7));
   				//alert (domaine);
   				if (domaine=='www'){
					xhr.open("GET", "http://www.festi-concept.com/location-vaisselle-materiel-reception/afficher_grande_photo.php?id_article="+id_article , true);				
					//xhr.open("GET", "http://192.168.0.1:98/panier/form_memorisation.php?cookie="+cookie , true);	
				}else{
					xhr.open("GET", "http://festi-concept.com/location-vaisselle-materiel-reception/afficher_grande_photo.php?id_article="+id_article , true);				

				}
				// ne pas oublier ca pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id 
				xhr.send("cookie="+cookie);
	}

<!--
function EcrireCookie(nom, valeur)
{
//alert ('ecrire cookie');
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" : "");

return (valeur);
}
//-->

<!--
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
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 ajout_panier(quantite,id_article) {

//on va totu dabord ve?rifier la pre?sence d'un cookie
cookie=LireCookie("devis_festi");

/*
//si il n'existe pas : on le cree
if (cookie==null){
date=new Date;
date.setMonth(date.getMonth()+1);
cookie=EcrireCookie('devis_festi', 'temp', date , '/');
}else{
//cookie=getCookieVal('devis_festi');
}
 
//alert('cookie :'+cookie);
alert(id_article);
alert (quantite);	
 */

  
		getxhr();
				// On defini ce qu'on va faire quand on aura la r?ponse
				xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
					// On ne fait quelque chose que si on a tout recu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
				
						reponse = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('detail-devis').innerHTML = reponse;
							document.getElementById('AJOUT-PANIER').innerHTML = '<p>Référence ajoutée à votre pré-devis.</p><h6> <a href="#pre_devis">Visualiser votre pré-devis</a></h6>';
							//document.getElementById('devis').style.height = '200px'; 
					}else{
						reponse = "<img src='/00_BIBLIOTHEQUE/DESIGN/lightbox/ajax-loader1.gif' style='margin-top:80px' /><br />Ajout à votre devis...";
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('AJOUT-PANIER').innerHTML = reponse;
					}
				}
				var url=document.location.href;
				var domaine=url.substring(7,url.indexOf(".",7));
   				//alert (domaine);
   				if (domaine=='www'){
					// Ici on va voir comment faire du post
					xhr.open("GET", "http://www.festi-concept.com/panier/ajout_panier.php?cookie="+cookie+"&id_article="+id_article+"&quantite="+quantite , true);
					//xhr.open("GET", "http://192.168.0.1:98/panier/ajout_panier.php?cookie="+cookie+"&id_article="+id_article+"&quantite="+quantite , true);
				}else{
					xhr.open("GET", "http://festi-concept.com/panier/ajout_panier.php?cookie="+cookie+"&id_article="+id_article+"&quantite="+quantite , true);
				}
				// ne pas oublier ca pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id 
				xhr.send("id_article="+id_article);
				
}

function supprimer_panier(id_article) {
cookie=LireCookie("devis_festi");		
		//on demande si la personne est sure de vouloir supprimer cette liste et ces contacts associÃ©s
		//si oui on supprime sinon nada
		if (confirm ('??? etes vous sur de vouloir supprimer ce produit de votre pré-devis ???')) {
			//alert(id_article); 
			getxhr();
			// On defini ce qu'on va faire quand on aura la reponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}else{
					/*reponse = "<img src='/00_BIBLIOTHEQUE/DESIGN/lightbox/ajax-loader1.gif' style='margin-top:80px' /><br />supprimer du panier...";
					// On se sert de innerHTML pour rajouter les options a la liste
					document.getElementById('detail-devis').innerHTML = reponse;*/
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_produit.php?cookie="+cookie+"&id_article="+id_article, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/supprimer_produit.php?cookie="+cookie+"&id_article="+id_article, true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/supprimer_produit.php?cookie="+cookie+"&id_article="+id_article, true);
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send("id_article="+id_article);
		}else{
			//on ne fais rien
		}
		
}

function modifierQuantite(id_article,newQuantite) {
cookie=LireCookie("devis_festi");		
		//on demande si la personne est sure de vouloir supprimer cette liste et ces contacts associÃ©s
		//si oui on supprime sinon nada
		/*alert(id_article); 
		alert(newQuantite);
		*/	
			getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/modifier_quantite.php?cookie="+cookie+"&id_article="+id_article+"&newQuantite="+newQuantite, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/modifier_quantite.php?cookie="+cookie+"&id_article="+id_article+"&newQuantite="+newQuantite, true);
				//alert ("http://www.festi-concept.com/panier/modifier_quantite.php?cookie="+cookie+"&id_article="+id_article+"&newQuantite="+newQuantite);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/modifier_quantite.php?cookie="+cookie+"&id_article="+id_article+"&newQuantite="+newQuantite, true);
				//alert ("http://www.festi-concept.com/panier/modifier_quantite.php?cookie="+cookie+"&id_article="+id_article+"&newQuantite="+newQuantite);
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send("id_article="+id_article);
}

function supprimerPreDevis(){
	cookie=LireCookie("devis_festi");
	if (confirm ('??? etes vous sur de vouloir réinitialiser votre pré-devis ???')) {
		//alert('on supprime le predevis'); 
			getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_predevis.php?cookie="+cookie, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/supprimer_predevis.php?cookie="+cookie, true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/supprimer_predevis.php?cookie="+cookie, true);
			
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send("cookie="+cookie);
	}else{
		//on ne fait rien
	}
}
			
function afficher_help(){
		//alert('on supprime le predevis'); 
			getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_predevis.php?cookie="+cookie, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/help.php", true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/help.php", true);
			
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send(null);
}

	function envoi_devis_festi(){
		cookie=LireCookie("devis_festi");
		getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_predevis.php?cookie="+cookie, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/envoi_devis_festi.php?cookie="+cookie, true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/envoi_devis_festi.php?cookie="+cookie, true);
			
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send("cookie="+cookie);
	}

function connexion() {
	//alert('on supprime le predevis'); 
			getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_predevis.php?cookie="+cookie, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/connexion.php", true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/connexion.php", true);
			
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send(null);
}

function visualiser_devis(){
	cookie=LireCookie("devis_festi");
		//alert('on supprime le predevis'); 
			getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				/*alert (xhr.readyState);*/
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_predevis.php?cookie="+cookie, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/visualiser_predevis.php?cookie="+cookie, true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/visualiser_predevis.php?cookie="+cookie, true);
			
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send("cookie="+cookie);
}

function inscription(){
	
		getxhr();
			// On defini ce qu'on va faire quand on aura la r?ponse
			xhr.onreadystatechange = function(){
				//alert (xhr.readyState);
				// On ne fait quelque chose que si on a tout recu et que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					reponse = xhr.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					// en mettant intitulÃ© au lieu de NEW-LISTE le formulaire ne disparait pas
					document.getElementById('detail-devis').innerHTML = reponse;
				}
			}
			var url=document.location.href;
			var domaine=url.substring(7,url.indexOf(".",7));
   			//alert (domaine);
   			if (domaine=='www'){
				// Ici on va voir comment faire du post
				//xhr.open("GET", "http://192.168.0.1:98/panier/supprimer_predevis.php?cookie="+cookie, true);
				xhr.open("GET", "http://www.festi-concept.com/panier/form_inscription.php", true);
			}else{
				xhr.open("GET", "http://festi-concept.com/panier/form_inscription.php", true);
			
			}
			// ne pas oublier ca pour le post
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			// ici, l'intitule de la nouvelle liste
			xhr.send(null);
}




/*
function verif_mail(mail) {
	//vérification des champs si ils ne sont pas vides
		if (mail==''){		
			alert ('Veuillez saisir votre mail');
			return false;
		}		
		//vérification de l'email. Celui ci doit comporter un @ et un .
		else if (mail!=''){
			var verif = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
			if (verif.exec(mail) == null) {
				alert("Votre email est incorrect");
				return false;
			}
		} 
		
}*/
