// JavaScript Document

// contrôle du formulaire
	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.borderColor="#d5d5d5";
			}
			
			if(monform.email)
			{
				monform.email.style.borderColor="#d5d5d5";
			}
			/*if(monform.message)
			{
				monform.message.style.borderColor="#d5d5d5";
			}*/
			
			
			if(monform.nom)
			{
				if (monform.nom.value=='')
				{
					alert("Veuillez indiquer votre nom");
					monform.nom.style.borderColor="#b8563a";
					monform.nom.focus();
					return false;
				}
			}
			if(monform.prix)
			{
				if (monform.prix.value=='')
				{
					alert("Veuillez indiquer le montant");
					monform.prix.style.borderColor="#b8563a";
					monform.prix.focus();
					return false;
				}
			}
			if(monform.ref)
			{
				if (monform.ref.value=='')
				{
					alert("Veuillez indiquer la référence");
					monform.ref.style.borderColor="#b8563a";
					monform.ref.focus();
					return false;
				}
			}
			if(monform.prenom)
			{
				if (monform.prenom.value=='')
				{
					alert("Veuillez indiquer votre prénom");
					monform.prenom.style.borderColor="#b8563a";
					monform.prenom.focus();
					return false;
				}
			}
			if(monform.email)
			{
				if (monform.email.value=='')
				{
					alert("Veuillez indiquer votre adresse email");
					monform.email.style.borderColor="#b8563a";
					monform.email.focus();
					return false;
				}
				if(!reg_email.test(monform.email.value))
				{
					alert("Le format de votre adresse email est invalide");
					monform.email.style.borderColor="#b8563a";
					monform.email.focus();
					return false;
				}
			}
			if(monform.cp)
			{
				if (monform.cp.value=='')
				{
					alert("Veuillez indiquer votre code postal");
					monform.cp.style.borderColor="#b8563a";
					monform.cp.focus();
					return false;
				}
			}
			if(monform.ville)
			{
				if (monform.ville.value=='')
				{
					alert("Veuillez indiquer votre ville");
					monform.ville.style.borderColor="#b8563a";
					monform.ville.focus();
					return false;
				}
			}
			if(monform.pays)
			{
				if (monform.pays.value=='')
				{
					alert("Veuillez indiquer votre pays");
					monform.pays.style.borderColor="#b8563a";
					monform.pays.focus();
					return false;
				}
			}
			if(monform.adresse)
			{
				if (monform.adresse.value=='')
				{
					alert("Veuillez indiquer votre adresse");
					monform.adresse.style.borderColor="#b8563a";
					monform.adresse.focus();
					return false;
				}
			}
			if(monform.message)
			{
				if (monform.message.value=='')
				{
					alert("Veuillez rédiger votre message");
					monform.message.style.borderColor="#b8563a";
					monform.message.focus();
					return false;
				}
			}
		
			return true;
		}
		
	
	
	
	
	
	
	
	
	
	
	function centrageVertical()
	{
		hauteurPage = document.getElementById("repere").offsetTop + 1;
		hauteurContenu = 524;
		
		if(hauteurPage > hauteurContenu)
		{
			difference = hauteurPage - hauteurContenu;
			document.body.style.paddingTop = (difference/2) +"px";
		}
		else
		{
			document.body.style.paddingTop = 0;
		}
	}
	
	function centrageVertical2()
	{
		hauteurPage = document.getElementById("repere").offsetTop + 1;
		hauteurContenu = 524;
		
		if(hauteurPage > hauteurContenu)
		{
			difference = hauteurPage - hauteurContenu;
			document.body.style.paddingTop = (difference/2) +"px";
		}
		else
		{
			document.body.style.paddingTop = 0;
		}
	}
	
	
	function hover(obj){
	  
		UL = obj.getElementsByTagName('ul');
		if(UL.length > 0){
		  sousMenu = UL[0].style;
		  if(sousMenu.display == 'none' || sousMenu.display == '')
		  {
			sousMenu.display = 'block';
		  }
		  else{
			sousMenu.display = 'none';
		  }
	  }
	}
	
	function setHover(){
	  LI = document.getElementById('menu').getElementsByTagName('li');
	  nLI = LI.length;
	  for(i=0; i < nLI; i++){
		LI[i].onmouseover = function(){
		  hover(this);
		}
		LI[i].onmouseout = function(){
		  hover(this);
		}
	  }
	}
	
	function survolMenu(survol)
	{
		document.getElementById(survol).style.backgroundColor="#193e00";
		document.getElementById(survol).style.color="#fff";
	}
	
	function quitteSurvolMenu(survol)
	{
		document.getElementById(survol).style.backgroundColor="#fefe9b";
		document.getElementById(survol).style.color="#065900";
	}
	
	
	
	// fonction pour l'affichage des diaporamas
	var hauteurContenu	= 0;
	function calculeHauteurContenu(){
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;

	function alerte(fenetre,largeur,hauteur,diapoN,nomFichier,dossier){
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		calculeposition();
		positionTimer = setInterval("calculeposition()",100);

		document.getElementById("masque").style.display="block";
		document.getElementById(fenetre).style.display="block";
		document.getElementById("zoomDiapo").src="images/albums/"+dossier+"/"+nomFichier;
		//document.getElementById("zoomDiapo").src="images/zoom"+diapoN+".jpg";
		
		diapo = diapoN-1;
	}
	
	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;
		
		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";
		
		
		document.getElementById("masque").style.width=largeurContenu+"px";
		if(hauteurContenu < document.body.offsetHeight)
		{
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.height=(hauteurContenu)+"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";
		
		document.getElementById("masque").style.width=(document.body.offsetWidth)+"px";
		document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
	}
	
	
	function fermerAlerte(fenetre){
		document.getElementById("masque").style.display="none";
		document.getElementById(fenetre).style.display="none";
		clearInterval(positionTimer);
	}
	
	
	function diapoSuivante(id)
	{
		if (diapo >= nbDiapos)
		{
		}
		else
		{
			diapo += 1;
			
			for(i=0; i<nbDiapos; i++)
			{
				if(i != diapo)
				{
					
				}
				else
				{
					document.getElementById("zoomDiapo").src="images/albums/"+id+"/"+images[i];
				}
			}
		}
	}
	
	function diapoPrecedente(id)
	{
		if (diapo <= 1)
		{
		}
		else
		{
			diapo -= 1;
			
			for(i=0; i<nbDiapos; i++)
			{
				if(i != diapo)
				{
					
				}
				else
				{
					document.getElementById("zoomDiapo").src="images/albums/"+id+"/"+images[i];
				}
			}
		}
	}