// ================================================ AFFICHAGE DES FLASH */
	function afficheFlash(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="#ffffff" />\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 */
	derniereVignette = "";
	function zoomVignette(zoom)
	{
		if(document.getElementById(zoom))
		{
			if(derniereVignette != "")
			{
				document.getElementById(derniereVignette).style.display = "none";
			}
			document.getElementById(zoom).style.display = "block";
			derniereVignette = zoom;
		}
	}
	
	function finZoomVignette(zoom)
	{
		if(document.getElementById(zoom))
		{
			document.getElementById(zoom).style.display = "none";
		}
	}
	
	function preload_image(sourceImage)
	{
      preload_image_object = new Image();
      preload_image_object.src = sourceImage;
	}

//ajax
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;
}

// ================================================ ANIMATION FONDU PHOTOS GALERIE
	var Animation = function(imageAnimee,texteAnimee)
	{
		this.nomImage=imageAnimee; // nom de l'image pour faire l'animation
		this.nomTexte=texteAnimee; // nom du paragraphe pour faire l'animation
		this.listeImage=new Array; // liste des images pour chaque anime
		this.listeTexte=new Array; // liste des textes pour chaque image
		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.ajoutTexte = function(nomVisuel) // fonction permettant d'ajouter un texte dans la liste
		{
			this.listeTexte.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)
			{
				
				if(navigator.userAgent.indexOf("Opera")!=-1)
				{
					
				}
				else
				{
					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
			document.getElementById(this.nomTexte).innerHTML = this.listeTexte[this.j]; // indique le nom de l'image
			
			//precharge la prochaine
			preload_image(this.listeImage[this.j+1]);
			
			if (document.all)
			{
				if(navigator.userAgent.indexOf("Opera")!=-1)
				{
					
				}
				else
				{
					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);
		}
	}
// ================================================ ANIMATION FONDU PHOTOS GALERIE
	
	
// ================================================ validation formulaire
	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.societe)
		{
			if (monform.societe.value=='')
			{
				alert("Veuillez indiquer votre société");
				monform.societe.focus();
				return false;
			}
		}
		
		if(monform.activite)
		{
			if (monform.activite.value=='')
			{
				alert("Veuillez indiquer votre activité");
				monform.activite.focus();
				return false;
			}
		}
	
		if(monform.nom)
		{
			if (monform.nom.value=='')
			{
				alert("Veuillez indiquer un nom");
				monform.nom.focus();
				return false;
			}
		}

		if(monform.email)
		{
			if (monform.email.value=='')
			{
				alert("Veuillez indiquer un email");
				monform.email.focus();
				return false;
			}
		}

		if(monform.email)
		{
			if(!reg_email.test(monform.email.value))
			{
				alert("Le format de votre adresse email est incorrect");
				monform.email.focus();
				return false;
			}
		}		

		if(monform.message)
		{
			if (monform.message.value=='')
			{
				alert("Veuillez indiquer votre message");
				monform.message.focus();
				return false;
			}
		}

		if(monform.telephone)
		{
			if (monform.telephone.value=='')
			{
				alert("Veuillez indiquer un numéro de téléphone");
				monform.telephone.focus();
				return false;
			}
		}
		
		if(monform.adresse)
		{
			if (monform.adresse.value=='')
			{
				alert("Veuillez indiquer votre adresse");
				monform.adresse.focus();
				return false;
			}
		}
		
		if(monform.cp)
		{
			if (monform.cp.value=='')
			{
				alert("Veuillez indiquer votre code postal");
				monform.cp.focus();
				return false;
			}
		}
		
		if(monform.ville)
		{
			if (monform.ville.value=='')
			{
				alert("Veuillez indiquer votre ville");
				monform.ville.focus();
				return false;
			}
		}
		
		if(monform.pays)
		{
			if (monform.pays.value=='')
			{
				alert("Veuillez indiquer votre pays");
				monform.pays.focus();
				return false;
			}
		}
		
		return true;
}
// ================================================ validation formulaire
function ajax_pdv(monform){
	if(monform.ZONE)
		args="?CARTEFLASH=1&ZONE=REGION&ID="+monform.dept.value;
	else
		args="?CARTEFLASH=1&ID="+monform.pays.value;
	
	makeRequest('ajax-affiche-pdv.php'+args);
	return false;
}

function change_region_select(valeur){
	for(i=0;i<document.getElementById('dept').options.length;i++){
		if(document.getElementById('dept').options[i].value==valeur)
		{
			document.getElementById('dept').options[i].selected="selected";
			return true;
		}
	}
}

// ================================================ validation formulaire
	function validFormCommande(monform){

	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if(monform.societe)
		{
			if (monform.societe.value=='')
			{
				alert("Veuillez indiquer votre société");
				monform.societe.focus();
				return false;
			}
		}
	
		if(monform.nom)
		{
			if (monform.nom.value=='')
			{
				alert("Veuillez indiquer un nom");
				monform.nom.focus();
				return false;
			}
		}

		if(monform.email)
		{
			if (monform.email.value=='')
			{
				alert("Veuillez indiquer un email");
				monform.email.focus();
				return false;
			}
		}

		if(monform.email)
		{
			if(!reg_email.test(monform.email.value))
			{
				alert("Le format de votre adresse email est incorrect");
				monform.email.focus();
				return false;
			}
		}		

		if(monform.telephone)
		{
			if (monform.telephone.value=='')
			{
				alert("Veuillez indiquer un numéro de téléphone");
				monform.telephone.focus();
				return false;
			}
		}
		
		if(monform.adresse)
		{
			if (monform.adresse.value=='')
			{
				alert("Veuillez indiquer votre adresse");
				monform.adresse.focus();
				return false;
			}
		}
		
		return true;
}
// ================================================ validation formulaire