function connexion(url,variables,actualiser)
	{
		var cnx;
		try{cnx= new ActiveXObject('Msxm12.XMLHTTP');}
		catch(e){
			try{cnx= new ActiveXObject('Microsoft.XMLHTTP');}
			catch(e2){
				try{cnx= new XMLHttpRequest();}
				catch(e3) {
					alert('walo Ajax');
					return;
				}
			}
			}
		cnx.onreadystatechange=function()
		{
			if (cnx.readyState==4)
				{
					if(cnx.status==200)
						actualiser(cnx.responseText);
					else alert('Error : '+cnx.status);
				}
		}
		cnx.open('POST',url,true);
		cnx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		cnx.send(variables);
 }


	// button Ajouter un tapis au pagner
function ajpagner(btn,nr)
	{
		btn.disabled=true;
		btn.innerHTML='<img src="images/icones/loading26.gif" height="20">';
		connexion('commandes/ajpgner','id='+nr,function(rep){
			btn.parentNode.innerHTML="Tapis Ajouter au pagner avec sucee";
		})
		
 }

	// button suprimer un tapis du pagner
function sprpagner(btn,nr)
	{
		var dv=btn;
		while(dv.tagName!='div' && dv.tagName!='DIV')
			dv=dv.parentNode;
		$(btn).replaceWith('<img src="images/icones/loading26.gif" height="20">');
		connexion('commandes/sprpgner','id='+nr,function(rep){
			$(dv).fadeOut(1500);
		})
		
 }


	// button commander un tapis
function commander(btn,nr)
	{
		$(btn).replaceWith('<img src="images/icones/loading26.gif" height="20">');
		connexion('commandes/commander','id='+nr,function(rep){
			
			document.getElementById('pag').style.display="none";
			document.getElementById('adresse').style.display="block";
			document.getElementById('txtadrs').innerHTML+=rep;
		})
		
 }

	// button Modifier l'adresse d'une commande
function adrsliv(btn,nr)
	{
		$(btn).replaceWith('<img src="images/icones/loading26.gif" height="20">');
		var drsliv=document.adrs.drsliv.value;
		connexion('commandes/adrsliv','id='+nr+'&adrsliv='+drsliv,function(rep){
			
			document.getElementById('adresse').innerHTML='<h4> Votre commande est mise en attente, il sera validee le plus tot possible</h4>';
		})	
 }


	// details d'un tapis
function detailtapis(btn,nr)
	{
		var dp=document.getElementById('detailtapis');
		connexion('commandes/detailtapis','id='+nr,function(rep){
		
			document.getElementById('detailtapis').innerHTML=rep;
			$(dp).fadeIn(800);
		})
 }
 
	// Fad out fermer le div details tapis
function fadout()
	{
		var dp=document.getElementById('detailtapis');
		$(dp).fadeOut(1000);
	
 }
 
 
 	// Ouvrir la boite de dialogue modifier l'adresse de livraison
 function ouvadrs()
	{
		var dv=document.getElementById('mdfadrs');
		$(dv).fadeIn(1000);
		
 }
 
	// Modifier l'adrsse de livraison dans la boite de dialogue modifier l'adresse de livraison
function mdfadrs(btn,nr)
	{
		$(btn).replaceWith('<img src="images/icones/loading26.gif" height="20">');
		var dv=document.getElementById('mdfadrs');
		var drsliv=document.adrs.drsliv.value;
		
		connexion('commandes/adrsliv','id='+nr+'&adrsliv='+drsliv,function(rep){
			
			document.getElementById('statut').innerHTML='Commande en attente de validation';
			document.getElementById('statut').className='s50';
			document.getElementById('adrsliv').innerHTML=drsliv;
			$(dv).fadeOut(1000);
		})	
 }	
	
	// Fermer la boite de dialogue modifier l'adresse de livraison
function fermadrs()
	{
		var dv=document.getElementById('mdfadrs');
		$(dv).fadeOut(1000);
 }
 
 
	/// buton Calculer les frais
