// JavaScript Document


/* ============================================== FONCTIONNEMENT DU MENU */
	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);
		}
	  }
	}
/* ============================================== FONCTIONNEMENT DU MENU */


/* ============================================== SURVOL DES ONGLETS */
	function survol(onglet,classe)
	{
		document.getElementById(onglet).className = classe;
	}
	
	function quitteSurvol(onglet,classe)
	{
		document.getElementById(onglet).className = classe;
	}
/* ============================================== SURVOL DES ONGLETS */


// ================================================ 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');
	}
// ================================================ AFFICHAGE DES FLASH


// ================================================ VERIFICATION DES FORMULAIRES
	function validationForm(monform)
	{
		monform.nom.style.border="1px solid #dedede";
		monform.prenom.style.border="1px solid #dedede";
		monform.adresse.style.border="1px solid #dedede";
		monform.cp.style.border="1px solid #dedede";
		monform.ville.style.border="1px solid #dedede";
		monform.pays.style.border="1px solid #dedede";
		monform.tel.style.border="1px solid #dedede";
		monform.email.style.border="1px solid #dfdedf";
		
		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.style.border="1px solid #05a4de";
			monform.nom.focus();
			return false;
		}
		if (monform.prenom.value=='')
		{
			alert("Veuillez indiquer votre prénom");
			monform.prenom.style.border="1px solid #05a4de";
			monform.prenom.focus();
			return false;
		}
		if (monform.adresse.value=='')
		{
			alert("Veuillez indiquer votre adresse");
			monform.adresse.style.border="1px solid #05a4de";
			monform.adresse.focus();
			return false;
		}
		if (monform.cp.value=='')
		{
			alert("Veuillez indiquer votre code postal");
			monform.cp.style.border="1px solid #05a4de";
			monform.cp.focus();
			return false;
		}
		if (monform.ville.value=='')
		{
			alert("Veuillez indiquer votre ville");
			monform.ville.style.border="1px solid #05a4de";
			monform.ville.focus();
			return false;
		}
		if (monform.pays.value=='')
		{
			alert("Veuillez indiquer votre pays");
			monform.pays.style.border="1px solid #05a4de";
			monform.pays.focus();
			return false;
		}
		if (monform.tel.value=='')
		{
			alert("Veuillez indiquer votre n° de téléphone");
			monform.tel.style.border="1px solid #05a4de";
			monform.tel.focus();
			return false;
		}
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.style.border="1px solid #05a4de";
			monform.email.focus();
			return false;
		}
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.style.border="1px solid #05a4de";
			monform.email.focus();
			return false;
		}
		return true;
	}
// ================================================ VERIFICATION DES FORMULAIRES

// ================================================ 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;
	}
	function afficheDiaporama(gid,deb,lien,liste){
		liens=document.getElementById(liste).getElementsByTagName('a');
		for(i=0;i<liens.length;i++)
			liens[i].className='';
		lien.className='actif';
		makeRequest('ajax-diaporama.php?GID='+gid+'&DEB='+deb);
	}
// ================================================ AJAX

function validEmailNews(monform){
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
 
	lemail=monform.inscriptionEmail;

	if(!reg_email.test(lemail.value))
	{
		alert('Le format de votre adresse email n\'est pas valide');
		lemail.focus();
		return false;
	}

	return true;
}