﻿// JavaScript Document

/* ==========================    COMBOS    =====================================================*/
	function clickCombo(laCombo,laListe,laSelection,maxCar,limite)
	{
		var comboActif;
		
		var liensCombo = new Array;
		
		liensCombo = document.getElementById(laListe).getElementsByTagName("a");
		nLiensCombo = liensCombo.length;
		
		function afficheMasqueCombo()
		{
			if(document.getElementById(laListe).className == "invisible")
			{
				document.getElementById(laListe).className = "visible";
			}
			else if(document.getElementById(laListe).className == "visible")
			{
				document.getElementById(laListe).className = "invisible";
			}
		}
		
		function changeTexteCombo(liens)
		{
			nouveauComboSelectionne = liens.innerHTML;
			nbCar = nouveauComboSelectionne.length;
			if(nbCar > maxCar)
			{
				nouveauComboSelectionne = nouveauComboSelectionne.substring(0,limite)+"...";
			}
			document.getElementById(laSelection).innerHTML = nouveauComboSelectionne;
			document.getElementById(laListe).className = "invisible";
		}
		
		document.getElementById(laSelection).onclick = function() {afficheMasqueCombo();return(false);};
		
		for(i=0; i < nLiensCombo; i++)
		{
			liensCombo[i].onclick = function(){ changeTexteCombo(this);};
	  	}
	}
/* ==========================    COMBOS    =====================================================*/