function calculer(btn,nr)
	{	
		var port=document.paie.port.value;
		var a=document.paie.user.value;
		if(port==''){ alert('Veuillez saisir les frais de transport !');document.paie.port.focus(); return;}
		
		document.getElementById('mtport').innerHTML=port+',00 dh';
		document.getElementById('mtpaie').innerHTML= (nr)-(-port)+',00 dh';
		document.getElementById('port').className='vu';
		document.getElementById('netpaie').className='vu';
	
 }
 
	/// buton valider la commande
function vdcommande(btn,nr)
	{	
		
		var tpi=document.paie.tapis.value;
		var port=document.paie.port.value;
		var a=document.paie.user.value;
		if(port==''){ alert('Veuillez saisir les frais de transport !');document.paie.port.focus(); return;}
		
		
	document.paie.innerHTML='<img src="images/icones/loading3.gif">';
	connexion('commandes/vdcommande','id='+nr+'&port='+port+'&tapis='+tpi+'&a='+a,function(rep){
		
			document.paie.innerHTML='';
			document.getElementById('statut').innerHTML='<span class="s60"> Commande valid&eacute;e, En attente de paiement</span>';
	
	})
 }
 
 
 	/// button valider le statu d'une commande non disponible
function ndispo(btn,nr)
	{	
		
	connexion('commandes/ndispo','id='+nr,function(rep){
		
			document.paie.innerHTML='';
			document.getElementById('statut').innerHTML='<span class="s10">Aucun Tapis disponible</span>';
	
	})
 }
 


	// button annuler la commande
function annuler(btn,nr)
	{
		if(!confirm('Voulez vous vraiment annuler cette commande'+"\n"+'Cliquez sur OK pour continuer'))return;
		btn.disabled=true;
		btn.innerHTML='<img src="images/icones/loading26.gif" height="20">';
		connexion('commandes/annuler','id='+nr,function(rep){
			document.getElementById('statut').className='s20';
			document.getElementById('statut').innerHTML='Commander annuler';
			btn.parentNode.innerHTML='';
		})
 }

	// button Relancer la commande
function relancer(btn,nr)
	{
		btn.disabled=true;
		btn.innerHTML='<img src="images/icones/loading26.gif" height="20">';
		connexion('commandes/relancer','id='+nr,function(rep){
			document.getElementById('statut').className='s50';
			document.getElementById('statut').innerHTML='Commande en attente de validation';
			btn.parentNode.innerHTML='';
			
		})
 }

	/// buton paiement de la commande
function paiement()
	{
		var recu=document.paie.npaie.value;
		var id=document.paie.idcmd.value;
		if(recu==''){ alert('Veuillez saisir le numero du recu de paiement !');document.paie.npaie.focus(); return;}
	
		document.getElementById("paie").innerHTML='<img src="images/icones/loading3.gif">';
	connexion('commandes/paie','id='+id+'&recu='+recu,function(rep){
			document.getElementById('paie').innerHTML='<span>Pay&eacute;</span><br>Re&ccedil;u de paiement : '+recu+'</span>';
			document.getElementById('statut').innerHTML='<span class="s70">Commande payee non encore envoyer</span>';
			document.getElementById('anl').innerHTML='';
		})
 }


	
	// button marquer la comande envoyer
function envoie(btn,nr)
	{
		$(btn).replaceWith('<img src="images/icones/loading26.gif" height="20">');
	connexion('commandes/envoie','id='+nr,function(rep){
		//document.getElementById('dates').innerHTML+='<br>Date envoie : '+rep;
		document.getElementById('paie').innerHTML='';
		document.getElementById('statut').innerHTML='<span class="s80"> Tapis en transite</span>';
		
	});
 }
	
	// button Valider la reception
function reception(btn,nr)
	{
		$(btn).replaceWith('<img src="images/icones/loading26.gif" height="20">');
		
		connexion('commandes/reception','id='+nr,function(rep){
			document.getElementById('statut').innerHTML='<span class="s90">Commande livr&eacute;e et fermer</span>';
			document.getElementById('paie').innerHTML='';
			$(btn).replaceWith('');
		})
 }
 


	// button annuler nv ev admin
