// JavaScript Document

// ouverture et fermeture de la recherche rapide

	var correctionZindex;

function ouvreFermeMenuNouveau(menu)
{
	for (i=0;i<100;i++)
	{
		if (document.getElementById('MenuNew'+i)!=null)
		{
			document.getElementById('TitreMenuNew'+i).className='niv1Nouveautes';
			document.getElementById('MenuNew'+i).className='menuGaucheNiv2 masque';
		}
	}
	document.getElementById('Titre'+menu).className='niv1NouveautesACTIF';
	document.getElementById(menu).className='menuGaucheNiv2 affiche';
}


	function ouvrirFermeRecherche()
	{
		if(document.getElementById("choixRechercheRapide").className == "rechercheRapideFerme")
		{
			if(correctionZindex == "oui")
			{
				document.getElementById("arrondiIdeeCrea").className = "arrondiIdeeCreaPatch";
			}
			if(bugIE == 1)
			{
				document.getElementById("bugBug").className = "triPrix2 choixNoteFerme";
				document.getElementById("bug").className = "triPrixRecherche choixNoteFerme";
			}
			document.getElementById("choixRechercheRapide").className = "rechercheRapideOuvert";
		}
		else
		{
			if(correctionZindex == "oui")
			{
				document.getElementById("arrondiIdeeCrea").className = "arrondiIdeeCreaDefaut";
			}
			if(bugIE == 1)
			{
				document.getElementById("bugBug").className = "triPrix2 choixNoteOuvert";
				document.getElementById("bug").className = "triPrixRecherche choixNoteOuvert";
			}
			document.getElementById("choixRechercheRapide").className = "rechercheRapideFerme";
		}
	}
	
// ouverture et fermeture du tri par prix

	function ouvrirFermeTriPrix()
	{
		if(document.getElementById("choixPrix").className == "choixPrixFerme")
		{
			document.getElementById("choixPrix").className = "choixPrixOuvert";
		}
		else
		{
			document.getElementById("choixPrix").className = "choixPrixFerme";
		}
	}
	
// ouverture et fermeture du tri par catégorie

	function ouvrirFermeTriCat()
	{
		if(document.getElementById("choixCategorie").className == "choixPrixFerme")
		{
			document.getElementById("choixCategorie").className = "choixPrixOuvert";
		}
		else
		{
			document.getElementById("choixCategorie").className = "choixPrixFerme";
		}
	}
	
// ouverture et fermeture du tri par semaine

	function ouvrirFermeTriSemaine()
	{
		if(document.getElementById("choixSemaine").className == "choixPrixFerme")
		{
			document.getElementById("choixSemaine").className = "choixPrixOuvert";
		}
		else
		{
			document.getElementById("choixSemaine").className = "choixPrixFerme";
		}
	}
	
// ouverture et fermeture du tri par semaine

	function ouvrirFermeChoixNote()
	{
		if(document.getElementById("choixNote").className == "choixNoteFerme")
		{
			document.getElementById("choixNote").className = "choixNoteOuvert";
		}
		else
		{
			document.getElementById("choixNote").className = "choixNoteFerme";
		}
	}
	
// ouverture et fermeture recherche par matière

	function ouvrirFermeRechercheMatiere()
	{
		if(document.getElementById("choixMatiere").className == "choixNoteFerme")
		{
			document.getElementById("choixMatiere").className = "choixNoteOuvert";
			document.getElementById("bugBug").className = "triPrix2 choixNoteFerme";
		}
		else
		{
			document.getElementById("choixMatiere").className = "choixNoteFerme";
			document.getElementById("bugBug").className = "triPrix2 choixNoteOuvert";
		}
	}
	
// ouverture et fermeture recherche par univers

	function ouvrirFermeRechercheUnivers()
	{
		if(document.getElementById("choixUnivers").className == "choixNoteFerme")
		{
			document.getElementById("choixUnivers").className = "choixNoteOuvert";
		}
		else
		{
			document.getElementById("choixUnivers").className = "choixNoteFerme";
		}
	}
	
	
	
	
	
	