/* ==========================    DEFILEMENT    =====================================================*/
	var defilement = function(largCont,bloc,fGauche,fDroite)
	{
		var timer;
		var valeurDefilement = 0;
		var valeurDefilement2 = 0;
		var valeurDefilementInitiale = 0;
		var valeurDefilementInitiale2 = 0;
		var largeurContenu = 0;
		var vitesse = 1;
		
		var largeurConteneur = largCont;
		var blocDefilant = bloc;
		var flecheGauche = fGauche;
		var flecheDroite = fDroite;
		
		var versLaGauche = function() // defilement vers la gauche
		{
			if (!document.getElementById(blocDefilant)){return false;}
			if (!document.getElementById(flecheGauche)){return false;}
			if (!document.getElementById(flecheDroite)){return false;}
			if (!document.getElementById("miniatures")){return false;}
			largeurContenu = document.getElementById(blocDefilant).offsetWidth;
			if(((-valeurDefilementInitiale)-(-valeurDefilement))<222 && valeurDefilement < 0)
			{
				if(valeurDefilement + 15 < (valeurDefilementInitiale+222))
				{
					valeurDefilement += 15;
				}
				else
				{
					valeurDefilement += (valeurDefilementInitiale+222)-valeurDefilement;
				}
				
				document.getElementById(blocDefilant).style.marginLeft = valeurDefilement+"px";
				document.getElementById(flecheGauche).onclick = "";
				if((-valeurDefilementInitiale2)-(-valeurDefilement2)<=44)
				{
					if(valeurDefilement2 + 3 <(valeurDefilementInitiale2+44))
					{
						valeurDefilement2 += 3;
					}
					else
					{
						valeurDefilement2 += (valeurDefilementInitiale2+44)-valeurDefilement2;
					}
					document.getElementById("miniatures").style.backgroundPosition = -valeurDefilement2+"px -92px";
					
				}
			}
			else
			{
				finBoucle();
				document.getElementById(flecheGauche).onclick = function(){ boucleVersLaGauche()};
			}
		}
	
		var versLaDroite = function() // defilement vers la droite
		{
			if (!document.getElementById(blocDefilant)){return false;}
			if (!document.getElementById(flecheGauche)){return false;}
			if (!document.getElementById(flecheDroite)){return false;}
			if (!document.getElementById("miniatures")){return false;}
			largeurContenu = document.getElementById(blocDefilant).offsetWidth;
			if((valeurDefilementInitiale-valeurDefilement)<222 && valeurDefilement >(-largeurContenu + (largeurConteneur+18)))
			{
				if(valeurDefilement - 15 > ((valeurDefilementInitiale-222)))
				{
					valeurDefilement -= 15;
				}
				else
				{
					valeurDefilement -= (-((valeurDefilementInitiale-222)-valeurDefilement));
				}
				document.getElementById(blocDefilant).style.marginLeft = valeurDefilement+"px";
				document.getElementById(flecheDroite).onclick = "";
				if((valeurDefilementInitiale2-valeurDefilement2)<=44)
				{
					if(valeurDefilement2 - 3 > ((valeurDefilementInitiale2-44)))
					{
						valeurDefilement2 -= 3;
					}
					else
					{
						valeurDefilement2 -= (-((valeurDefilementInitiale2-44)-valeurDefilement2));
					}
					document.getElementById("miniatures").style.backgroundPosition = -valeurDefilement2+"px -92px";	
				}
			}
			else
			{
				finBoucle();
				document.getElementById(flecheDroite).onclick = function(){ boucleVersLaDroite()};
			}
		}
		
		var boucleVersLaGauche = function() // lance la boucle pour defiler vers le haut
		{
			valeurDefilementInitiale = valeurDefilement;
			valeurDefilementInitiale2 = valeurDefilement2;
			if(valeurDefilement<0)
			{
				timer = setInterval(function(){ versLaGauche() },vitesse);
			}
		}
	
		var boucleVersLaDroite = function() // lance la boucle pour defiler vers le bas
		{
			valeurDefilementInitiale = valeurDefilement;
			valeurDefilementInitiale2 = valeurDefilement2;
			if(valeurDefilement > (-largeurContenu + (largeurConteneur+18)))
			{
				timer = setInterval(function(){ versLaDroite() },vitesse);
			}
		}

		var finBoucle = function () // arrete les boucles
		{ 
			clearInterval(timer);
		}
		
		this.runDefilement = function() // fonction permettant de lancer le defilement
		{
			// 1. on teste si on affiche ou pas les fleches, on initialise le curseur
			//calcul de la largeur du contenu
			images = document.getElementById(blocDefilant).getElementsByTagName("img");
			nbImg = images.length;
			
			if(nbImg == 1)
			{
				document.getElementById("miniatures").style.backgroundPosition = "0 0";
			}
			if(nbImg == 2)
			{
				document.getElementById("miniatures").style.backgroundPosition = "0 -46px";
			}
			if(nbImg > 2)
			{
				document.getElementById("miniatures").style.backgroundPosition = "0 -92px";
			}
			
			for(i=0;i<nbImg;i++)
			{
				largeurImg = 222;
				largeurContenu = largeurContenu+largeurImg;
			}
			
			document.getElementById(blocDefilant).style.width=largeurContenu+"px";
			if(largeurContenu > (largCont+18))
			{
				document.getElementById(flecheGauche).style.visibility = "visible";
				document.getElementById(flecheDroite).style.visibility = "visible";
				
				// 2. les fleches sont visibles, on leur assigne des comportements
				document.getElementById(flecheGauche).onclick = function(){ boucleVersLaGauche()};
				document.getElementById(flecheDroite).onclick = function(){ boucleVersLaDroite()};
			}
		}
	}
/* ==========================    DEFILEMENT    =====================================================*/


