function ajax_xhr()
{
	var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	return xhr;
	
}

function sendreco(urlarticle)
{
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/sendreco.php";
		
		var obj = document.freco;
		var vemail = obj.vemail.value;
		var aemail = obj.aemail.value;
		
		
						
		xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					var ret = xhr.responseText;
					if(ret == "-1") alert('Erreur lors de l\'envoi : éléments manquants ou invalides');
					else document.getElementById('retsend').innerHTML = 'adresse de l\'article envoyé';
				}
			
	 	};
	
		xhr.open("POST", url , true);
   		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   		xhr.send("time=" + mytime + "&vemail=" + vemail + "&aemail=" + aemail + "&urlarticle=" + urlarticle );
			

}


function sendpass()
{
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/sendpassperdu.php";
		
		var obj = document.fperdupass;
		var vemail = obj.vemail.value;
		
		
		
						
		xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					var ret = xhr.responseText;
					if(ret == "-1") alert('Erreur lors de l\'envoi : éléments manquants invalides ou compte inexistant');
					else if(ret == "1") document.getElementById('retsend').innerHTML = 'Demande de mot de passe envoy&eacute;';
					else alert(ret);
				}
			
	 	};
	
		xhr.open("POST", url , true);
   		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   		xhr.send("time=" + mytime + "&vemail=" + vemail );
			

}

// panier //
function addPanier(addmodifsupp,prd)
{
	
		var form = eval("document.fprd" + prd);
		var obj = document.getElementById('retpanier' + prd);	
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "panier/addtopanier.php";
		
		// variable à passer //
		var qte = form.qte.options[form.qte.selectedIndex].value;
		var couleur = form.couleurs.options[form.couleurs.selectedIndex].value;
		var tailles = form.tailles.options[form.tailles.selectedIndex].value;
		
		var err = "";
		
		//var obj = document.getElementById('divbtpanier');
		//var objcouleur = document.getElementById('choixcouleur');
		//var bt_commander = document.getElementById('bt_commander');
		//var objcompteclient = document.getElementById('compteclient');
		//var objcontentpanier = document.getElementById('textecontenupanier');
		
		var article = 1;	
			
		if(article == "")
		{
			objcouleur.innerHTML = "Veuillez s&eacute;lectionner une couleur avant d'ajouter au panier";
		}
		else
		{
			obj.innerHTML = "";
			obj.innerHTML = "<img src=\"images/spinner.gif\" border=\"0\">";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					var ret = xhr.responseText;
					
					obj.innerHTML = ret;
					//bt_commander.style.visibility = 'visible';
					//if(objcomtpeclient.style.visbility == 'hidden') objcompteclient.style.visibility = 'visible';
					var objpanier = document.getElementById('btpanier' + prd);
					objpanier.style.display = 'block';
					//alert(tabret[1]);
					//objcontentpanier.style.visibility = "visible";
					//objcontentpanier.innerHTML = tabret[1];
					
					
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + "&prd=" + prd + "&addmodifsupp=" + addmodifsupp + "&qte=" + qte + "&couleur=" + couleur + "&taille=" + tailles);
			
			
			
			
			
			
			
  		}
		
		
		
		
		

}


// code promo //

