// JavaScript Document

function valideEmail(monform)
{
	var verif = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
	if (monform.EMAIL.value=="")
	{
		alert("Merci de saisir votre adresse e-mail!");
		monform.EMAIL.focus();
		return false;
	}
	if(verif.exec(monform.EMAIL.value) == null)
	{
		alert("L'email saisie n'est pas valide!");
		monform.EMAIL.focus();
		return false;
	}
	return(true);
}


// affichage des flash
	function afficheFlash(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=8,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');
	}

// AJAX par idweb
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) 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;
}

	
	// survol de l'accès au caddie
	
	function survolCaddie()
	{
		document.getElementById("monCaddie").style.cursor="pointer";
	}
	
	function finSurvolCaddie()
	{
		document.getElementById("monCaddie").style.cursor="default";
	}
	
	
	// rubrique active
	
	/*function rubriqueActive(rub){
		if(rub!=0)
		{
			document.getElementById(rub).className="lienMenuHaut actif";
		}
	}*/
	
	
	// liste marques
	
	function initialiseListeMarques(){
		document.getElementById("conteneurListeMarques").style.display="none";
	}
	
	function menuDeroulant(){
		if(document.getElementById("conteneurListeMarques").style.display=="none")
		{
			document.getElementById("conteneurListeMarques").style.display="block";
		}
		else
		{
			document.getElementById("conteneurListeMarques").style.display="none";
		}
	}
	
	
	// menu de gauche affichage / masquage des sous-menus
	
	function sousMenu(leSousMenu,leLien)
	{
		nombreMenu=tousLesMenus.length;
		nombreLiens=tousLesLiens.length;
		
		if(document.getElementById(leSousMenu).style.display == "none")
		{
			document.getElementById(leSousMenu).style.display="block";
			document.getElementById(leLien).className="lienMenuGaucheNiveau1Actif";
			for(i=0; i < nombreMenu; i++)
			{
				if(tousLesMenus[i]!=leSousMenu)
				{
					document.getElementById(tousLesMenus[i]).style.display="none";
				}
				if(tousLesLiens[i]!=leLien)
				{
					document.getElementById(tousLesLiens[i]).className="lienMenuGaucheNiveau1";
				}
			}
		}
		else if(document.getElementById(leSousMenu).style.display == "block")
		{
			document.getElementById(leSousMenu).style.display="none";
			document.getElementById(leLien).className="lienMenuGaucheNiveau1";
		}
	}
	
	
	
	// validation des formulaires
	
	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="#32501b";
			}
			if(monform.prenom)
			{
				monform.prenom.style.borderColor="#32501b";
			}
			if(monform.adresse)
			{
				monform.adresse.style.borderColor="#32501b";
			}
			if(monform.tel)
			{
				monform.tel.style.borderColor="#32501b";
			}
			if(monform.email)
			{
				monform.email.style.borderColor="#32501b";
			}
			if(monform.mdp)
			{
				monform.mdp.style.borderColor="#32501b";
			}
			
			if(monform.nom)
			{
				if (monform.nom.value=='')
				{
					alert("Veuillez indiquer votre nom");
					monform.nom.style.borderColor="#ce081a";
					monform.nom.focus();
					return false;
				}
			}
			if(monform.prenom)
			{
				if (monform.prenom.value=='')
				{
					alert("Veuillez indiquer votre prénom");
					monform.prenom.style.borderColor="#ce081a";
					monform.prenom.focus();
					return false;
				}
			}
			if(monform.adresse)
			{
				if (monform.adresse.value=='')
				{
					alert("Veuillez indiquer votre adresse");
					monform.adresse.style.borderColor="#ce081a";
					monform.adresse.focus();
					return false;
				}
			}
			if(monform.tel)
			{
				if (monform.tel.value=='')
				{
					alert("Veuillez indiquer votre n° de téléphone");
					monform.tel.style.borderColor="#ce081a";
					monform.tel.focus();
					return false;
				}
			}
			if(monform.email)
			{
				if (monform.email.value=='')
				{
					alert("Veuillez indiquer votre adresse email");
					monform.email.style.borderColor="#ce081a";
					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="#ce081a";
					monform.email.focus();
					return false;
				}
			}
			if(monform.mdp)
			{
				if (monform.mdp.value=='')
				{
					alert("Veuillez indiquer votre mot de passe");
					monform.mdp.style.borderColor="#ce081a";
					monform.mdp.focus();
					return false;
				}
			}
			return true;
		}


	function validationForm0(monform) // validation formualire inscription
		{
			
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
			
			if (monform.STRUCTURE)
			{
				monform.STRUCTURE.style.borderColor="#32501b";
			}
			if (monform.NOM)
			{
				monform.NOM.style.borderColor="#32501b";
			}
			if (monform.PRENOM)
			{
				monform.PRENOM.style.borderColor="#32501b";
			}
			if (monform.ADRESSE)
			{
				monform.ADRESSE.style.borderColor="#32501b";
			}
			if (monform.CP)
			{
				monform.CP.style.borderColor="#32501b";
			}
			if (monform.VILLE)
			{
				monform.VILLE.style.borderColor="#32501b";
			}
			if (monform.TEL)
			{
				monform.TEL.style.borderColor="#32501b";
			}
			if (monform.EMAIL)
			{
				monform.EMAIL.style.borderColor="#32501b";
			}
			if (monform.PASSWORD)
			{
				monform.PASSWORD.style.borderColor="#32501b";
			}
			if (monform.PASSWORD2)
			{
				monform.PASSWORD2.style.borderColor="#32501b";
			}
			
			if ((monform.TYPE.options[monform.TYPE.selectedIndex].value!='1') && (monform.STRUCTURE.value.length==0))
			{
				alert("Veuillez saisir votre structure!");
				monform.STRUCTURE.style.borderColor="#ce081a";
				monform.STRUCTURE.focus();
				return false;
			}
			if (monform.NOM)
			{
				if (monform.NOM.value=='')
				{
					alert("Veuillez indiquer votre nom");
					monform.NOM.style.borderColor="#ce081a";
					monform.NOM.focus();
					return false;
				}
			}
			if (monform.PRENOM)
			{
				if (monform.PRENOM.value=='')
				{
					alert("Veuillez indiquer votre prénom");
					monform.PRENOM.style.borderColor="#ce081a";
					monform.PRENOM.focus();
					return false;
				}
			}
			if (monform.ADRESSE)
			{
				if (monform.ADRESSE.value=='')
				{
					alert("Veuillez indiquer votre adresse");
					monform.ADRESSE.style.borderColor="#ce081a";
					monform.ADRESSE.focus();
					return false;
				}
			}
			if (monform.CP)
			{
				if (monform.CP.value=='')
				{
					alert("Veuillez indiquer votre code postal");
					monform.CP.style.borderColor="#ce081a";
					monform.CP.focus();
					return false;
				}
			}
			if (monform.VILLE)
			{
				if (monform.VILLE.value=='')
				{
					alert("Veuillez indiquer votre ville");
					monform.VILLE.style.borderColor="#ce081a";
					monform.VILLE.focus();
					return false;
				}
			}
			if(monform.TEL)
			{
				if (monform.TEL.value=='')
				{
					alert("Veuillez indiquer votre n° de téléphone");
					monform.TEL.style.borderColor="#ce081a";
					monform.TEL.focus();
					return false;
				}
			}
			if(monform.EMAIL)
			{
				if (monform.EMAIL.value=='')
				{
					alert("Veuillez indiquer votre adresse email");
					monform.EMAIL.style.borderColor="#ce081a";
					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="#ce081a";
					monform.EMAIL.focus();
					return false;
				}
			}
			if(monform.PASSWORD)
			{
				if (monform.PASSWORD.value=='')
				{
					alert("Veuillez indiquer votre mot de passe");
					monform.PASSWORD.style.borderColor="#ce081a";
					monform.PASSWORD.focus();
					return false;
				}
			}
			if(monform.PASSWORD2)
			{
				if (monform.PASSWORD2.value=='')
				{
					alert("Veuillez confirmer votre mot de passe");
					monform.PASSWORD2.style.borderColor="#ce081a";
					monform.PASSWORD2.focus();
					return false;
				}
			}
			
			return true;
		}
		
	
	function validationForm2(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.IEMAIL)
			{
				monform.IEMAIL.style.borderColor="#32501b";
			}
			if(monform.mdp)
			{
				monform.mdp.style.borderColor="#32501b";
			}
			
			if(monform.IEMAIL)
			{
				if (monform.IEMAIL.value=='')
				{
					alert("Veuillez indiquer votre adresse email");
					monform.IEMAIL.style.borderColor="#ce081a";
					monform.IEMAIL.focus();
					return false;
				}
			}
			if(monform.IPASS)
			{
				if (monform.IPASS.value=='')
				{
					alert("Veuillez indiquer votre mot de passe");
					monform.IPASS.style.borderColor="#ce081a";
					monform.IPASS.focus();
					return false;
				}
			}
			return true;
		}
		
		// vérification acceptation cgv
		
		function cgv()
		{
			if(document.accepteCgv.caseCgv.checked==false)
			{
				alert("Vous devez accepter les Conditions Générales de Vente en cochant la case correspondante");
			}
			else
			{
				window.open('confirmation.php','_self');
			}
		}
		
		
		// menu déroulant
		
		function hover(obj)
		{
			UL = obj.getElementsByTagName('ul');
			if(UL.length > 0)
			{
			  sMenu = UL[0].style;
			  if(sMenu.display == 'none' || sMenu.display == '')
			  {
				if(document.all)
				{
					if (typeof document.body.style.maxHeight != "undefined") 
					{
						// IE 7, mozilla, safari, opera 9
						document.getElementById("rechercheMarque").style.visibility = "hidden";
					} 
					else 
					{
						// IE6, et versions antérieures
					  	document.getElementById("conteneurListeMarques").style.display = "none";
						document.getElementById("rechercheMarque").style.position = "fixed";
					}
				}
				sMenu.display = 'block';
				sMenu.left="0";
			  }
			  else
			  {
				if(document.all)
				{
					if (typeof document.body.style.maxHeight != "undefined") 
					{
						// IE 7, mozilla, safari, opera 9
						document.getElementById("rechercheMarque").style.visibility = "visible";
					}
					else 
					{
						// IE6, et versions antérieures
					  	document.getElementById("rechercheMarque").style.position = "relative";
					}
				}
				sMenu.display = 'none';
			  }
			}
		}
		
		function setHover(){
		  LI = document.getElementById('entreesMenuHaut').getElementsByTagName('li');
		  nLI = LI.length;
		  for(i=0; i < nLI; i++)
		  {
			LI[i].onmouseover = function()
			{
			  hover(this);
			}
			LI[i].onmouseout = function()
			{
			  hover(this);
			}
		  }
		}
		
		
		function eclaireMenu(menu)
		{
			document.getElementById(menu).style.color = "#e4d748";
		}
		
		function eteintMenu(menu)
		{
			document.getElementById(menu).style.color = "#fff";
		}
		