/* ==========================    DEFILEMENT VERTICAL   =====================================================*/
	var defilement2 = function(hautCont,bloc,fHaut,fBas)
	{
		var timer;
		var valeurDefilement = 0;
		var hauteurContenu;
		var vitesse = 100;
		
		var hauteurConteneur = hautCont;
		var blocDefilant = bloc;
		var flecheHaut = fHaut;
		var flecheBas = fBas;
		
		var versLeHaut = function() // defilement vers le haut
		{
			hauteurContenu = document.getElementById(blocDefilant).offsetHeight;
			if(valeurDefilement < 0)
			{
				valeurDefilement += 10;
				document.getElementById(blocDefilant).style.marginTop = valeurDefilement+"px";
			}
			else
			{
				finBoucle();
			}
		}
	
		var versLeBas = function() // defilement vers le bas
		{
			hauteurContenu = document.getElementById(blocDefilant).offsetHeight;
			if(valeurDefilement >(-hauteurContenu + hauteurConteneur))
			{
				valeurDefilement -= 10;
				document.getElementById(blocDefilant).style.marginTop = valeurDefilement+"px";
			}
			else
			{
				finBoucle();
			}
		}
		
		var boucleVersLeHaut = function() // lance la boucle pour defiler vers le haut
		{
			timer = setInterval(function(){ versLeHaut() },vitesse);
			//versLeHaut();
		}
	
		var boucleVersLeBas = function() // lance la boucle pour defiler vers le bas
		{
			timer = setInterval(function(){ versLeBas() },vitesse);
			//versLeBas();
		}

		var finBoucle = function () // arrete les boucles
		{ 
			clearInterval(timer);//
		}
		
		this.runDefilement2 = function() // fonction permettant de lancer le defilement
		{
			// 1. on teste si on affiche ou pas les fleches
			if(document.getElementById(blocDefilant).offsetHeight > hauteurConteneur)
			{
				document.getElementById(flecheHaut).style.visibility = "visible";
				document.getElementById(flecheBas).style.visibility = "visible";
				
				// 2. les fleches sont visibles, on leur assigne des comportements
				document.getElementById(flecheHaut).onmousedown = function(){ boucleVersLeHaut()};
				document.getElementById(flecheBas).onmousedown = function(){ boucleVersLeBas()};
				document.getElementById(flecheHaut).onmouseup = function(){ finBoucle()};
				document.getElementById(flecheBas).onmouseup = function(){ finBoucle()};
			}
		}
		
	}
/* ==========================    DEFILEMENT VERTICAL   =====================================================*/


/* ==========================    AFFICHAGE FLECHE VIDEO   =====================================================*/
	function flecheOn(fleche)
	{
		document.getElementById(fleche).style.display = "block";
	}
	
	function flecheOff(fleche)
	{
		document.getElementById(fleche).style.display = "none";
	}
/* ==========================    AFFICHAGE FLECHE VIDEO   =====================================================*/


/* ==========================   FONCTIONNEMENT DE LA FENETRE MODALE   ========================================*/
	var hauteurContenu	= 0;
	function calculeHauteurContenu()
	{
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	
	coordoonneeX = 0;
	coordoonneeY = 0;

	function alerte(fenetre,leContenu,leContenuSwf)
	{
		calculeHauteurContenu()
		positionFenetre = fenetre;
		positionLargeur = 992;
		positionHauteur = 611;
		
		document.getElementById('fenetreModale').style.backgroundColor = "#1D170D";
			
		if (leContenuSwf != "")
		{
			coordoonneeY=130;
			document.getElementById('fenetreModale').style.width = 730+ "px";
			document.getElementById('fenetreModale').style.padding = "0";
			//document.getElementById(fenetre).style.border = "1px solid #B59988";
			document.getElementById("fermer").style.display = "none";
			if (navigator.userAgent.indexOf("MSIE 7")!=-1)
			{
				document.getElementById('fenetreModale').style.margin = "4px 0 0 0";
				document.getElementById('fenetreModale').style.height = 429+ "px";
			}
			else
			{
				if (navigator.userAgent.indexOf("MSIE 6")!=-1)
				{
					document.getElementById('fenetreModale').style.margin = "0 0 0 0;";
					document.getElementById('fenetreModale').style.height = 433+ "px";
				}
				else
				{
					document.getElementById('fenetreModale').style.margin = "3px 0 0 0";
					document.getElementById('fenetreModale').style.height = 429+ "px";
				}
			}
		}
		else
		{
			coordoonneeY=285;
			document.getElementById('fenetreModale').style.width = 330+ "px";
			if (navigator.userAgent.indexOf("MSIE 7")!=-1)
			{
				document.getElementById('fenetreModale').style.height = 100+ "px";
				document.getElementById('fenetreModale').style.margin = "18px 0 0 12px";
			}
			else
			{
				if (navigator.userAgent.indexOf("MSIE 6")!=-1)
				{
					document.getElementById('fenetreModale').style.margin = "15px 0 0 12px;";
				}
				else
				{
					document.getElementById('fenetreModale').style.margin = "0 0 0 12px";
				}
			}
		}
		
		calculeposition();
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			if(leContenuSwf != "")
			{
				document.getElementById('fenetreModale').style.width = 715+ "px";
			}
			else
			{
				document.getElementById('fenetreModale').style.width = 330+ "px";
			}
			
		}
		
		// document.getElementById('fenetreModale').style.width = 992+ "px";
		// document.getElementById('fenetreModale').style.height = 611+ "px";
		document.getElementById("contenuZoom").innerHTML = leContenu;
		if(leContenuSwf != "")
		{
			eval(leContenuSwf);
		}
		
		document.getElementById('fenetreModale').style.display="block";
	}

	function calculeposition(){
		fenetre = positionFenetre;
		laLargeur = positionLargeur;
		lahauteur = positionHauteur;
		
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		
		var largeurAlerte=992;
		var hauteurAlerte=611;
		coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
	}
	
	function replacerAlerte(fenetre,laLargeur,laHauteur){
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=992;
		var hauteurAlerte=611;
		coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		
	}
	
	function fermerAlerte(fenetre){
		document.getElementById(fenetre).style.margin = "0";
		document.getElementById(fenetre).style.display="none";
		document.getElementById(fenetre).style.padding="3px";
		
		document.getElementById("contenuZoom").innerHTML = "";
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			clearInterval(positionTimer);
		}
		document.getElementById("fermer").style.display = "block";
		//alert("fermer " + document.getElementById("fermer").style.display);
	}
