	//changement de boutique
	var boutique_active=0;
	
	function change_boutique(boutique_id){
		document.getElementById('boutique_affiche_'+boutique_id).style.display='block';
		if(document.getElementById('boutique_affiche_'+boutique_active))
			document.getElementById('boutique_affiche_'+boutique_active).style.display='none';

		document.getElementById('faitesLivrer').style.display='none';
		
		boutique_active=boutique_id;
		
		return false;
	}
	//changement de boutique

// =========================== retourne un element
function get_id(elt){
	if(document.getElementById(elt))
		return document.getElementById(elt);
	else
		return false;
}
// =========================== retourne un element

// ========= 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="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
	
// ================================================ ajax
	// Gérer tous les messages FSCommand d'une animation Flash.
	function afdf_boutiques_DoFSCommand(command, args) {
		var afdf_boutiquesObj = isInternetExplorer ? document.all.afdf_boutiques : document.afdf_boutiques;
		if(command=="region")
			makeRequest('ajax-affiche-boutique.php?ZONE=REGION&ID='+args);
	}
	
	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;
	}
// ================================================ ajax
	
// ================================================ 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.nom.value=='')
		{
			alert("Veuillez indiquer votre nom");
			monform.nom.focus();
			return false;
		}
		if (monform.tel.value=='')
		{
			alert("Veuillez indiquer votre n° de téléphone");
			monform.tel.focus();
			return false;
		}
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.focus();
			return false;
		}
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.email.focus();
			return false;
		}
		return true;
	}

// ================================================ formulaire
	
//centrage
	function centrerElements(){
		elementsACentrer=getElementsByClassName(document,'*','centrageVertical');
		for(i=0;i<elementsACentrer.length;i++){
			centrerVertical(elementsACentrer[i]);
		}
	}
	
	function getElementsByClassName(oElm, strTagName, strClassName){
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className))
				arrReturnElements.push(oElement);
		}
		return (arrReturnElements)
	}
	
	function centrerVertical(monElement){
		
		if(navigator.userAgent.indexOf("MSIE")==-1)
			hauteurDispo=window.getComputedStyle(monElement.parentNode,null).height.replace('px','');
		else
			hauteurDispo=monElement.parentNode.currentStyle.height.replace('px','');
		hauteur=parseInt(monElement.height);
		
		monElement.style.marginTop=((hauteurDispo-hauteur)/2)+'px';
	}
//centrage 

function change_recherche_ville(elt){
	if(elt.className=="italique"){
		elt.className='';
		elt.value='';
	}
}

function check_ville_recherche(monform){
	if(supprime_espace(monform.cprecherche.value)==''){
		alert('Merci de préciser votre recherche');
		return false;
	}

	if(supprime_espace(monform.cprecherche.value).length<3){
		alert('Merci de préciser votre recherche (> à 3 caractères)');
		return false;
	}

	makeRequest('recherche-ville.php?VILLE='+monform.cprecherche.value);
	return false;
}

function supprime_espace(chaine){
	if(chaine)
		return chaine.replace(/\ /g,'');
	else
		return "";
}