function modifQtePanier(addmodifsupp,prd,qte)
{
	
		
		var obj = document.getElementById('affichagepanier');
	
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "panier/addtopanier.php";
		
		// variable à passer //
	
		var err = "";
		
		//var obj = document.getElementById('divbtpanier');
		//var objcouleur = document.getElementById('choixcouleur');
		//var bt_commander = document.getElementById('bt_commander');
		//var objcompteclient = document.getElementById('compteclient');
		//var objcontentpanier = document.getElementById('textecontenupanier');
		
		var article = 1;	
			
		if(article == "")
		{
			objcouleur.innerHTML = "Veuillez s&eacute;lectionner une couleur avant d'ajouter au panier";
		}
		else
		{
			obj.innerHTML = "";
			obj.innerHTML = "<img src=\"images/spinner.gif\" border=\"0\">";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					var ret = xhr.responseText;
					
					reloadPanier();
					//bt_commander.style.visibility = 'visible';
					//if(objcomtpeclient.style.visbility == 'hidden') objcompteclient.style.visibility = 'visible';
					//document.getElementById('pictocontenupanier').style.visibility = 'visible';
					//alert(tabret[1]);
					//objcontentpanier.style.visibility = "visible";
					//objcontentpanier.innerHTML = tabret[1];
					
					
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + "&prd=" + prd + "&addmodifsupp=" + addmodifsupp + "&qte=" + qte);
				
			
			
			
  		}
			
		
		

}


// panier //
function supArticlePanier(addmodifsupp,prd)
{
	
		var obj = document.getElementById('affichagepanier');	
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "panier/addtopanier.php";
			
		
		var err = "";
		
		//var obj = document.getElementById('divbtpanier');
		//var objcouleur = document.getElementById('choixcouleur');
		//var bt_commander = document.getElementById('bt_commander');
		//var objcompteclient = document.getElementById('compteclient');
		//var objcontentpanier = document.getElementById('textecontenupanier');
		
		var article = 1;	
			
		if(article == "")
		{
			objcouleur.innerHTML = "Veuillez s&eacute;lectionner une couleur avant d'ajouter au panier";
		}
		else
		{
			obj.innerHTML = "";
			obj.innerHTML = "<img src=\"images/spinner.gif\" border=\"0\">";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					var ret = xhr.responseText;
					//alert(ret);
					// rappel le panier //
					reloadPanier();
					
					//bt_commander.style.visibility = 'visible';
					//if(objcomtpeclient.style.visbility == 'hidden') objcompteclient.style.visibility = 'visible';
					//document.getElementById('pictocontenupanier').style.visibility = 'visible';
					//alert(tabret[1]);
					//objcontentpanier.style.visibility = "visible";
					//objcontentpanier.innerHTML = tabret[1];
					
					
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + "&prd=" + prd + "&addmodifsupp=" + addmodifsupp);
			
			
			
			
			
			
			
  		}
		
		
		
		
		

}




// panier //
function reloadPanier()
{
		
		//alert(newqte + "\n" + article);
			
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "panier/affpanier.php";
			
		
		//alert(paramurl);
		
		// code promo //
		var objcodepromo = document.getElementById('code_promo');
		if(objcodepromo) code_promo = objcodepromo.value;
		else code_promo = -1;
		
		
		var err = "";
		
		var obj = document.getElementById('affichagepanier');
		
					
			obj.innerHTML = "";
			obj.innerHTML = "<div style=\"height:200px;width:500px\">Chargement en cours... <img src=\"images/spinner.gif\" border=\"0\"></div>";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					obj.innerHTML = xhr.responseText;
					
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + "&code_promo=" + code_promo);
  		

}


function reloadPanierCmd()
{
		
		//alert(newqte + "\n" + article);
			
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "panier/affcommande.php";
			
		var form = document.fcmdrecap;	
		var paysliv = form.payslivcmd.options[form.payslivcmd.selectedIndex].value;
		//alert(paysliv);
		
		// code promo //
				
		var err = "";
		
		var obj = document.getElementById('affichagepanier');
		
					
			obj.innerHTML = "";
			obj.innerHTML = "<div style=\"height:200px;width:500px\">Chargement en cours... <img src=\"images/spinner.gif\" border=\"0\"></div>";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					obj.innerHTML = xhr.responseText;
					
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + "&paysliv=" + paysliv + "&reloadliv=1");
  		

}