/* ==========================   FONCTIONNEMENT DE LA FENETRE MODALE   ========================================*/


/* ==========================   VALIDATION IDENTIFICATION   ==================================================*/
	function videChamp(champ,texte)
	{
		if(champ.value == texte)
		{
			champ.value="";
		}
		
	}
	
	function testChamp(champ,texte)
	{
		if(champ.value == "")
		{
			champ.value=texte;
		}
	}
	
	function validationIdentification(monform)
	{
		monform.champInscriteEmail.style.border="1px solid #e0e0e0";
		monform.champInscriteMdp.style.border="1px solid #e0e0e0";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.champInscriteEmail.value=='' || monform.champInscriteEmail.value=='Votre email')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.champInscriteEmail.style.border="1px solid #191302";
			monform.champInscriteEmail.focus();
			return false;
		}
		if(!reg_email.test(monform.champInscriteEmail.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.champInscriteEmail.style.border="1px solid #191302";
			monform.champInscriteEmail.focus();
			return false;
		}
		if (monform.champInscriteMdp.value=='' || monform.champInscriteMdp.value=='Votre mot de passe')
		{
			alert("Veuillez indiquer votre mot de passe");
			monform.champInscriteMdp.style.border="1px solid #191302";
			monform.champInscriteMdp.focus();
			return false;
		}
		return true;
	}
/* ==========================   VALIDATION IDENTIFICATION   ==================================================*/


