function ajax_xhr()
{
	var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	return xhr;
	
}



// panier //
function addPanier(addmodifsupp)
{
	
		//var form = document.fcouleur;
		var form = document.getElementById('fcouleur');
		//alert(form);
		var article = "";
		if(!form.couleur.length)
		{
			article = form.couleur.value;
		}
		else
		{
			
			for(i=0;i<form.couleur.length;i++)
			{
				if(form.couleur[i].checked) 
				{
					article = form.couleur[i].value;
				}
			
			}
		}
		
		var qte = "";
		if(form.qteprd.options[form.qteprd.selectedIndex].value) qte = form.qteprd.options[form.qteprd.selectedIndex].value;
		
	
		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 objdivcommanderright = document.getElementById('btcommanderight');
		
		if(article == "")
		{
			objcouleur.innerHTML = "Veuillez s&eacute;lectionner une couleur avant d'ajouter au panier";
		}
		else
		{
			objcouleur.innerHTML = "";
			obj.innerHTML = "";
			obj.innerHTML = "<img src=\"images/wait.gif\" border=\"0\">";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					var ret = xhr.responseText;
					var tabret = ret.split("||");
					obj.innerHTML = tabret[0];
					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";
					objdivcommanderright.style.display = "block";
					objcontentpanier.innerHTML = tabret[1];
					
					
				}
			
	 		};
	
			xhr.open("POST", url , true);
   			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   			xhr.send("time=" + mytime + "&article=" + article + "&addmofifsupp=" + addmodifsupp + "&qte=" + qte);
			
			
			
			
			
			
			
  		}
		
		
		
		
		

}



// verif passage commande //
function passeCmd()
{
	
		var form = eval("document.fcmd");
		var erreur = "";
		//alert(form);
		
		var nom = form.nom.value;
		var adresse = form.adresse.value;
		var code_postal = form.code_postal.value;
		var ville = form.ville.value;
		var telephone = form.telephone.value;
        var telephone_port = form.telephone_port.value;
		var email = form.email.value;
		var civ = form.civ.options[form.civ.selectedIndex].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 + "&telephone_port=" + telephone_port;
		
		//alert(paramurl);
	
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "lib/verifparamcmd.php";
		
		
		var err = "";
		
		var obj = document.getElementById('retourparamform');
		
		
		obj.innerHTML = "";
		obj.innerHTML = "<img src=\"images/wait.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 reloadPanier(article,newqte)
{
	
		
		//alert(newqte + "\n" + article);
			
		var xhr = ajax_xhr();
		var mytime= new Date().getTime();
		var url = "panier/regenere_panier.php";
		var paramurl = "&newqte=" + newqte;
		
		var objpromo = document.getElementById('code_promo');
		if(objpromo) codepromo = objpromo.value;
		else codepromo = "-1";
		
		paramurl += "&codepromo=" + codepromo;
		
		if(article != "") paramurl += "&article=" + article;
		
		//alert(paramurl);
		
		
		var err = "";
		
		var obj = document.getElementById('contentpanier');
		
					
			obj.innerHTML = "";
			obj.innerHTML = "<div style=\"height:200px;width:500px\">Chargement en cours... <img src=\"images/wait.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 + paramurl);
  		

}

// 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/wait.gif\" border=\"0\"></div>";
				
			xhr.onreadystatechange = function() { 
			
				if(xhr.readyState == 4 && xhr.status == 200)
				{
					//obj.innerHTML = xhr.responseText;
					document.location.href= "paiementretour.php?modep=cheque&numcmd=" + cmd + "&etatretour=" + 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 += "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 += "detaildemande=" + f.detailsdemande.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); 
	
	
	
}


// affiche le cadre livraison diff&eacute;rente //
function afflivraisondiff()
{
	var obj = document.getElementById('livraisondiff');
	if(obj.style.display == "none") obj.style.display = "block";
	else  obj.style.display = "none";

}