// verif passage commande //
function passeCmd()
{
	
		var form = document.fcmd;
		var erreur = "";
		
		
		var nom = form.nom.value;
		var adresse = form.adresse.value;
		var code_postal = form.cp.value;
		var ville = form.ville.value;
		var telephone = form.telephone.value;
		var email = form.email.value;
		var civ = form.civ.options[form.civ.selectedIndex].value;
		var societe = form.societe.value;
		var siret = form.siret.value;
		var pays = form.pays.value;
		var fax = form.fax.value;
		
		
		//alert (civ);
		
		var readcgv = 0;
		if(form.lucgv.checked == true) readcgv = 1;
		
		var paramurl = "nom=" + nom + "&adresse=" + adresse + "&code_postal=" + code_postal;
		paramurl += "&ville=" + ville + "&telephone=" + telephone + "&email=" + email + "&readcgv=" + readcgv;
		paramurl += "&civ=" + civ + "&societe=" + societe + "&siret=" + siret + "&pays=" + pays + "&fax=" + fax;
		
		//alert(paramurl);
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/verifparamcmd.php";
		
		
		var err = "";
		
		var obj = document.getElementById('retform');
		
		
		obj.innerHTML = "";
		obj.innerHTML = "<img src=\"/images/spinner.gif\" border=\"0\">";
				
		xhr.onreadystatechange = function() { 
			
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				if(xhr.responseText == 1) form.submit();
				else obj.innerHTML = xhr.responseText;
			}
			
	 	};
	
		xhr.open("POST", url , true);
   		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   		xhr.send("time=" + mytime + "&" + paramurl);
  

}

// modifie la quantité d'un produit dans le panier //
function modifQtePrd(ref)
{
	var obj = document.getElementById('qte_' + ref);
	alert(obj.innerHTML);
	

}




// panier //
function paiementCheque(cmd)
{
	
		
		//alert(newqte + "\n" + article);
		
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/paiementcheque.php";
		var paramurl = "&cmdid=" + cmd;
				
		
			
				
		//alert(paramurl);
		
		
		var err = "";
		
		var obj = document.getElementById('paiementcheque');
		
					
			obj.innerHTML = "";
			obj.innerHTML = "<div style=\"height:80px;width:350px\">Validation paiement mode de paiement en cours... <img src=\"images/spinner.gif\" border=\"0\"></div>";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					//obj.innerHTML = xhr.responseText;
					if(xhr.responseText == 1) document.location.href= "paiementretour.php?modep=cheque&numcmd=" + cmd + "&etatretour=" + xhr.responseText;
					else 
					{
						obj.innerHTML = xhr.responseText;
					}
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + paramurl);
  		

}

// paiement CB //
function paiementCB(cmd)
{
	
		
		//alert(newqte + "\n" + article);
		
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/paiementcb.php";
		var paramurl = "&cmdid=" + cmd;
		
		//alert(paramurl);
		
		
		var err = "";
		
		var obj = document.getElementById('paiementcb');
		
					
			obj.innerHTML = "";
			obj.innerHTML = "<div style=\"height:80px;width:350px\">Validation paiement mode de paiement en cours... <img src=\"images/spinner.gif\" border=\"0\"></div>";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					//obj.innerHTML = xhr.responseText;
					if(xhr.responseText == 1) document.location.href= "paiementcb.php?cmdid=" + cmd ;
					else 
					{
						obj.innerHTML = xhr.responseText;
					}
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + paramurl);
  		

}


//affiche ou ferme la suite d'une commande //
function affSuiteCmd(cmdid)
{
	var obj = document.getElementById('suitecmd' + cmdid);
	
	if(obj.style.display == 'none') obj.style.display = 'block';
	else obj.style.display = 'none';
	
}