/* ==========================   VALIDATION INSCRIPTION   =====================================================*/
	function validationInscription(monform)
	{
		document.getElementById("blocChamps").style.border = "0";
		document.getElementById("blocChamps").style.padding = "2px";
		monform.nom.style.border="1px solid #e0e0e0";
		monform.prenom.style.border="1px solid #e0e0e0";
		monform.adresse.style.border="1px solid #e0e0e0";
		monform.cp.style.border="1px solid #e0e0e0";
		monform.ville.style.border="1px solid #e0e0e0";
		monform.email.style.border="1px solid #e0e0e0";
		monform.mdp.style.border="1px solid #e0e0e0";
		monform.mdp2.style.border="1px solid #e0e0e0";
		document.getElementById("blocChamps2").style.border = "0";
		document.getElementById("blocChamps2").style.padding = "2px";
		document.getElementById("blocChamps3").style.border = "0";
		document.getElementById("blocChamps3").style.padding = "2px";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if(monform.civilite[0].checked == false && monform.civilite[1].checked == false && monform.civilite[2].checked == false)
		{
			alert("Veuillez indiquer votre civilite");
			document.getElementById("blocChamps").style.border = "1px solid #191302";
			document.getElementById("blocChamps").style.padding = "1px";
			return false;
		}
		
		if (monform.nom.value=='')
		{
			alert("Veuillez indiquer votre nom");
			monform.nom.style.border="1px solid #191302";
			monform.nom.focus();
			return false;
		}
		
		if (monform.prenom.value=='')
		{
			alert("Veuillez indiquer votre prenom");
			monform.prenom.style.border="1px solid #191302";
			monform.prenom.focus();
			return false;
		}
		
		if (monform.adresse.value=='')
		{
			alert("Veuillez indiquer votre adresse");
			monform.adresse.style.border="1px solid #191302";
			monform.adresse.focus();
			return false;
		}
		
		if (monform.cp.value=='')
		{
			alert("Veuillez indiquer votre code postal");
			monform.cp.style.border="1px solid #191302";
			monform.cp.focus();
			return false;
		}
		
		if (monform.ville.value=='')
		{
			alert("Veuillez indiquer votre ville");
			monform.ville.style.border="1px solid #191302";
			monform.ville.focus();
			return false;
		}
		
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre email");
			monform.email.style.border="1px solid #191302";
			monform.email.focus();
			return false;
		}
		
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.email.style.border="1px solid #191302";
			monform.email.focus();
			return false;
		}
		
		if (monform.mdp.value=='')
		{
			alert("Veuillez indiquer votre mot de passe");
			monform.mdp.style.border="1px solid #191302";
			monform.mdp.focus();
			return false;
		}
		
		if (monform.mdp2.value=='')
		{
			alert("Veuillez confirmer votre mot de passe");
			monform.mdp2.style.border="1px solid #191302";
			monform.mdp2.focus();
			return false;
		}
		
		if (monform.mdp.value !=  monform.mdp2.value)
		{
			alert("Votre mot de passe et la confirmation de votre mot de passe ne sont pas identiques");
			monform.mdp.value='';
			monform.mdp2.value='';
			monform.mdp.style.border="1px solid #191302";
			monform.mdp2.style.border="1px solid #191302";
			monform.mdp.focus();
			return false;
		}
		
		if(monform.beautyNews[0].checked == false && monform.beautyNews[1].checked == false)
		{
			alert("Veuillez indiquer si vous souhaitez vous inscrire a la Beauty News");
			document.getElementById("blocChamps2").style.border = "1px solid #191302";
			document.getElementById("blocChamps2").style.padding = "1px";
			return false;
		}
		
		if(monform.partenaires[0].checked == false && monform.partenaires[1].checked == false)
		{
			alert("Veuillez indiquer si vous souhaitez recevoir les offres exclusives des partenaires d'Helena Rubinstein");
			document.getElementById("blocChamps3").style.border = "1px solid #191302";
			document.getElementById("blocChamps3").style.padding = "1px";
			return false;
		}
		return true;
	}
/* ==========================   VALIDATION INSCRIPTION   =====================================================*/


/* ==========================   VALIDATION MODIF COORDONNEES   ===============================================*/
	function validationModificationCoordonnees(monform)
	{
		document.getElementById("blocChamps4").style.border = "0";
		document.getElementById("blocChamps4").style.padding = "2px";
		monform.nom2.style.border="1px solid #e0e0e0";
		monform.prenom2.style.border="1px solid #e0e0e0";
		monform.adresse2.style.border="1px solid #e0e0e0";
		monform.cp2.style.border="1px solid #e0e0e0";
		monform.ville2.style.border="1px solid #e0e0e0";
		
		if(monform.civilite2[0].checked == false && monform.civilite2[1].checked == false && monform.civilite2[2].checked == false)
		{
			alert("Veuillez indiquer votre civilite");
			document.getElementById("blocChamps4").style.border = "1px solid #191302";
			document.getElementById("blocChamps4").style.padding = "1px";
			return false;
		}
		
		if (monform.nom2.value=='')
		{
			alert("Veuillez indiquer votre nom");
			monform.nom2.style.border="1px solid #191302";
			monform.nom2.focus();
			return false;
		}
		
		if (monform.prenom2.value=='')
		{
			alert("Veuillez indiquer votre prenom");
			monform.prenom2.style.border="1px solid #191302";
			monform.prenom2.focus();
			return false;
		}
		
		if (monform.adresse2.value=='')
		{
			alert("Veuillez indiquer votre adresse");
			monform.adresse2.style.border="1px solid #191302";
			monform.adresse2.focus();
			return false;
		}
		
		if (monform.cp2.value=='')
		{
			alert("Veuillez indiquer votre code postal");
			monform.cp2.style.border="1px solid #191302";
			monform.cp2.focus();
			return false;
		}
		
		if (monform.ville2.value=='')
		{
			alert("Veuillez indiquer votre ville");
			monform.ville2.style.border="1px solid #191302";
			monform.ville2.focus();
			return false;
		}
		return true;
	}