function anlevadmin(nr)
	{
		connexion('commandes/anlevadmin','id='+nr,function(rep){
		})
 }



		// nouveau utilisateur verifier le mail d'utilisateur
function verifMail(impMail)
	{
		impMail.value=impMail.value.replace(/\s/g,'');
		if(impMail.value=='') return false;
		impMail.disabled=true;
		document.getElementById('mail').className='img';
		
		connexion('utilisateur/verifMail','verifMail='+escape(impMail.value),function(rep){
			document.getElementById('mail').className=rep;
			document.inscription.mailex.value=rep;
			impMail.disabled=false;
			
		})
 }

		// nouvelle inscription utilisateur
function insc()
	{
			
		var mail=document.inscription.mail.value;
		var pass=document.inscription.pass.value;
		var nom=document.inscription.nom.value;
		var prenom=document.inscription.prenom.value;
		var adresse=document.inscription.adresse.value;
		var pays=document.inscription.pays.value;
		var tel=document.inscription.tel.value;
		var naissance=document.inscription.annee.value+'-'+document.inscription.mois.value+'-'+document.inscription.jour.value;
		var sexe=document.inscription.sexe.value;
		var news=(document.inscription.news.checked?1:0);
		var cond=(document.inscription.cond.checked?1:0);
		
		
		with(document.inscription)
			{
				if(mail.value==''){alert('Veillez indiquer votre e-mail'); return false;}
				if(pass.value==''){alert('Veillez indiquer un mots de passe'); return false;}
				if(pass.value!=confpass.value){alert('La confirmation de mots de passe n\'est pas valide'); return false;}
				if(nom.value==''){alert('Veillez indiquer votre nom '); return false;}
				if(prenom.value==''){alert('Veillez indiquer vote prenom '); return false;}
				if(adresse.value==''){alert('Veillez indiquer vote adresse '); return false;}
				if(pays.value==''){alert('Veillez indiquer vote Pays '); return false;}
				if(tel.value==''){alert('Veillez indiquer vote Telephone '); return false;}
			}
		
				if(cond!=1){alert('Vous devez accepter les termes d\'utilisation pour pouvoir inscrir'); return false;}
		
		
	connexion('utilisateur/insc','mail='+mail+'&pass='+pass+'&nom='+nom+'&prenom='+prenom+'&adresse='+adresse+'&pays='+pays+'&tel='+tel+'&naissance='+naissance+'&sexe='+sexe+'&news='+news,function(rep){
		
			document.getElementById('insc').innerHTML='Votre inscription est termin&eacute; avec succ&eacute;e \n un code d\'activation est envoy&eacute; &agrave; votre e-mail, pour activer votre compte et compl&egrave;ter votre inscription merci de consulter votre e-mail ';
			
			
	})
 }
 
	// button Bloquer un compte
function blqcmpt(btn,nr)
	{
		document.getElementById('stcmpt').innerHTML='<img src="images/icones/loading26.gif" height="20">';
		
		connexion('utilisateur/blqcmpt','id='+nr,function(rep){
			document.getElementById('statu').innerHTML='<span class="s90">Compte Bloqu&eacute;</span>';
			document.getElementById('stcmpt').innerHTML='';
		})
 }
 
	// button Activer un compte
function actvcmpt(btn,nr)
	{
		document.getElementById('stcmpt').innerHTML='<img src="images/icones/loading26.gif" height="20">';
		
		connexion('utilisateur/actvcmpt','id='+nr,function(rep){
			document.getElementById('statu').innerHTML='<span class="s90">Compte Activ&eacute;</span>';
			document.getElementById('stcmpt').innerHTML='';
		})
 }


		// Mot de pass oublier