function updProfil()
{
	// champs pour l'update //
	var xhr = ajax_xhr();
	var url = "/lib/update_profil.php";
	var divretour = eval("document.getElementById('formretour')");
	var f = document.fprofil;	
			
	divretour.innerHTML = '<img src="/images/spinner.gif">';
	
	var data = "nom=" + f.nom.value + "&";
		data += "prenom=" + f.prenom.value + "&";
		data += "adresse=" + f.adresse.value + "&";
		data += "adresse2=" + f.adresse2.value + "&";
		data += "cp=" + f.cp.value + "&";
		data += "ville=" + f.ville.value + "&";
		data += "telephone=" + f.telephone.value + "&";
		data += "societe=" + f.societe.value + "&";
		data += "apass=" + f.newpass.value + "&";
		data += "fax=" + f.fax.value + "&";
		data += "siret=" + f.siret.value + "&";
		data += "nomlivraison=" + f.nomlivraison.value + "&";
		data += "prenomlivraison=" + f.prenomlivraison.value + "&";
		data += "adresselivraison=" + f.adresselivraison.value + "&";
		data += "societelivraison=" + f.societelivraison.value + "&";
		data += "villelivraison=" + f.villelivraison.value + "&";
		data += "telephonelivraison=" + f.telephonelivraison.value + "&";
		data += "cplivraison=" + f.cplivraison.value + "&";
		
		data += "update=1";
	
	xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
			if(xhr.status  == 200) 
			{
				divretour.innerHTML = xhr.responseText; 
				
			}
			else 
                divretour.innerHTML = "Error code " + xhr.status;
         }
    }; 
	
	
	
	
	
	
	xhr.open("POST", url,  true); 
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");     
	xhr.send(data); 
	
	
	
}


// impression//
function imprimcmd(numcmd)
{
	var fe = window.open("imprim.php?" + numcmd,"imprim","toolbars=no,width=850,height=650,scrollbars=auto");
	fe.focus();
}



function SendContact()
{
	// champs pour l'update //
	var xhr = ajax_xhr();
	var url = "/lib/sendcontact.php";
	var divretour = eval("document.getElementById('retourparamform')");
	var f = document.fcontact;	
			
	divretour.innerHTML = '<img src="/images/spinner.gif">';
	
	var data = "nom=" + f.nom.value + "&";
		data += "prenom=" + f.prenom.value + "&";
		data += "email=" + f.email.value + "&";
		data += "sujet=" + f.sujet.value + "&";
		data += "societe=" + f.societe.value + "&";
		data += "adresse=" + f.adresse.value + "&";
		data += "telephone=" + f.telephone.value + "&";
		data += "detailsdemande=" + f.detailsdemande.value + "&";
		data += "cp=" + f.cp.value + "&";
		data += "ville=" + f.ville.value + "&";
		data += "send=1";
	
	xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
			if(xhr.status  == 200) 
			{
				
				if(xhr.responseText == "1")
				{
					divretour.innerHTML = "Demande envoy&eacute;e"; 
					document.getElementById('btsend').style.display = 'none';
				}
				else divretour.innerHTML = xhr.responseText; 
				
			}
			else 
                divretour.innerHTML = "Error code " + xhr.status;
         }
    }; 
	
	
	
	
	
	
	xhr.open("POST", url,  true); 
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");     
	xhr.send(data); 
	
	
	
}




// log user //
function logUser(urlto)
{
	// champs pour l'update //
	var xhr = ajax_xhr();
	var url = "/lib/loguser.php";
	var divretour = eval("document.getElementById('retlogin')");
	var f = document.flogin;	
			
	divretour.innerHTML = '<img src="/images/spinner.gif">';
	
	var data = "loginu=" + f.logemail.value + "&";
	data += "passu=" + f.logpass.value + "&";
	
	
	xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
			if(xhr.status  == 200) 
			{
				
				if(xhr.responseText == "1")
				{
					document.location.href = '/catalogue.php';
				}
				else divretour.innerHTML = xhr.responseText; 
				
			}
			else 
                divretour.innerHTML = "Error code " + xhr.status;
         }
    }; 
	
	
	xhr.open("POST", url,  true); 
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");     
	xhr.send(data); 
	
	
	
}



/* Open Win */
function openwin(url,w,h)
{
	var fe = window.open(url,'fe','width=' + w + ',height=' + h + ',scrollbars=yes,menubars=no,toolbars=no');
	
	
}