/* ==========================   VALIDATION MODIF COORDONNEES   ===============================================*/


/* ==========================   VALIDATION INSCRIPTION   =====================================================*/
	function validationModificationConnexion(monform)
	{
		monform.email2.style.border="1px solid #e0e0e0";
		monform.mdp3.style.border="1px solid #e0e0e0";
		monform.mdp4.style.border="1px solid #e0e0e0";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.email2.value=='')
		{
			alert("Veuillez indiquer votre email");
			monform.email2.style.border="1px solid #191302";
			monform.email2.focus();
			return false;
		}
		
		if(!reg_email.test(monform.email2.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.email2.style.border="1px solid #191302";
			monform.email2.focus();
			return false;
		}
		
		if (monform.mdp3.value=='')
		{
			alert("Veuillez indiquer votre mot de passe");
			monform.mdp3.style.border="1px solid #191302";
			monform.mdp3.focus();
			return false;
		}
		
		if (monform.mdp4.value=='')
		{
			alert("Veuillez confirmer votre mot de passe");
			monform.mdp4.style.border="1px solid #191302";
			monform.mdp4.focus();
			return false;
		}
		
		if (monform.mdp3.value !=  monform.mdp4.value)
		{
			alert("Votre mot de passe et la confirmation de votre mot de passe ne sont pas identiques");
			monform.mdp3.value='';
			monform.mdp4.value='';
			monform.mdp3.style.border="1px solid #191302";
			monform.mdp4.style.border="1px solid #191302";
			monform.mdp3.focus();
			return false;
		}
		return true;
	}
/* ==========================   VALIDATION INSCRIPTION   =====================================================*/