function passoblier()
	{
		
		//var ml=document.connexion.pass.value;
		alert ('mail');
		
		//if(document.connexion.user.value=''){alert('Veillez indiquer votre e-mail'); return false;}
		
		//connexion('utilisateur/verifMail','verifMail='+escape(impMail.value),function(rep){
			//document.getElementById('mail').className=rep;
			//document.inscription.mailex.value=rep;
			//impMail.disabled=false;
			
		//})
 }
	
	//	ajouter des tapis a la base
function ajtapis(f)
	{
		if(f.n.value=="" || f.type.value==0 || f.long.value=="" || f.larg.value=="" || f.prix.value=="")
			{ alert("Veuiller remplir toutes les champs"); return false }
			
		f.style.visibility="hidden";
		document.getElementById("kk").style.display="block";
		connexion('tapi/ajtapis','n='+f.n.value+'&type='+f.type.value+'&long='+f.long.value+'&larg='+f.larg.value+'&prix='+f.prix.value+'&pub='+(f.pub.checked?1:0),function(rep){
			rep=rep.replace(/^\s+|\s+$/g,'');
			if(rep=='deja'){
				alert('Ce tapis est deja inscrit sur la base')
				f.style.visibility="visible";
				document.getElementById("kk").style.display="none";
			}
			else if(rep=='succee'){
				alert('Tpais ajouter avec succee')
				document.getElementById('repQ').innerHTML="Tpais ajouter avec succee";
				document.getElementById("kk").style.display="none";
			}
			else {
				alert('Erreur : '+rep)
				f.style.visibility="visible";
				document.getElementById("kk").style.display="none";
			}
		});
			
	}
	

	
	//	Modifier les informations du tapis
function mdftapis(f)
	{
		if(f.nr.value=="" || f.type.value==0 || f.long.value=="" || f.larg.value=="" || f.prix.value=="" || f.poid.value=="")
			{ alert("Veuiller remplir toutes les champs"); return false }
			
		f.style.visibility="hidden";
		document.getElementById("kk").style.display="block";
		connexion('tapi/mdftapis','id='+f.id.value+'&nr='+f.nr.value+'&type='+f.type.value+'&long='+f.long.value+'&larg='+f.larg.value+'&prix='+f.prix.value+'&poid='+f.poid.value+'&publier='+(f.pub.checked?1:0)+'&pubacc='+(f.pubacc.checked?1:0)+'&statu='+(f.statu.checked?1:0)+'&anr='+f.anr.value+'&atype='+f.atype.value,function(rep){
			document.getElementById('mdf_info_tapis').innerHTML='<span class="v">Les information du tapis sont mis a jour</span>';
		document.getElementById("kk").style.display="none";
			
		});
			
	}
 	
	
// informer un ami sur des tapis present sur le site

	// Recuperer le nom et prenom de l'utilisateur expediteur
function informer_ami(btn,nr)
	{
		var dp=document.getElementById('informer_ami');
		
		connexion('utilisateur/detail_user','id='+nr,function(rep){
		
			document.getElementById('informer_ami1').innerHTML=rep;
			$(dp).fadeIn(800);
		})
 }
 
	// fermer la boite de dialogue
function fermer_informer_ami()
	{
		var dp=document.getElementById('informer_ami');
		$(dp).fadeOut(800);	
 }
 
 	//envoyer e-mail
function informer_ami_mail(btn,nr)
	{
		var dp=document.getElementById('informer_ami');
		
		var id=document.ditl_tapis.id.value;
		var type=document.ditl_tapis.type.value;
		var nr=document.ditl_tapis.nr.value;
		
		var expediteur=document.informer_un_ami.expediteur.value;
		var destinataire=document.informer_un_ami.destinataire.value;
		var detinataire_mail=document.informer_un_ami.detinataire_mail.value;
		
		connexion('utilisateur/informer_ami','id='+id+'&nr='+nr+'&type='+type+'&expediteur='+expediteur+'&destinataire='+destinataire+'&detinataire_mail='+detinataire_mail,function(rep){
			
			$(dp).fadeOut(800);
		})
 } 
 
 
 
