// JavaScript Document

	// fonction pour l'affichage des messages d'alerte
	
	function calculeHauteurContenu(){
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}

	function alerte(message){
		centrageAlerte();
		document.getElementById("contenuAlerte").innerHTML=message;
		document.getElementById("messageAlerte").style.display="block";
		if(document.all)
		{
			for(i=0;i<document.getElementsByTagName("select").length;i++)
			{
				document.getElementsByTagName("select")[i].style.visibility = "hidden";
			}
		}
		initdragableElements();
	}

	function centrageAlerte(){
		var hauteurScroll=document.documentElement.scrollTop;
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=364;
		var hauteurAlerte=164;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		if(document.all)
		{
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		}
		
		document.getElementById("messageAlerte").style.left=coordoonneeX+"px";
		document.getElementById("messageAlerte").style.top=coordoonneeY+"px";
	}
	
	function fermerAlerte(){
		document.getElementById("messageAlerte").style.display="none";
		if(document.all)
		{
			for(i=0;i<document.getElementsByTagName("select").length;i++)
			{
				document.getElementsByTagName("select")[i].style.visibility = "visible";
			}
		}
	}

	
	// fonctions permettant d'afficher ou masquer les recherches par thèmes et par Marques

	function initialiseItemsRecherche(){
		//document.getElementById("resultatRechercheThemes").style.display="none";
		//document.getElementById("resultatRechercheMarques").style.display="none";
	}

	function afficheMasqueItemsRecherche(listeItems,autreListeItems,lienListe,lienAutreListe){
		if(document.getElementById(autreListeItems).style.display=="block")
		{
//			document.getElementById(autreListeItems).style.display="none";
//			document.getElementById(lienAutreListe).style.fontWeight="normal";
//			document.getElementById(lienAutreListe).style.backgroundPosition="0 5px";
			
			if(document.getElementById(listeItems).style.display=="none")
			{
				if (navigator.appName=="Microsoft Internet Explorer")
				{
					if (document.getElementById("visuelPapier")) document.getElementById("visuelPapier").style.display="none";
				}
				document.getElementById(listeItems).style.display="block";
				document.getElementById(lienListe).style.fontWeight="bold";
				document.getElementById(lienListe).style.backgroundPosition="right 0";
			}
			
			else if(document.getElementById(listeItems).style.display=="block")
			{
				if (navigator.appName=="Microsoft Internet Explorer")
				{
					if (document.getElementById("visuelPapier")) document.getElementById("visuelPapier").style.display="block";
				}
				document.getElementById(listeItems).style.display="none";
				document.getElementById(lienListe).style.fontWeight="normal";
				document.getElementById(lienListe).style.backgroundPosition="right 0";
			}
			
		}
		else if(document.getElementById(autreListeItems).style.display=="none")
		{
//			document.getElementById(autreListeItems).style.display="none";
//			document.getElementById(lienAutreListe).style.fontWeight="normal";
//			document.getElementById(lienAutreListe).style.backgroundPosition="0 5px";
			
			if(document.getElementById(listeItems).style.display=="none")
			{
				if (navigator.appName=="Microsoft Internet Explorer")
				{
					if (document.getElementById("visuelPapier")) document.getElementById("visuelPapier").style.display="none";
				}
				document.getElementById(listeItems).style.display="block";
				document.getElementById(lienListe).style.fontWeight="bold";
				document.getElementById(lienListe).style.backgroundPosition="right 0";
			}
			
			else if(document.getElementById(listeItems).style.display=="block")
			{
				if (navigator.appName=="Microsoft Internet Explorer")
				{
					if (document.getElementById("visuelPapier")) document.getElementById("visuelPapier").style.display="block";
				}
				document.getElementById(listeItems).style.display="none";
				document.getElementById(lienListe).style.fontWeight="normal";
				document.getElementById(lienListe).style.backgroundPosition="right 0";
			}
			
		}
	}
	
	
	// fonctions permettant de vider et réinitialiser les champs identifiant/mot de passe
	
	function viderChamp(nom,valeur){
		if(document.getElementById(nom).value==valeur)
		{
			document.getElementById(nom).value="";
		}
	}
	
	function retablirChamp(nom,valeur){
		if(document.getElementById(nom).value=="")
		{
			document.getElementById(nom).value=valeur;
		}
	}
	
	// contrôle qu'un mot de passe a bien été entré
	
	function controleIdentifiants(champ1,champ2,valeur1,valeur2){
		if(document.getElementById(champ1).value==valeur1)
		{
			alert("Please enter your login")
			document.getElementById(champ1).focus();
			return false;
		}
		if(document.getElementById(champ2).value==valeur2)
		{
			alert("Please enter your password")
			document.getElementById(champ2).focus();
			return false;
		}
		return true;
		
	}
	
	
	// affichage de Mon espace personnalisé
	
	function afficherMonEspace(){
		document.getElementById("espaceNonIdentifie").style.display="none";
		document.getElementById("espaceIdentifie").style.display="block";
	}
	
	// fonctionnement du menu de gauche
	
	function sousMenu(lien,menu){
		var nombreMenus=tousLesMenus.length;
		for(i=0;i<nombreMenus;i++)
		{
			if("lienMenu"+tousLesMenus[i]!=lien)
			{
				document.getElementById("lienMenu"+tousLesMenus[i]).style.backgroundPosition="0 0";
				document.getElementById("menu"+tousLesMenus[i]).style.display="none";
			}
			else
			{
				
				if(document.getElementById(menu).style.display=="none")
				{
					document.getElementById(lien).style.backgroundPosition="0 -60px";
					document.getElementById(menu).style.display="block";
				}
				else
				{
					document.getElementById(lien).style.backgroundPosition="0 -30px";
					document.getElementById(menu).style.display="none";
				}
			}
		}
	}
	
	function initialiseMenu(lienMenuOuvert,menuOuvert,sousMenuActif){
		if (document.getElementById(lienMenuOuvert)) document.getElementById(lienMenuOuvert).style.backgroundPosition="0 -60px";
		if (document.getElementById(menuOuvert)) document.getElementById(menuOuvert).style.display="block";
	}
	
	function survol(element){
		if(element.style.backgroundPosition.indexOf("-60px")==-1)
		{
			
			element.style.backgroundPosition="0 -30px";
		}
		else
		{
			element.style.backgroundPosition="0 -60px"
		}
	}
	
	function quitteSurvol(element){
		
		if(element.style.backgroundPosition.indexOf("-60px")==-1)
		{
			element.style.backgroundPosition="0 0";
		}
		else
		{
			element.style.backgroundPosition="0 -60px"
		}
	}
	
	
	// fonctions pour le fonctionnement des onglets de la fiche (conseils/exemples)

	 function initialisationOnglets(){
		 document.getElementById("contenuConseils").style.display="block";
		 document.getElementById("contenuExemples").style.display="none";
		 document.getElementById("contenuVideo").style.display="none";
	 }

	 function initialisationOnglets2(){
		 document.getElementById("contenuConseils").style.display="none";
		 document.getElementById("contenuExemples").style.display="block";
		 document.getElementById("contenuVideo").style.display="none";
	 }
	 
	 function allumeEteintOnglets(aEteindre,aEteindre2,aAllumer,ongletAEteindre,ongletAEteindre2,ongletAAllumer){
		 if(document.getElementById(aAllumer).style.display=="none")
		 {
		 	document.getElementById(aEteindre).style.display="none";
			document.getElementById(aEteindre2).style.display="none";
			document.getElementById(aAllumer).style.display="block";
			document.getElementById(ongletAEteindre).className="ongletInactif";
			document.getElementById(ongletAEteindre2).className="ongletInactif";
			document.getElementById(ongletAAllumer).className="ongletActif";
		 }
	 }
	 
	 
	 // fonctions pour affichage des différentes séries d'exemples

	function photoPrecedente(){
		var laPhotoPrecedente=serieExemple-1;
		
		if(laPhotoPrecedente!=0)
		{
			document.getElementById(serieExemple).className="serieExemplesInactive";
			document.getElementById(laPhotoPrecedente).className="serieExemplesActive";
			serieExemple-=1;
		}
		else
		{
			document.getElementById(serieExemple).className="serieExemplesInactive";
			document.getElementById(nombreSerie).className="serieExemplesActive";
			serieExemple=nombreSerie;
		}
	}
	
	function photoSuivante(){
		var laPhotoSuivante=serieExemple+1;
		if(laPhotoSuivante<=nombreSerie)
		{
			document.getElementById(serieExemple).className="serieExemplesInactive";
			document.getElementById(laPhotoSuivante).className="serieExemplesActive";
			serieExemple+=1;
		}
		else
		{
			document.getElementById(serieExemple).className="serieExemplesInactive";
			document.getElementById(1).className="serieExemplesActive";
			serieExemple=1;
		}
	}
	
	
	// fonctions pour affichage des différentes éléments d'1 kit

	function kitPrecedent(){
		var leKitPrecedent=leKitActif-1;
		
		if(leKitPrecedent!=0)
		{
			document.getElementById(leKitActif).className="kitInactif";
			document.getElementById(leKitPrecedent).className="kitActif";
			leKitActif-=1;
		}
		else
		{
			document.getElementById(leKitActif).className="kitInactif";
			document.getElementById(nombreKit).className="kitActif";
			leKitActif=nombreKit;
		}
	}
	
	function kitSuivant(){
		var leKitSuivant=leKitActif+1;
		if(leKitSuivant<=nombreKit)
		{
			document.getElementById(leKitActif).className="kitInactif";
			document.getElementById(leKitSuivant).className="kitActif";
			leKitActif+=1;
		}
		else
		{
			document.getElementById(leKitActif).className="kitInactif";
			document.getElementById(1).className="kitActif";
			leKitActif=1;
		}
	}
	
	
	// fonctions pour affichage des différents exemples

	function exemplePrecedent(){
		var lexemplePrecedent=lexempleActif-1;
		
		if(lexemplePrecedent!=0)
		{
			document.getElementById(lexempleActif).className="exempleReaInactif";
			document.getElementById(lexemplePrecedent).className="exempleReaActif";
			lexempleActif-=1;
		}
		else
		{
			document.getElementById(lexempleActif).className="exempleReaInactif";
			document.getElementById(nombreExemple).className="exempleReaActif";
			lexempleActif=nombreExemple;
		}
	}
	
	function exempleSuivant(){
		var lexempleSuivant=lexempleActif+1;
		if(lexempleSuivant<=nombreExemple)
		{
			document.getElementById(lexempleActif).className="exempleReaInactif";
			document.getElementById(lexempleSuivant).className="exempleReaActif";
			lexempleActif+=1;
		}
		else
		{
			document.getElementById(lexempleActif).className="exempleReaInactif";
			document.getElementById(1).className="exempleReaActif";
			lexempleActif=1;
		}
	}
	
	
	function validationForm(monform) // validation des formualires
		{
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
			
			if(monform.nom)
			{
				monform.nom.style.backgroundColor="";
			}
			if(monform.prenom)
			{
				monform.prenom.style.backgroundColor="";
			}
			
			if(monform.adresse)
			{
				monform.adresse.style.backgroundColor="";
			}
			if(monform.cp)
			{
				monform.cp.style.backgroundColor="";
			}
			if(monform.ville)
			{
				monform.ville.style.backgroundColor="";
			}
/*			if(monform.pays)
			{
				monform.pays.style.backgroundColor="";
			}*/
			if(monform.tel)
			{
				monform.tel.style.backgroundColor="";
			}
			if(monform.email)
			{
				monform.email.style.backgroundColor="";
			}
			if(monform.email2)
			{
				monform.email2.style.backgroundColor="";
			}
			if(monform.choixMdp)
			{
				monform.choixMdp.style.backgroundColor="";
			}
			if(monform.confirmationMdp)
			{
				monform.confirmationMdp.style.backgroundColor="";
			}
			if(monform.mdp)
			{
				monform.mdp.style.backgroundColor="";
			}
			if(monform.mdp2)
			{
				monform.mdp2.style.backgroundColor="";
			}
			
			if(monform.nom)
			{
				if (monform.nom.value=='')
				{
					alert("Please enter your last name");
					monform.nom.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.prenom)
			{
				if (monform.prenom.value=='')
				{
					alert("Please enter your fist name");
					monform.prenom.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			
			if(monform.adresse)
			{
				if (monform.adresse.value=='')
				{
					alert("Please enter your address");
					monform.adresse.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.cp)
			{
				if (monform.cp.value=='')
				{
					alert("Please enter your postcode");
					monform.cp.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.ville)
			{
				if (monform.ville.value=='')
				{
					alert("Please enter your city");
					monform.ville.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
/*			if(monform.pays)
			{
				if (monform.pays.value=='')
				{
					alert("Veuillez indiquer votre pays");
					monform.pays.style.backgroundColor="#ecd9e9";
					monform.pays.focus();
					return false;
				}
			}*/
			if(monform.tel)
			{
				if (monform.tel.value=='')
				{
					alert("Please enter your phone");
					monform.tel.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.email)
			{
				if (monform.email.value=='')
				{
					alert("Please enter your email");
					monform.email.style.backgroundColor="#ecd9e9";
					return false;
				}
				if(!reg_email.test(monform.email.value))
				{
					alert("Your email is not valid");
					monform.email.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.email2)
			{
				if (monform.email2.value=='')
				{
					alert("Please enter your email");
					monform.email2.style.backgroundColor="#ecd9e9";
					return false;
				}
				if(!reg_email.test(monform.email2.value))
				{
					alert("Your email is not valid");
					monform.email2.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.choixMdp)
			{
				if (monform.choixMdp.value=='')
				{
					alert("Please enter your password");
					monform.choixMdp.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.confirmationMdp)
			{
				if (monform.confirmationMdp.value=='')
				{
					alert("Please confirm your password");
					monform.confirmationMdp.style.backgroundColor="#ecd9e9";
					return false;
				}
				if (monform.confirmationMdp.value!=monform.choixMdp.value)
				{
					alert("Your 2 passwords are not identical");
					monform.confirmationMdp.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.mdp)
			{
				if (monform.mdp.value=='')
				{
					alert("Please enter your password");
					monform.mdp.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if(monform.mdp2)
			{
				if (monform.mdp2.value=='')
				{
					alert("Please enter your password");
					monform.mdp2.style.backgroundColor="#ecd9e9";
					return false;
				}
			}
			if ((monform.codece.value!='') && (!monform.CA.checked))
			{
				alert("Si vous avez un code CE, vous devez prendre la carte d'adhérent");
				return false;
			}
			return true;
		}

	function accepte_cond()
	{
		if (!document.getElementById('accepteConditions').checked)
		{
			alert('You must accept the standards terms and conditions of sale');
			return(false);
		}
		return(true);
	}	

	/* fonction pour le choix du paiement */
	
	function verifierChoixPaiement(sousMenu,boutonRadio,message,page,adrliv)
	{

		if (sousMenu=="oui")
		{
			document.getElementById('listeCb').style.display='block';
			document.getElementById('textePaiementCb').style.display='block';
		}
		else
		{
			document.getElementById('listeCb').style.display='none';
			document.getElementById('textePaiementCb').style.display='none';
		}
		
		if (boutonRadio!="noRadio")
		{
			document.getElementById(boutonRadio).checked=true;
		}
		if (message!="non")
		{
			if (document.getElementById('accepteConditions').checked==true)
			{
				if (confirm(message))
				{
					window.open(page,'_self');
				}
			}
			else
			{
				if (boutonRadio!="noRadio")
				{
					document.getElementById(boutonRadio).checked=false;
				}
				alert('You must accept the standards terms and conditions of sale');
			}
		}
	}
	
	
	/* fonction pour le compteur des ventes flash*/
	
	var Compteur = function(nHeures,nMinutes,nSecondes,nAffichageHeures,nAffichageMinutes,nAffichageSecondes,nAffichageFin)
	{
		this.heures=nHeures;
		this.minutes=nMinutes;
		this.secondes=nSecondes;
		this.affichageHeures=nAffichageHeures;
		this.affichageMinutes=nAffichageMinutes;
		this.affichageSecondes=nAffichageSecondes;
		this.affichageFin=nAffichageFin;
		this.interval=0;
		
		
		this.finDecompte = function() // permet de stopper le défilement des images (sur un évènement onclick, onmouseover par exemple)
		{
			clearTimeout(this.interval);
		}

		
		this.decompte = function() // fonction pour le décompte
		{
			this.secondes-=1;
			// MAJ des données
			if (this.secondes==-1)
			{
				this.secondes=59;
				this.minutes-=1;
				if (this.minutes==-1)
				{
					this.minutes=59;
					this.heures-=1;
					if (this.minutes==-1)
					{
						this.finDecompte();
					}
				}
			}
			
			// Maj affichage
			if ((this.secondes==0) && (this.minutes==0) && (this.heures==0)) 
			{
				
				this.finDecompte();
				document.getElementById(this.affichageFin).innerHTML="TERMINEE";
			}
			else 
			{
				if (this.secondes<10) document.getElementById(this.affichageSecondes).innerHTML='0'+this.secondes;
				else document.getElementById(this.affichageSecondes).innerHTML=this.secondes;
				if (this.minutes<10) document.getElementById(this.affichageMinutes).innerHTML='0'+this.minutes;
				else document.getElementById(this.affichageMinutes).innerHTML=this.minutes;
				if (this.heures<10) document.getElementById(this.affichageHeures).innerHTML='0'+this.heures;
				else document.getElementById(this.affichageHeures).innerHTML=this.heures;
				var thisObj = this; // permet de récupérer le nom de l'occurence de l'objet
				this.interval = setTimeout(function(){ thisObj.decompte() },1000) 	
			}
		}
	}
	
	
	 // fonctions pour affichage des différentes séries de thèmes

	function themesPrecedents(){
		var laSeriePrecedente=serieThemes-1;
		var serie="themes"+serieThemes;
		var seriePrecedente="themes"+laSeriePrecedente;
		var nombreSerie="themes"+nombreSerieThemes;
		
		if(laSeriePrecedente!=0)
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById(seriePrecedente).className="resultatsVisibles";
			serieThemes-=1;
		}
		else
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById(nombreSerie).className="resultatsVisibles";
			serieThemes=nombreSerieThemes;
		}
	}
	
	function themesSuivants(){
		var laSerieSuivante=serieThemes+1;
		var serie="themes"+serieThemes;
		var serieSuivante="themes"+laSerieSuivante;
		var nombreSerie="themes"+nombreSerieThemes;
		
		if(laSerieSuivante<=nombreSerieThemes)
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById(serieSuivante).className="resultatsVisibles";
			serieThemes+=1;
		}
		else
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById("themes1").className="resultatsVisibles";
			serieThemes=1;
		}
	}
	
	
	
	function marquesPrecedentess(){
		var laSeriePrecedente=serieMarques-1;
		var serie="marques"+serieMarques;
		var seriePrecedente="marques"+laSeriePrecedente;
		var nombreSerie="marques"+nombreSerieMarques;
		
		if(laSeriePrecedente!=0)
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById(seriePrecedente).className="resultatsVisibles";
			serieMarques-=1;
		}
		else
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById(nombreSerie).className="resultatsVisibles";
			serieMarques=nombreSerieMarques;
		}
	}
	
	function marquesSuivantes(){
		var laSerieSuivante=serieMarques+1;
		var serie="marques"+serieMarques;
		var serieSuivante="marques"+laSerieSuivante;
		var nombreSerie="marques"+nombreSerieMarques;
		
		if(laSerieSuivante<=nombreSerieMarques)
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById(serieSuivante).className="resultatsVisibles";
			serieMarques+=1;
		}
		else
		{
			document.getElementById(serie).className="resultatsInvisibles";
			document.getElementById("marques1").className="resultatsVisibles";
			serieMarques=1;
		}
	}
	
	
	function verif(monform)
{
	if (monform.ANNEE.value.length==0)
	{
		alert('Erreur sur votre date de naissance!');
		monform.ANNEE.focus();
		return false;
	}
	if ((!monform.Q1[0].checked) && (!monform.Q1[1].checked) && (!monform.Q1[2].checked))
	{
		alert('Merci de répondre à la question :\nComment avez-vous connu le scrapbooking ?');
		return false;
	}
	if ((!monform.Q2[0].checked) && (!monform.Q2[1].checked) && (!monform.Q2[2].checked) && (!monform.Q2[3].checked))
	{
		alert('Merci de répondre à la question :\nComment avez-vous connu le site scrapmalin ?');
		return false;
	}
	if ((!monform.Q3[0].checked) && (!monform.Q3[1].checked) && (!monform.Q3[2].checked))
	{
		alert('Merci de répondre à la question :\nDepuis combien de temps connaissez-vous le scrapbooking ?');
		return false;
	}
	if ((!monform.Q4[0].checked) && (!monform.Q4[1].checked) && (!monform.Q4[2].checked))
	{
		alert('Merci de répondre à la question :\nOu achetez-vous votre matériel le plus souvent ?');
		return false;
	}
	var nb=0;
	if (monform.Q5.checked) nb++;
	if (monform.Q6.checked) nb++;
	if (monform.Q7.checked) nb++;
	if (monform.Q8.checked) nb++;
	if (monform.Q9.checked) nb++;
	if (monform.Q10.checked) nb++;
	if (monform.Q11.checked) nb++;
	if (monform.Q12.checked) nb++;
	if (nb<3) 
	{
		alert('Merci de cocher 3 réponses à la question :\nQuelles sont vos attentes d’un site internet ?');
		return false;
	}
	if ((!monform.Q13[0].checked) && (!monform.Q13[1].checked) && (!monform.Q13[2].checked))
	{
		alert('Merci de répondre à la question :\nCombien de temps par semaine consacrez-vous au scrapbooking ?');
		return false;
	}
	if ((!monform.Q14[0].checked) && (!monform.Q14[1].checked) && (!monform.Q14[2].checked))
	{
		alert('Merci de répondre à la question :\nQuelle somme mensuelle consacrez-vous au scrapbooking ?');
		return false;
	}
	if ((!monform.Q15[0].checked) && (!monform.Q15[1].checked) && (!monform.Q15[2].checked) && (!monform.Q15[3].checked))
	{
		alert('Merci de répondre à la question :\nPour quelle activité achetez-vous sur des sites internet de scrapbooking ?');
		return false;
	}
	if ((!monform.Q16[0].checked) && (!monform.Q16[1].checked) && (!monform.Q16[2].checked) && (!monform.Q16[3].checked))
	{
		alert('Merci de répondre à la question :\nVous considérez-vous comme ?');
		return false;
	}
	if ((!monform.Q17[0].checked) && (!monform.Q17[1].checked))
	{
		alert('Merci de répondre à la question :\nFaites-vous parti d’une association de loisir créatif ?');
		return false;
	}
	if ((!monform.Q18[0].checked) && (!monform.Q18[1].checked))
	{
		alert('Merci de répondre à la question :\nAvez-vous déja suivi un stage de formation au scrapbooking ?');
		return false;
	}
	if ((!monform.Q19[0].checked) && (!monform.Q19[1].checked))
	{
		alert('Merci de répondre à la question :\nTrouvez-vous ce que vous recherchez en général ?');
		return false;
	}
	if ((!monform.Q20[0].checked) && (!monform.Q20[1].checked))
	{
		alert('Merci de répondre à la question :\nPratiquez-vous un autre loisir créatif ?');
		return false;
	}
	var nbLoisirs = 12;
	var controleLoisirs = 0;
	
	for(i=0;i<nbLoisirs;i++)
	{
		if(monform.elements['autresLoisirs[]'][i].checked == false)
		{
			controleLoisirs += 1;
		}
	}
	
	if(monform.Q20[1].checked == true && controleLoisirs == nbLoisirs)
	{
		alert('Merci d\'indiquer quels autres loisirs créatifs vous pratiquez (3 réponses)');
		return false;
	}
	
	if(monform.Q20[1].checked == true && controleLoisirs < 9)
	{
		alert('Merci d\'indiquer au maximum 3 autres loisirs créatifs');
		return false;
	}
	
	if ((!monform.Q21[0].checked) && (!monform.Q21[1].checked))
	{
		alert('Merci de répondre à la question :\nConnaissez-vous la tendance de la \"customisation\" ?');
		return false;
	}
	
	var nbCustomisation = 7;
	var controleCustomisation = 0;
	
	for(i=0;i<nbCustomisation;i++)
	{
		if(monform.elements['produitsCustomisation[]'][i].checked == false)
		{
			controleCustomisation += 1;
		}
	}
	
	if(monform.Q21[1].checked == true && controleCustomisation == nbCustomisation)
	{
		alert('Merci d\'indiquer quel type de produits vous souhaiteriez trouver pour pouvoir customiser\n(3 réponses)');
		return false;
	}
	
	if(monform.Q20[1].checked == true && controleCustomisation < 4)
	{
		alert('Merci d\'indiquer au maximum 3 types de produits que vous souhaiteriez trouver pour pouvoir customiser');
		return false;
	}
	
	if ((!monform.Q22[0].checked) && (!monform.Q22[1].checked))
	{
		alert('Merci de répondre à la question :\n Aimeriez-vous qu\'un site réponde à tous les besoins de la customisation ?');
		return false;
	}
	return true;
}
	
	
	// affichage / masquage du texte "qu'est ce que le scrapbooking" sur la home

	function initialiseTexteScrapbooking(){
		document.getElementById("leScrapbooking2").style.display="none";
	}
	
	function afficheMasquetTexteScrapbooking(){
		if(document.getElementById("texteScrapbooking").style.display=="none")
		{
			document.getElementById("texteScrapbooking").style.display="block";
		}
		else
		{
			document.getElementById("texteScrapbooking").style.display="none";
		}
	}
	
	
	
	
	
	
	// pour deplacer des éléments
	
	
	/************************************************************************************************************
	(C) www.dhtmlgoodies.com, January 2006
	
	This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
	
	Terms of use:
	You are free to use this script as long as the copyright message is kept intact. However, you may not
	redistribute, sell or repost it without our permission.
	
	Thank you!
	
	www.dhtmlgoodies.com
	Alf Magne Kalleland
	
	************************************************************************************************************/	
		
	var dragObjArray = new Array();
	var dragObjCloneArray = new Array();
	var numericIdToBeDragged = false;
	var dragDropTimer = -1;
	
	var mouse_x;
	var mouse_y;
	
	var el_x;
	var el_y;
	
	var currentZIndex = 10000;
	var dragableElementMoved = new Array();
	
	function getTopPos(inputObj)
	{		
	  var returnValue = inputObj.offsetTop;
	  while((inputObj = inputObj.offsetParent) != null){
	  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
	  }
	  return returnValue;
	}
	
	function getLeftPos(inputObj)
	{
	  var returnValue = inputObj.offsetLeft;
	  while((inputObj = inputObj.offsetParent) != null){
	  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
	  }
	  return returnValue;
	}
		
	function initDragDropElement(e)
	{
		if(document.all)e = event;
		numericIdToBeDragged = this.className.replace(/[^0-9]/g,'');
		dragDropTimer=0;
		mouse_x = e.clientX;
		mouse_y = e.clientY;
		
		currentZIndex = currentZIndex + 1;
		
		dragObjCloneArray[numericIdToBeDragged].style.zIndex = currentZIndex;
		
		if(!dragableElementMoved[numericIdToBeDragged]){
			dragObjCloneArray[numericIdToBeDragged].style.top = getTopPos(dragObjArray[numericIdToBeDragged]) + 'px';
			dragObjCloneArray[numericIdToBeDragged].style.left = getLeftPos(dragObjArray[numericIdToBeDragged]) + 'px';
		}				
		el_x = dragObjCloneArray[numericIdToBeDragged].style.left.replace('px','')/1;
		el_y = dragObjCloneArray[numericIdToBeDragged].style.top.replace('px','')/1;

		
		timerDragDropElement();
		return false;
	}
	
	function timerDragDropElement()
	{
		if(dragDropTimer>=0 && dragDropTimer<10){
			dragDropTimer = dragDropTimer + 1;
			setTimeout('timerDragDropElement()',5);
			return;			
		}
		if(dragDropTimer>=10){
			if(dragObjCloneArray[numericIdToBeDragged].style.display=='none'){
				dragObjArray[numericIdToBeDragged].style.visibility = 'hidden';
				dragObjCloneArray[numericIdToBeDragged].style.display = 'block';
				dragObjCloneArray[numericIdToBeDragged].style.visibility = 'visible';
				dragObjCloneArray[numericIdToBeDragged].style.top = getTopPos(dragObjArray[numericIdToBeDragged]) + 'px';
				dragObjCloneArray[numericIdToBeDragged].style.left = getLeftPos(dragObjArray[numericIdToBeDragged]) + 'px';
				dragableElementMoved[numericIdToBeDragged] = true;	
			}
		}		
	}
	
	function cancelEvent()
	{
		return false;
	}
	
	function cancelSelectionEvent()
	{
		if(dragDropTimer>=0)return false;
		return true;
	}
	
	function moveDragableElement(e)
	{
		if(document.all)e = event;		
		if(dragDropTimer<10)return;	
		dragObjCloneArray[numericIdToBeDragged].style.left = (e.clientX - mouse_x + el_x) + 'px'; 
		dragObjCloneArray[numericIdToBeDragged].style.top = (e.clientY - mouse_y + el_y) + 'px'; 
	}
	
	function stop_dragDropElement()
	{
		dragDropTimer = -1;
		numericIdToBeDragged = false;
	}
	
	
	function initdragableElements()
	{
		var tmpElements = new Array();
		var allObjects = document.getElementsByTagName('*');
		for(var no=0;no<allObjects.length;no++){
			if(allObjects[no].className=='dragableElement'){
				allObjects[no].style.cursor = 'move';
				tmpElements[tmpElements.length] = allObjects[no];
			}
		}
		
		
		for(var no=0;no<tmpElements.length;no++){
			var el = tmpElements[no].cloneNode(true);
			tmpElements[no].className='dragableElement' + no;
			el.onmousedown = initDragDropElement;
			el.className='dragableElementClone' + no;			
			el.style.position='absolute';
			el.style.display='none';
			el.style.visibility='hidden';
			
			el.style.top = getTopPos(tmpElements[no]) + 'px';
			el.style.left = getLeftPos(tmpElements[no]) + 'px';
			el.style.left = getLeftPos(tmpElements[no]) + 'px';
			
			tmpElements[no].parentNode.insertBefore(el,tmpElements[no]);
			tmpElements[no].onmousedown = initDragDropElement;
			
			dragObjArray[no] = tmpElements[no];
			
			dragObjCloneArray[no] = el;
		}
		
		document.getElementById("lienOkAlerte").onmouseover = cancelEvent;
		document.body.onmousemove = moveDragableElement;
		document.body.onmouseup = stop_dragDropElement;
		document.body.onselectstart = cancelSelectionEvent;
		document.body.ondragstart = cancelEvent;
	}
	
	
	function fermerAnimation()
	{
		document.getElementById("animationSpeciale").style.display = "none";
	}
	
	
	function afficheFlashAnimeSpeciale()
	{

		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="770" height="670" id="intro_anniversaire" align="middle">\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value="flash/intro_anniversaire.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="flash/intro_anniversaire.swf" quality="high" bgcolor="#ffffff" width="770" height="670" name="intro_anniversaire" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
		document.write('</object>\n');
	}
	
	function afficheFlashBandeauXyron()
	{
		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="763" height="137" id="bandeau_xyron" align="middle">\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value="flash/bandeau_xyron2.swf" />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed src="flash/bandeau_xyron2.swf" quality="high" wmode="transparent" width="763" height="137" name="bandeau_xyron" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
		document.write('</object>\n');
	}
	
	function afficheFlash(fichier,x,y)
	{
		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="'+x+'" height="'+y+'" id="'+fichier+'" align="middle">\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value="'+fichier+'" />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed width="'+x+'" height="'+y+'" src="'+fichier+'" quality="high" wmode="transparent" name="'+fichier+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
		document.write('</object>\n');
	}
	
	/* ============================== AFFICHAGE DES FLASH */
	function afficheFlashs(version,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='+version+',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');
	}
/* ============================== AFFICHAGE DES FLASH */

	function afficheFlashs_diaporama(version,nom,largeur,hauteur,id){
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',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="FlashVars" VALUE="id='+id+'" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed FlashVars="id='+id+'" 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');
	}	


	function afficherInfoSurcout()
	{
		if(document.getElementById("ficheSurcout").style.visibility == "hidden" || document.getElementById("ficheSurcout").style.visibility == "")
		{
			document.getElementById("ficheSurcout").style.visibility = "visible";
		}
		else
		{
			document.getElementById("ficheSurcout").style.visibility = "hidden";
		}
	}
	
	function masquerInfoSurcout()
	{
		document.getElementById("ficheSurcout").style.visibility = "hidden";
	}
	
	function montrerRecto(){
		document.getElementById("verso").className = "derriere";
		document.getElementById("lienVersoA").className = "";
		document.getElementById("recto").className = "devant";
		document.getElementById("lienRectoA").className = "lienActif";
	}
	
	function montrerVerso(){
		document.getElementById("recto").className = "derriere";
		document.getElementById("lienRectoA").className = "";
		document.getElementById("verso").className = "devant";
		document.getElementById("lienVersoA").className = "lienActif";
	}
	
	
		// script pour les défilements d'image (avec fondu pour IE, sans fondu pour Firefox, Mozilla, Netscape)
	var Animation = function(imageAnimee)
	{
		this.nomImage=imageAnimee; // nom de l'image pour faire l'animation
		this.listeImage=new Array; // liste des images pour chaque anime
		this.interval=0; 
		this.j=0; // variable utilisée pour indiquer le rang de l'image en cours
		
		this.ajoutImage = function(nomVisuel) // fonction permettant d'ajouter une image dans la liste
		{
			this.listeImage.push(nomVisuel);
		}
		
		this.ajoutVitesse = function(valeurVitesse) // fonction permettant d'indiquer la vitesse de défilement
		{
			this.vitesse = valeurVitesse;
		}
		
		this.ajoutDuree = function(valeurDuree) // fonction permettant d'indiquer la durée du fadding
		{
			this.duree = valeurDuree;
		}
		
		this.runSlide = function() // fonction pour l'animation
		{
		
			if (document.all)
			{
				document.getElementById(this.nomImage).style.filter="blendTrans(duration=2)" // indication du filtre à utiliser pour le fading des images
				document.getElementById(this.nomImage).style.filter="blendTrans(duration=this.duree)"
				document.getElementById(this.nomImage).filters.blendTrans.Apply()
			}
			var p = this.listeImage.length; // variable indiquant le nombre d'images de l'anime
			
			document.getElementById(this.nomImage).src = this.listeImage[this.j]; // indique le nom de l'image
			if (document.all)
			{
				document.getElementById(this.nomImage).filters.blendTrans.Play() // actionne le filtre pour l'image
			}
			this.j++; // incrémente le rang de l'image en cours (pour passer à la suivante
			if (this.j > (p-1)) this.j=0 // si le rang de l'image en cours est supérieure au nombre d'images de l'anime on retourne à la première image
			
			var thisObj = this; // permet de récupérer le nom de l'occurence de l'objet
			this.interval = setTimeout(function(){ thisObj.runSlide() }, this.vitesse) // permet de changer l'image en fonctin de la vitesse choisie 
		}
		
		this.stopSlide = function() // permet de stopper le défilement des images (sur un évènement onclick, onmouseover par exemple)
		{
			clearTimeout(this.interval);
		}
	}

	function affichePhoto(photo)
	{
		if (photo=="imageFicheP1") document.getElementById('imageFicheP1').className='zoneVisible';
		else document.getElementById('imageFicheP1').className='zoneInvisible';
		if (photo=="imageFicheP2") document.getElementById('imageFicheP2').className='zoneVisible';
		else document.getElementById('imageFicheP2').className='zoneInvisible';
		if (photo=="imageFicheP3") document.getElementById('imageFicheP3').className='zoneVisible';
		else document.getElementById('imageFicheP3').className='zoneInvisible';
		if (photo=="imageFicheP4") document.getElementById('imageFicheP4').className='zoneVisible';
		else document.getElementById('imageFicheP4').className='zoneInvisible';
		if (photo=="imageFicheP5") document.getElementById('imageFicheP5').className='zoneVisible';
		else document.getElementById('imageFicheP5').className='zoneInvisible';
	}
	
	function afficheSavoirPlus(savoirPlus)
	{
		if(navigator.userAgent.indexOf("Safari")!=-1 && savoirPlus == "commandeSavoirPlusAssurance")
		{
			document.getElementById(savoirPlus).style.margin = "-2px 0 0 80px";
		}
		else if(navigator.userAgent.indexOf("Safari")!=-1 && savoirPlus == "commandeSavoirPlusGarantie")
		{
			document.getElementById(savoirPlus).style.margin = "-15px 0 0 130px";
		}
		
		if(document.getElementById(savoirPlus).className == "invisible")
		{
			document.getElementById(savoirPlus).className = "visible";
		}
		else if(document.getElementById(savoirPlus).className == "visible")
		{
			document.getElementById(savoirPlus).className = "invisible";
		}
	}
	
	
// ================================================ SURVOL ECHANTILLONS COLLECTIONS
//	nEchantillons;
//	nb;
	
	function survolEchantillonsOn(echantillon)
	{
		for(i=0;i<nEchantillons;i++)
		{
			if(listeEchantillons[i] == echantillon)
			{
				nb = i;
				document.getElementById("visuelEchantillon").src="images/"+echantillons[nb];
			}
		}
	}

	function survolEchantillonsInit()
	{
		listeEchantillons = document.getElementById("collectionListe").getElementsByTagName("li");
		nEchantillons = listeEchantillons.length;		
		for(i=0;i<nEchantillons;i++)
		{
			listeEchantillons[i].onmouseover = function() {survolEchantillonsOn(this);}
		}
	}
// ================================================ SURVOL ECHANTILLONS COLLECTIONS


// ================================================ DEFILEMENT ACTUS
	function defilementActus()
	{
		var tableActus = new Array;
		var tableActus = document.getElementById("accueilActu").getElementsByTagName("p");
		var nActus = tableActus.length;
		
		for(i=0;i<nActus;i++)
		{
			if(tableActus[i].className == "actu visible")
			{
				nouvelleActu = i+1;
				if(nouvelleActu > nActus-1)
				{
					nouvelleActu = 0;
				}
			}
		}
		for(i=0;i<nActus;i++)
		{
			if(i == nouvelleActu)
			{
				tableActus[i].className = "actu visible";
			}
			else
			{
				tableActus[i].className = "actu invisible";
			}
		}
		
		setTimeout("defilementActus()",8000);
	}
// ================================================ DEFILEMENT ACTUS

	function addslashes(str) {
        str=str.replace(/\'/g,'\\\'');
        str=str.replace(/\"/g,'\\"');
        str=str.replace(/\0/g,'\\0');
        str=str.replace(/\n/g,'\\n');
        return str;
    }