/* ==========================   AFFICHAGE ENVOYER WISHLIST   ========================================*/
	var hauteurContenu2	= 0;
	function calculeHauteurContenu2()
	{
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer2;
	var positionFenetre2;
	var positionLargeur2;
	var positionHauteur2;
	
	coordoonneeX2 = 0;
	coordoonneeY2 = 0;

	function alerte2(fenetre)
	{
		calculeHauteurContenu2()
		positionFenetre2 = fenetre;
		positionLargeur2 = 992;
		positionHauteur2 = 611;
		
		coordoonneeY2=100;
		document.getElementById(fenetre).style.margin = "0 0 0 15px";
		
		calculeposition2();
		
		document.getElementById(fenetre).style.display="block";
	}

	function calculeposition2(){
		fenetre = positionFenetre2;
		laLargeur = positionLargeur2;
		lahauteur = positionHauteur2;
		
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		
		var largeurAlerte=992;
		var hauteurAlerte=611;
		coordoonneeX2=0;
		
		document.getElementById(fenetre).style.left=coordoonneeX2+"px";
		document.getElementById(fenetre).style.top=coordoonneeY2+"px";
	}
	
	function replacerAlerte2(fenetre){
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=992;
		var hauteurAlerte=611;
		coordoonneeX2=0;
		
		document.getElementById(fenetre).style.left=coordoonneeX2+"px";
		document.getElementById(fenetre).style.top=coordoonneeY2+"px";
	}
	
	function fermerAlerte2(fenetre){
		document.getElementById(fenetre).style.display="none";
	}
/* ==========================   AFFICHAGE ENVOYER WISHLIST   ========================================*/


/* ==========================   VALIDATION ENVOYER AMI   =====================================================*/
	function validationEnvoyerAmi(monform)
	{
		monform.envoyerAmiNom.style.border="1px solid #e0e0e0";
		monform.envoyerAmiPrenom.style.border="1px solid #e0e0e0";
		monform.envoyerAmiEmail.style.border="1px solid #e0e0e0";
		monform.envoyerAmiCommentaires.style.border="1px solid #e0e0e0";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.envoyerAmiNom.value=='')
		{
			alert("Veuillez indiquer votre nom");
			monform.envoyerAmiNom.style.border="1px solid #191302";
			monform.envoyerAmiNom.focus();
			return false;
		}
		
		if (monform.envoyerAmiPrenom.value=='')
		{
			alert("Veuillez indiquer votre prenom");
			monform.envoyerAmiPrenom.style.border="1px solid #191302";
			monform.envoyerAmiPrenom.focus();
			return false;
		}
		
		if (monform.envoyerAmiEmail.value=='')
		{
			alert("Veuillez indiquer votre email");
			monform.envoyerAmiEmail.style.border="1px solid #191302";
			monform.envoyerAmiEmail.focus();
			return false;
		}
		
		if(!reg_email.test(monform.envoyerAmiEmail.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.envoyerAmiEmail.style.border="1px solid #191302";
			monform.envoyerAmiEmail.focus();
			return false;
		}
		
		if (monform.envoyerAmiCommentaires.value=='')
		{
			alert("Veuillez indiquer vos commentaires");
			monform.envoyerAmiCommentaires.style.border="1px solid #191302";
			monform.envoyerAmiCommentaires.focus();
			return false;
		}
		
		return true;
	}
/* ==========================   VALIDATION ENVOYER AMI   =====================================================*/

/* ==========================   SHOW / HIDE Tell to friend   =================================================*/
function showTellAFriend(){
	document.getElementById("tellAFriend").style.position = "absolute";
	document.getElementById("tellAFriend").style.display = "block";
}

function hideTellAFriend(){
	document.getElementById("tellAFriend").style.display="none";
}
/* ==========================   SHOW / HIDE Tell to friend   =================================================*/


/* ==========================   NETTOYAGE GOOOGLE TAG   =================================================*/
function cleanGoogleTag(tmpTag){
	
	if (tmpTag != undefined){
		if (tmpTag.length > 0){
			//replace all ^
			while(tmpTag.indexOf("^") > 0){
				tmpTag = tmpTag.replace("^", "/");
			}
			//replace all space
			while(tmpTag.indexOf(" ") > 0){
				tmpTag = tmpTag.replace(" ", "_");
			}
			//replace all -
			while(tmpTag.indexOf("-") > 0){
				tmpTag = tmpTag.replace("-", "_");
			}
			//replace all &
			while(tmpTag.indexOf("&") > 0){
				tmpTag = tmpTag.replace("&", "_");
			}
			//replace all / by __SLASH__
			var exp = /\//gi; //replace all / by __SLASH__
			tmpTag = tmpTag.replace(exp,"__SLASH__");
			
			var exp = /\W/gi; //delete all non-alphanumeric characters except _
			tmpTag = tmpTag.replace(exp,"");
			
			//replace all __SLASH__ by /
			var exp = /__SLASH__/gi; //replace all __SLASH__ by /
			tmpTag = tmpTag.replace(exp,"/");
			//replace double _
			while(tmpTag.indexOf("__") > 0){
				tmpTag = tmpTag.replace("__", "_");
			}
			//replace double /
			while(tmpTag.indexOf("//") > 0){
				tmpTag = tmpTag.replace("//", "/");
			}
			//add / at the beginning if necessary 
			if (tmpTag.substr(0,1) != "/"){
				tmpTag = "/" + tmpTag;
			}
			
			return tmpTag;
		}
	}
}
/* ==========================   NETTOYAGE GOOOGLE TAG   =================================================*/