// survols barre navigation

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	
	// fonction pour l'affichage des messages d'alerte
	var hauteurContenu	= 0;
	function calculeHauteurContenu(){
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;

	function alerte(fenetre,largeur,hauteur){
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		calculeposition();
		positionTimer = setInterval("calculeposition()",100);
		if(document.getElementById("modifAdresseLivraison").style.display == "block")
		{
			document.getElementById("masque2").style.display="block";
		}
		else
		{
			document.getElementById("masque").style.display="block";
		}
		document.getElementById(fenetre).style.display="block";
	}
	
	function calculeposition(){
		fenetre = positionFenetre;
		largeur = positionLargeur;
		hauteur = positionHauteur;
		
		if(navigator.userAgent.indexOf("Safari")!=-1)
		{
			var hauteurScroll=document.body.scrollTop;
		}
		else
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		if(document.getElementById("modifAdresseLivraison").style.display == "block")
		{
			var largeurAlerte=largeur;
			var hauteurAlerte=hauteur;
			var coordoonneeX=(largeurContenu-largeurAlerte)/2;
			
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
			
			document.getElementById(fenetre).style.left=coordoonneeX+"px";
			document.getElementById(fenetre).style.top=coordoonneeY+"px";
			
			
			var largeurAlerte2=454;
			var hauteurAlerte2=362;
			var coordoonneeX=(largeurContenu-largeurAlerte2)/2;
			
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte2)/2);
			
			document.getElementById("modifAdresseLivraison").style.left=coordoonneeX+"px";
			document.getElementById("modifAdresseLivraison").style.top=coordoonneeY+"px";
			
			
		}
		else
		{
			var largeurAlerte=largeur;
			var hauteurAlerte=hauteur;
			var coordoonneeX=(largeurContenu-largeurAlerte)/2;
			
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
			
			document.getElementById(fenetre).style.left=coordoonneeX+"px";
			document.getElementById(fenetre).style.top=coordoonneeY+"px";
		}
		
		
		if(document.getElementById("modifAdresseLivraison").style.display == "block")
		{
			document.getElementById("masque2").style.width=largeurContenu+"px";
			document.getElementById("masque2").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.width=largeurContenu+"px";
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		
	}
	
	function replacerAlerte(fenetre,largeur,hauteur){
		if(navigator.userAgent.indexOf("Safari")!=-1)
		{
			var hauteurScroll=document.body.scrollTop;
		}
		
		else
		{
			var hauteurScroll=document.documentElement.scrollTop;
			
		}
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		
		if(document.getElementById("modifAdresseLivraison").style.display == "block")
		{
			document.getElementById("masque").style.width=(document.body.offsetWidth)+"px";
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
			document.getElementById("masque2").style.width=(document.body.offsetWidth)+"px";
			document.getElementById("masque2").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.width=(document.body.offsetWidth)+"px";
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
	}
	
	
	function fermerAlerte(fenetre){
		if(document.getElementById("modifAdresseLivraison").style.display == "block")
		{
			document.getElementById("masque2").style.display="none";
			if(document.getElementById("alerte").style.display == "block")
		   	{
		   	}
		   	else
			{
				document.getElementById("masque").style.display="none";
			}
		}
		else
		{
			document.getElementById("masque").style.display="none";
		}
		document.getElementById(fenetre).style.display="none";
		clearInterval(positionTimer);
	}
	
	
	// incrémentation / décrémentation quantité panier
	
	function decremente(champ)
	{
		valeur = parseInt(document.getElementById(champ).value);
		if(valeur>1)
		{
			document.getElementById(champ).value = valeur-1;
		}
	}
	
	function incremente(champ)
	{
		valeur = parseInt(document.getElementById(champ).value);
		document.getElementById(champ).value = valeur+1;
	}

	function change_ajax(champ,pid)
	{
		valeur = parseInt(document.getElementById(champ).value);
		makeRequest('ajax-change-quantite.php?PID='+pid+'&Q='+valeur);
	}

	function decremente_ajax(champ,pid)
	{
		valeur = parseInt(document.getElementById(champ).value);
		if	(valeur>1)
		{
			valeur--;
			makeRequest('ajax-change-quantite.php?PID='+pid+'&Q='+valeur);
		}
	}

	function incremente_ajax(champ,pid)
	{
		valeur = parseInt(document.getElementById(champ).value)+1;
		makeRequest('ajax-change-quantite.php?PID='+pid+'&Q='+valeur);
	}

// validation des formulaires
	
	function validationForm(monform) 
		{
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
			
			if(monform.nomDestinataire1)
			{
				monform.nomDestinataire1.style.borderColor="#882949";
			}
			if(monform.emailDestinataire1)
			{
				monform.emailDestinataire1.style.borderColor="#882949";
			}
			if(monform.nom)
			{
				monform.nom.style.borderColor="#882949";
			}
			if(monform.nomCrea)
			{
				monform.nomCrea.style.borderColor="#882949";
			}
			if(monform.prenom)
			{
				monform.prenom.style.borderColor="#882949";
			}
			if(monform.email)
			{
				monform.email.style.borderColor="#882949";
			}
			if(monform.email2)
			{
				monform.email2.style.borderColor="#4bbebe";
			}
			if(monform.email3)
			{
				monform.email3.style.borderColor="#218686";
			}
			if(monform.mdp)
			{
				monform.mdp.style.borderColor="#4bbebe";
			}
			if(monform.message)
			{
				monform.message.style.borderColor="#882949";
			}
			if(monform.fichierCrea)
			{
				monform.fichierCrea.style.borderColor="#882949";
			}
			
			if(monform.nom2)
			{
				monform.nom2.style.borderColor="#882949";
			}
			if(monform.prenom2)
			{
				monform.prenom2.style.borderColor="#882949";
			}
			if(monform.adresse)
			{
				monform.adresse.style.borderColor="#882949";
			}
			if(monform.cp)
			{
				monform.cp.style.borderColor="#882949";
			}
			if(monform.ville)
			{
				monform.ville.style.borderColor="#882949";
			}
			if(monform.pays)
			{
				monform.pays.style.borderColor="#882949";
			}
			if(monform.tel)
			{
				monform.tel.style.borderColor="#882949";
			}
			if(monform.email4)
			{
				monform.email4.style.borderColor="#218686";
			}
			if(monform.email5)
			{
				monform.email5.style.borderColor="#218686";
			}
			if(monform.mdp2)
			{
				monform.mdp2.style.borderColor="#218686";
			}
			if(monform.mdp3)
			{
				monform.mdp3.style.borderColor="#218686";
			}
			if(monform.nouveauEmail)
			{
				monform.nouveauEmail.style.borderColor="#882949";
			}
			
			if(monform.confirmationNouveauEmail)
			{
				monform.confirmationNouveauEmail.style.borderColor="#882949";
			}
			
			if(monform.nouveauMdp)
			{
				monform.nouveauMdp.style.borderColor="#882949";
			}
			
			if(monform.confirmationNouveauMdp)
			{
				monform.confirmationNouveauMdp.style.borderColor="#882949";
			}
			
			if(monform.emailParrainage1)
			{
				monform.emailParrainage1.style.borderColor="#882949";
			}
			
			if(monform.emailParrainage2)
			{
				monform.emailParrainage2.style.borderColor="#882949";
			}
			
			if(monform.emailParrainage3)
			{
				monform.emailParrainage3.style.borderColor="#882949";
			}
			
			if(monform.emailParrainage4)
			{
				monform.emailParrainage4.style.borderColor="#882949";
			}
			
			if(monform.emailParrainage5)
			{
				monform.emailParrainage5.style.borderColor="#882949";
			}
			
			if(monform.emailNewsletter)
			{
				monform.emailNewsletter.style.borderColor="#882949";
			}
			
			
			if(monform.nomDestinataire1)
			{
				if (monform.nomDestinataire1.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer le nom de<br />votre ami(e)";
					alerte('alerte',314,162);
					monform.nomDestinataire1.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.emailDestinataire1)
			{
				if (monform.emailDestinataire1.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer l'adresse email de votre ami(e)";
					alerte('alerte',314,162);
					monform.emailDestinataire1.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.emailDestinataire1.value))
				{
					document.getElementById("texteAlerte").innerHTML = "L'adresse email de votre ami(e) est invalide";
					alerte('alerte',314,162);
					monform.emailDestinataire1.style.borderColor="#de5093";
					return false;
				}
			}
			
			
			if(monform.nom)
			{
				if (monform.nom.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre nom";
					alerte('alerte',314,162);
					monform.nom.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.nomCrea)
			{
				if (monform.nomCrea.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer le nom de votre cr&eacute;ation";
					alerte('alerte',314,162);
					monform.nomCrea.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.prenom)
			{
				if (monform.prenom.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre pr&eacute;nom";
					alerte('alerte',314,162);
					monform.prenom.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.email)
			{
				if (monform.email.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse email";
					alerte('alerte',314,162);
					monform.email.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.email.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.email.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.email2)
			{
				if (monform.email2.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse email";
					alerte('alerte',314,162);
					monform.email2.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.email2.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.email2.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.email3)
			{
				if (monform.email3.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse email";
					alerte('alerte',314,162);
					monform.email3.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.email3.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.email3.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.mdp)
			{
				if (monform.mdp.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre mot de passe";
					alerte('alerte',314,162);
					monform.mdp.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.message)
			{
				if (monform.message.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre message";
					alerte('alerte',314,162);
					monform.message.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.fichierCrea)
			{
				if (monform.fichierCrea.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez joindre une image de votre cr&eacute;ation";
					alerte('alerte',314,162);
					monform.fichierCrea.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.nom2)
			{
				if (monform.nom2.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre nom";
					alerte('alerte',314,162);
					monform.nom2.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.prenom2)
			{
				if (monform.prenom2.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre pr&eacute;nom";
					alerte('alerte',314,162);
					monform.prenom2.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.adresse)
			{
				if (monform.adresse.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse";
					alerte('alerte',314,162);
					monform.adresse.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.cp)
			{
				if (monform.cp.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre code postal";
					alerte('alerte',314,162);
					monform.cp.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.ville)
			{
				if (monform.ville.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre ville";
					alerte('alerte',314,162);
					monform.ville.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.pays)
			{
				if (monform.pays.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre pays";
					alerte('alerte',314,162);
					monform.pays.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.tel)
			{
				if (monform.tel.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre n&deg; de t&eacute;l&eacute;phone";
					alerte('alerte',314,162);
					monform.tel.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.email4)
			{
				if (monform.email4.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse email";
					alerte('alerte',314,162);
					monform.email4.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.email4.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.email4.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.email5)
			{
				if (monform.email5.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez confirmer votre adresse email";
					alerte('alerte',314,162);
					monform.email5.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.email5.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.email5.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.email4 && monform.email5)
			{
				if (monform.email5.value != monform.email4.value)
				{
					document.getElementById("texteAlerte").innerHTML = "votre email et la confirmation de votre adresse email ne correspondent pas";
					alerte('alerte',314,162);
					monform.email4.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.mdp2)
			{
				if (monform.mdp2.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre mot de passe";
					alerte('alerte',314,162);
					monform.mdp2.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.mdp3)
			{
				if (monform.mdp3.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez confirmer votre mot de passe";
					alerte('alerte',314,162);
					monform.mdp3.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.mdp2 && monform.mdp3)
			{
				if (monform.mdp2.value != monform.mdp3.value)
				{
					document.getElementById("texteAlerte").innerHTML = "votre mot de passe et la confirmation de votre mot de passe ne correspondent pas";
					alerte('alerte',314,162);
					monform.mdp2.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.nouveauEmail)
			{
				if (monform.nouveauEmail.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse email";
					alerte('alerte',314,162);
					monform.nouveauEmail.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.nouveauEmail.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.nouveauEmail.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.confirmationNouveauEmail)
			{
				if (monform.confirmationNouveauEmail.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez confirmer votre adresse email";
					alerte('alerte',314,162);
					monform.confirmationNouveauEmail.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.confirmationNouveauEmail.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.confirmationNouveauEmail.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.nouveauEmail && monform.confirmationNouveauEmail)
			{
				if (monform.confirmationNouveauEmail.value != monform.nouveauEmail.value)
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email et la confirmation de votre adresse email ne correspondent pas";
					alerte('alerte',314,162);
					monform.nouveauEmail.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.formatEmail)
			{
				if(monform.formatEmail[0].checked == false && monform.formatEmail[1].checked == false)
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer le format dans lequel vous souhaitez recevoir vos emails";
					alerte('alerte',314,162);
					monform.nouveauEmail.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.nouveauMdp)
			{
				if (monform.nouveauMdp.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre mot de passe";
					alerte('alerte',314,162);
					monform.nouveauMdp.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.confirmationNouveauMdp)
			{
				if (monform.confirmationNouveauMdp.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez confirmer votre mot de passe";
					alerte('alerte',314,162);
					monform.confirmationNouveauMdp.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.nouveauMdp && monform.confirmationNouveauMdp)
			{
				if (monform.nouveauMdp.value != monform.confirmationNouveauMdp.value)
				{
					document.getElementById("texteAlerte").innerHTML = "votre mot de passe et la confirmation de votre mot de passe ne correspondent pas";
					alerte('alerte',314,162);
					monform.nouveauMdp.style.borderColor="#de5093";
					return false;
				}
			}
			
			if(monform.emailParrainage1 && monform.emailParrainage2 && monform.emailParrainage3 && monform.emailParrainage4 && monform.emailParrainage5)
			{
				if(monform.emailParrainage1.value=="" && monform.emailParrainage2.value=="" && monform.emailParrainage3.value=="" && monform.emailParrainage4.value=="" && monform.emailParrainage5.value=="")
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez sp&eacute;cifier l'adresse email de l'ami(e) que vous souhaitez parrainer";
						alerte('alerte',314,162);
						monform.emailParrainage1.style.borderColor="#de5093";
						return false;
				}
				
				if(monform.emailParrainage1.value!="")
				{
					if(!reg_email.test(monform.emailParrainage1.value))
					{
						document.getElementById("texteAlerte").innerHTML = "L'adresse email de votre ami(e) est invalide";
						alerte('alerte',314,162);
						monform.emailParrainage1.style.borderColor="#de5093";
						return false;
					}
				}
				
				if(monform.emailParrainage2.value!="")
				{
					if(!reg_email.test(monform.emailParrainage2.value))
					{
						document.getElementById("texteAlerte").innerHTML = "L'adresse email de votre ami(e) est invalide";
						alerte('alerte',314,162);
						monform.emailParrainage2.style.borderColor="#de5093";
						return false;
					}
				}
				
				if(monform.emailParrainage3.value!="")
				{
					if(!reg_email.test(monform.emailParrainage3.value))
					{
						document.getElementById("texteAlerte").innerHTML = "L'adresse email de votre ami(e) est invalide";
						alerte('alerte',314,162);
						monform.emailParrainage3.style.borderColor="#de5093";
						return false;
					}
				}
				
				if(monform.emailParrainage4.value!="")
				{
					if(!reg_email.test(monform.emailParrainage4.value))
					{
						document.getElementById("texteAlerte").innerHTML = "L'adresse email de votre ami(e) est invalide";
						alerte('alerte',314,162);
						monform.emailParrainage4.style.borderColor="#de5093";
						return false;
					}
				}
				
				if(monform.emailParrainage5.value!="")
				{
					if(!reg_email.test(monform.emailParrainage5.value))
					{
						document.getElementById("texteAlerte").innerHTML = "L'adresse email de votre ami(e) est invalide";
						alerte('alerte',314,162);
						monform.emailParrainage5.style.borderColor="#de5093";
						return false;
					}
				}
			}
			
			if(monform.emailNewsletter)
			{
				if (monform.emailNewsletter.value=='')
				{
					document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre adresse email";
					alerte('alerte',314,162);
					monform.emailNewsletter.style.borderColor="#de5093";
					return false;
				}
				if(!reg_email.test(monform.emailNewsletter.value))
				{
					document.getElementById("texteAlerte").innerHTML = "Votre adresse email est invalide";
					alerte('alerte',314,162);
					monform.emailNewsletter.style.borderColor="#de5093";
					return false;
				}
			}
			
			return true;
		}
		

// zoom photos suivantes et précédentes

	photo = 1;
	
	function zoomSuivant(nbPhotos)
	{
		if(photo == nbPhotos)
		{
			photo = 1;
			document.getElementById("zoom"+nbPhotos).className = "zoomMasque";
			document.getElementById("zoom"+photo).className = "zoomAffiche";
		}
		else
		{
			document.getElementById("zoom"+photo).className = "zoomMasque";
			photo += 1;
			document.getElementById("zoom"+photo).className = "zoomAffiche";
		}
	}
	
	function zoomPrecedent(nbPhotos)
	{
		if(photo == 1)
		{
			photo = nbPhotos;
			document.getElementById("zoom"+1).className = "zoomMasque";
			document.getElementById("zoom"+nbPhotos).className = "zoomAffiche";
		}
		else
		{
			document.getElementById("zoom"+photo).className = "zoomMasque";
			photo -= 1;
			document.getElementById("zoom"+photo).className = "zoomAffiche";
		}
	}
	
	function initialiseZoom(nbPhotos)
	{
		photo = 1;
		
		for(i=1;i<=(nbPhotos);i++)
		{
			if(i!=1)
			{
				document.getElementById("zoom"+i).className = "zoomMasque";
			}
			else
			{
				document.getElementById("zoom"+i).className = "zoomAffiche";
			}
		}
	}
	
	
// diaporama : défilement des séries de diapos

	serie = 1;
	
	function serieDiapoSuivante(nbSeries)
	{
		if(serie == nbSeries)
		{
			serie = 1;
			document.getElementById("diaporama"+nbSeries).className = "diaporamaMasque";
			document.getElementById("diaporama"+serie).className = "diaporamaAffiche";
		}
		else
		{
			document.getElementById("diaporama"+serie).className = "diaporamaMasque";
			serie += 1;
			document.getElementById("diaporama"+serie).className = "diaporamaAffiche";
		}
	}
	
	function serieDiapoPrecedente(nbSeries)
	{
		if(serie == 1)
		{
			serie = nbSeries;
			document.getElementById("diaporama"+1).className = "diaporamaMasque";
			document.getElementById("diaporama"+nbSeries).className = "diaporamaAffiche";
		}
		else
		{
			document.getElementById("diaporama"+serie).className = "diaporamaMasque";
			serie -= 1;
			document.getElementById("diaporama"+serie).className = "diaporamaAffiche";
		}
	}
	
	
// diaporama zoom : défilement des séries de diapos

	diaporama = 1;
	
	function zoomDiaporamaSuivant(nbDiaporama)
	{
		if(diaporama == nbDiaporama)
		{
			diaporama = 1;
			document.getElementById("zoomDiaporama"+nbDiaporama).className = "masque";
			document.getElementById("zoomDiaporamaTexte"+nbDiaporama).className = "masque";
			document.getElementById("zoomDiaporamaTitre"+nbDiaporama).className = "masque";
			
			document.getElementById("zoomDiaporama"+diaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTexte"+diaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTitre"+diaporama).className = "affiche";
		}
		else
		{
			document.getElementById("zoomDiaporama"+diaporama).className = "masque";
			document.getElementById("zoomDiaporamaTexte"+diaporama).className = "masque";
			document.getElementById("zoomDiaporamaTitre"+diaporama).className = "masque";
			diaporama += 1;
			document.getElementById("zoomDiaporama"+diaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTexte"+diaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTitre"+diaporama).className = "affiche";
		}
	}
	
	function zoomDiaporamaPrecedent(nbDiaporama)
	{
		if(diaporama == 1)
		{
			diaporama = nbDiaporama;
			document.getElementById("zoomDiaporama"+1).className = "masque";
			document.getElementById("zoomDiaporamaTexte"+1).className = "masque";
			document.getElementById("zoomDiaporamaTitre"+1).className = "masque";
			
			document.getElementById("zoomDiaporama"+nbDiaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTexte"+nbDiaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTitre"+nbDiaporama).className = "affiche";
		}
		else
		{
			document.getElementById("zoomDiaporama"+diaporama).className = "masque";
			document.getElementById("zoomDiaporamaTexte"+diaporama).className = "masque";
			document.getElementById("zoomDiaporamaTitre"+diaporama).className = "masque";
			diaporama -= 1;
			document.getElementById("zoomDiaporama"+diaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTexte"+diaporama).className = "affiche";
			document.getElementById("zoomDiaporamaTitre"+diaporama).className = "affiche";
		}
	}
	
	function initialiseZoomDiaporama(diaporamaActif){
		document.getElementById("zoomDiaporama"+diaporama).className = "masque";
		document.getElementById("zoomDiaporamaTexte"+diaporama).className = "masque";
		document.getElementById("zoomDiaporamaTitre"+diaporama).className = "masque";
		diaporama = diaporamaActif;
		document.getElementById("zoomDiaporama"+diaporama).className = "affiche";
		document.getElementById("zoomDiaporamaTexte"+diaporama).className = "affiche";
		document.getElementById("zoomDiaporamaTitre"+diaporama).className = "affiche";
	}
	
	function controlePaiement(mode)
	{
		if(document.paiementForm.produitIndisponible[0].checked == false && document.paiementForm.produitIndisponible[1].checked == false)
		{
			document.getElementById("texteAlerte").innerHTML = "Veuillez indiquer votre souhait si un produit est indisponible";
			alerte('alerte',314,162);
			if  (mode == "cb" ) return(false);
		}
		else if(document.paiementForm.cgv.checked == false)
		{
			document.getElementById("texteAlerte").innerHTML = "Veuillez accepter les conditions G&eacute;n&eacute;rales de Vente en cochant la case correspondante";
			alerte('alerte',314,162);
			if  (mode == "cb" ) return(false);
		}
		else
		{
/*			if(mode == "cb" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par carte bancaire CB";
				document.getElementById("urlConfirme").href = "confirmation.php";
				alerte('confirme',314,162);
			}
			
			if(mode == "visa" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par carte bancaire VISA";
				document.getElementById("urlConfirme").href = "confirmation.php";
				alerte('confirme',314,162);
			}
			
			if(mode == "eurocard" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par carte bancaire EUROCARD-MASTERCARD";
				document.getElementById("urlConfirme").href = "confirmation.php";
				alerte('confirme',314,162);
			}
			
			if(mode == "american" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par carte bancaire AMERICAN EXPRESS";
				document.getElementById("urlConfirme").href = "confirmation.php";
				alerte('confirme',314,162);
			}
*/			
			if(mode == "cheque" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par ch&egrave;que (encaissement r&eacute;ception)";
				document.getElementById("urlConfirme").href = "paiement-cheque.php";
				alerte('confirme',314,162);
			}
			
			if(mode == "3cheques" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer en<br />3 fois par ch&egrave;ques ?<br />Des frais de "+cout3x+"<br />seront ajout&eacute;s à votre commande";
				document.getElementById("urlConfirme").href = "paiement-3x.php";
				alerte('confirme',314,162);
			}
			if(mode == "4cheques" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer en<br />4 fois par ch&egrave;ques ?<br />Des frais de "+cout4x+"<br />seront ajout&eacute;s à votre commande";
				document.getElementById("urlConfirme").href = "paiement-4x.php";
				alerte('confirme',314,162);
			}
			if(mode == "5cheques" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer en<br />5 fois par ch&egrave;ques ?<br />Des frais de "+cout5x+"<br />seront ajout&eacute;s à votre commande";
				document.getElementById("urlConfirme").href = "paiement-5x.php";
				alerte('confirme',314,162);
			}
			if(mode == "10cheques" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer en<br />10 fois par ch&egrave;ques ?<br />Des frais de "+cout10x+"<br />seront ajout&eacute;s à votre commande";
				document.getElementById("urlConfirme").href = "paiement-10x.php";
				alerte('confirme',314,162);
			}
	
/*		
			if(mode == "4cheques" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer en<br />4x sans frais (4 ch&egrave;ques)";
				document.getElementById("urlConfirme").href = "paiement-4x.php";
				alerte('confirme',314,162);
			}
*/
			if(mode == "mandat" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par mandat cash";
				document.getElementById("urlConfirme").href = "paiement-mandat.php";
				alerte('confirme',314,162);
			}
			if(mode == "virement" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par virement bancaire";
				document.getElementById("urlConfirme").href = "paiement-virement.php";
				alerte('confirme',314,162);
			}
			if(mode == "paypal" )
			{
				document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir payer par compte PAYPAL";
				document.getElementById("urlConfirme").href = "confirmation.php";
				alerte('confirme',314,162);
			}
		}
	}
	
	
	// Contrôle des paniers sauvegardés
	
	function verifSuppressionPanier()
	{
		var controlePaniers = 0;
		var nbPaniers = document.mesPaniers.elements['panier[]'].length;
		
		for(i=0;i<nbPaniers;i++)
		{
			if(document.mesPaniers.elements['panier[]'][i].checked == false)
			{
				controlePaniers += 1;
			}
		}
		if(controlePaniers == nbPaniers)
		{
			document.getElementById("texteAlerte").innerHTML = "Veuillez cocher le(s) panier(s) que vous souhaitez supprimer";
			alerte('alerte',314,162);
		}
		else
		{
			document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir supprimer<br />ce(s) panier(s)";
			document.getElementById("urlConfirme").href = "javascript:document.mesPaniers.action='del-sauve-caddy.php';document.mesPaniers.submit();";
			alerte('confirme',314,162);
		}
	}
	
	function verifReprendrePanier()
	{
		var controlePaniers = 0;
		var nbPaniers = document.mesPaniers.elements['panier[]'].length;
		
		for(i=0;i<nbPaniers;i++)
		{
			if(document.mesPaniers.elements['panier[]'][i].checked == false)
			{
				controlePaniers += 1;
			}
		}
		if(controlePaniers == nbPaniers)
		{
			document.getElementById("texteAlerte").innerHTML = "Veuillez cocher le panier que vous souhaitez reprendre";
			alerte('alerte',314,162);
		}
		else /*if(controlePaniers < (nbPaniers-1))
		{
			document.getElementById("texteAlerte").innerHTML = "Vous ne pouvez reprendre qu'un seul panier à la fois";
			alerte('alerte',314,162);
		}
		else*/
		{
			//window.open("mon-panier.php","_self");
			document.mesPaniers.action="reprendre-caddy.php";
			document.mesPaniers.submit();
		}
	}
	
	
	// contrôle des suppressions de commandes
	
	function verifSuppressionCommande()
	{
		var controleCommandes = 0;
		var nbCommandes = document.mesCommandes.elements['commande[]'].length;
		
		for(i=0;i<nbCommandes;i++)
		{
			if(document.mesCommandes.elements['commande[]'][i].checked == false)
			{
				controleCommandes += 1;
			}
		}
		if(controleCommandes == nbCommandes)
		{
			document.getElementById("texteAlerte").innerHTML = "Veuillez cocher la(les) commande(s) que vous souhaitez supprimer";
			alerte('alerte',314,162);
		}
		else
		{
			document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir supprimer<br />cette(ces) commande(s)";
			document.getElementById("urlConfirme").href = "javascript:document.mesCommandes.submit()";
			alerte('confirme',314,162);
		}
	}
	
	// contrôle des suppressions de creas
	
	function verifSuppressionCreas()
	{
		var controleCreas = 0;
		var nbCreas = document.mesCreas.elements['crea[]'].length;
		
		for(i=0;i<nbCreas;i++)
		{
			if(document.mesCreas.elements['crea[]'][i].checked == false)
			{
				controleCreas += 1;
			}
		}
		if(controleCreas == nbCreas)
		{
			document.getElementById("texteAlerte").innerHTML = "Veuillez cocher la(les) cr&eacute;ations(s) que vous souhaitez supprimer";
			alerte('alerte',314,162);
		}
		else
		{
			document.getElementById("texteConfirme").innerHTML = "Vous confirmez vouloir supprimer<br />cette(ces) cr&eacute;ation(s)";
			document.getElementById("urlConfirme").href = "#";
			alerte('confirme',314,162);
		}
	}
	
	// AJAX par idweb
	var http_request = false; 
	function makeRequest(url) 
	{ 
		if (window.XMLHttpRequest) http_request = new XMLHttpRequest(); 
		else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		http_request.onreadystatechange = alertContents; 
		http_request.open('GET', url, true); 
		http_request.send(null); 
	} 

	function alertContents() 
	{ 
		if (http_request.readyState == 4) 
		{ 
			if (http_request.status == 200)
			{
				//alert(http_request.responseText);
				eval(http_request.responseText); 
			}
			else alert('Erreur de chargement!'); 
		} 
	} 

	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
	}

	function retourChariotTNT(field, evt) 
	{
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if (keyCode == 13) 
		{
			makeRequest('ajax-cherche-tnt.php?TNT='+document.tntform.rechercheRelais.value);
			return false;
		}
		else return true;
	}
	
	
	// affichage des flash
	function afficheFlash(nom,largeur,hauteur){
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width='+largeur+' height='+hauteur+'>\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value='+nom+' />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed src='+nom+' quality="high" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
		document.write('</object>\n');
	}