/*
	affiche le formulaire d'identification
*/

function affident()
{
	var obj = document.getElementById('zident');
	if(obj.style.display == "none") obj.style.display = "block";
	else obj.style.display = "none";
	
	
}


function demandePro()
{
	
		var form = document.fpro;
		var erreur = "";
		
		
		var nom = form.nom.value;
		var adresse = form.adresse.value;
		var code_postal = form.cp.value;
		var ville = form.ville.value;
		var telephone = form.telephone.value;
		var email = form.email.value;
		var civ = form.civ.options[form.civ.selectedIndex].value;
		var societe = form.societe.value;
		var siret = form.siret.value;
		var pays = form.pays.options[form.pays.selectedIndex].text;
		var fax = form.fax.value;
		var prenom = form.prenom.value;
		var commentaire = form.commentaire.value;
		var cp = form.cp.value;
		//alert (civ);
		
		//alert(pays);
		
		var paramurl = "nom=" + nom + "&adresse=" + adresse + "&code_postal=" + code_postal;
		paramurl += "&ville=" + ville + "&telephone=" + telephone + "&email=" + email;
		paramurl += "&civ=" + civ + "&societe=" + societe + "&siret=" + siret + "&pays=" + pays + "&fax=" + fax;
		paramurl += "&prenom=" + prenom + "&commentaire=" + commentaire + "&cp=" + cp;
		
		//alert(paramurl);
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/demande_compte_pro.php";
		
		
		var err = "";
		
		var obj = document.getElementById('retform');
		
		
		obj.innerHTML = "";
		obj.innerHTML = "<img src=\"/images/spinner.gif\" border=\"0\">";
				
		xhr.onreadystatechange = function() { 
			
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				if(xhr.responseText == 1) 
				{
					document.getElementById('dbt').style.visibility = 'hidden';
					obj.innerHTML = 'Votre demande nous est parvenue, elle sera traitée dans les meilleurs délais';
				}
				else obj.innerHTML = xhr.responseText;
			}
			
	 	};
	
		xhr.open("POST", url , true);
   		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   		xhr.send("time=" + mytime + "&" + paramurl);
  

}


function demandeMag()
{
	
		var form = document.fmag;
		var erreur = "";
		
		
		var nom = form.nom.value;
		var adresse = form.adresse.value;
		var code_postal = form.cp.value;
		var ville = form.ville.value;
		var telephone = form.telephone.value;
		var email = form.email.value;
		var civ = form.civ.options[form.civ.selectedIndex].value;
		var pays = form.pays.value;
		var prenom = form.prenom.value;
		var commentaire = form.commentaire.value;
		var cp = form.cp.value;
		//alert (civ);
		
		
		var paramurl = "nom=" + nom + "&adresse=" + adresse + "&code_postal=" + code_postal;
		paramurl += "&ville=" + ville + "&telephone=" + telephone + "&email=" + email;
		paramurl += "&civ=" + civ + "&pays=" + pays ;
		paramurl += "&prenom=" + prenom + "&commentaire=" + commentaire + "&cp=" + cp;
		
		//alert(paramurl);
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/demande_mag.php";
		
		
		var err = "";
		
		var obj = document.getElementById('retform');
		
		
		obj.innerHTML = "";
		obj.innerHTML = "<img src=\"/images/spinner.gif\" border=\"0\">";
				
		xhr.onreadystatechange = function() { 
			
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				if(xhr.responseText == 1) 
				{
					document.getElementById('dbt').style.visibility = 'hidden';
					obj.innerHTML = 'Votre demande nous est parvenue, elle sera traitée dans les meilleurs délais';
				}
				else obj.innerHTML = xhr.responseText;
			}
			
	 	};
	
		xhr.open("POST", url , true);
   		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   		xhr.send("time=" + mytime + "&" + paramurl);
  

}
