// ------------------------------------------------------------ Fonctions standard de RollOver
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// ------------------------------------------------------------ Verication formulaire moteur de recherche
function Verif_form_recherche() {
	var	le_form = document.forms["rechercher"];
	var mots = le_form.mots.value;
	if(mots.length < 2)
		{
		alert("Vous devez entrer un ou plusieurs mots pour effectuer votre recherche !");
		return false;
		}
	else
		{
		return true;
		}
}
// ------------------------------------------------------------ Trouver la position exact d'un objet
function fDomOffset(oObj,sProp)
{
 // oObj : [Object] - Objet dont on désire le positionnement
 // sProp : [String] - Propriété désirée : offsetLeft - offsetTop
 var iVal = 0;
 // On boucle tant que l'on n'est pas à la racine du document
 while (oObj && oObj.tagName != 'body') {
  eval('iVal += oObj.' + sProp + ';');
  oObj = oObj.offsetParent;
 }
 return iVal;
} 
// ------------------------------------------------------------ Actions sur Menu principal
function Active_menu1(id,action) {
	var menu_actif=document.getElementById('menu_actif').value;
	if(action=='on' && id!=menu_actif)
		{
		// On efface l'ancien
		if(menu_actif!="")
			{
			document.getElementById('btn_menu'+menu_actif).style.visibility='hidden';
			// document.getElementById('txt_menu'+menu_actif).style.color='#000000';
			if(document.getElementById('smenu'+menu_actif)) { document.getElementById('smenu'+menu_actif).style.display='none'; }
			}
		// On active le nouveau
		document.getElementById('menu_actif').value=id;
		document.getElementById('btn_menu'+id).style.visibility='visible';
		// document.getElementById('txt_menu'+id).style.color='#2d3a93';
		if(document.getElementById('smenu'+id)) { document.getElementById('smenu'+id).style.display=''; }
		}
	else if(action=='off' && menu_actif!="")
		{
		document.getElementById('btn_menu'+menu_actif).style.visibility='hidden';
		// document.getElementById('txt_menu'+menu_actif).style.color='#000000';
		if(document.getElementById('smenu'+menu_actif)) { document.getElementById('smenu'+menu_actif).style.display='none'; }
		document.getElementById('menu_actif').value="";
		}
	/* ------------------------------------------------------------------------------------
	   Si ID correspond au dernier bouton, on le repositionne pour ne pas sortir du site
	------------------------------------------------------------------------------------- */
	if(id=="6" && document.getElementById('smenu'+id))
		{
		oObj = document.getElementById("btn_menu0");
		nouvelle_position = fDomOffset(oObj,"offsetLeft");
		// Détection du navigateur
		var intSplitStart = navigator.userAgent.indexOf("(",0);
		var intSplitEnd = navigator.userAgent.indexOf(")",0);
		var strChStart = navigator.userAgent.substring(0,intSplitStart);
		var strChMid = navigator.userAgent.substring(intSplitStart, intSplitEnd);
		var strChEnd = navigator.userAgent.substring(strChEnd);
		var navigateur="";
		if(strChMid.indexOf("MSIE 7") != -1) { navigateur="IE"; }
		else if(strChMid.indexOf("MSIE 6") != -1) { navigateur="IE"; }
		else if(strChEnd.indexOf("Firefox/2") != -1) { navigateur="FIREFOX"; }
		else if(strChEnd.indexOf("Firefox") != -1) { navigateur="FIREFOX"; }
		else if(strChEnd.indexOf("Netscape/7") != -1) { navigateur="NETSCAPE"; }
		else if(strChEnd.indexOf("Netscape") != -1) { navigateur="NETSCAPE"; }
		else if(strChStart.indexOf("Opera/9") != -1) { navigateur="OPERA"; }
		else if(strChStart.indexOf("Opera") != -1){ navigateur="OPERA"; }
		// Positionne le dernier menu (sous-rubrique)
		if (navigateur=="NETSCAPE")
			{
			document.getElementById('smenu'+id).style.left="-178px";
			}
		else 
			{
			document.getElementById('smenu'+id).style.left=(nouvelle_position+364)+"px";
			}
		}

	}
// ---------------------------------------------------------- fonction TRIM

function trim(string)
{
return string.replace(/(^\s*)|(\s*$)/g,'');
} 

// ---------------------------------------------------------- Envoi du formulaire contact
function Verif_form(formulaire) {
formulaire=document.getElementById("formulaire_dynamique");
nom=trim(formulaire.nom.value);
prenom=trim(formulaire.prenom.value);
societe=trim(formulaire.societe.value);
adresse=formulaire.mail.value;
var place=adresse.indexOf("@",1);
var point=adresse.indexOf(".",place+3);
if(nom.length<=2)
	{
	alert ('Merci de renseigner correctement le champ : NOM');
	formulaire.nom.value="";
	formulaire.nom.focus();
	}
else if(prenom.length<=2)
	{
	alert ('Merci de renseigner correctement le champ : PRENOM');
	formulaire.prenom.value="";
	formulaire.prenom.focus();
	}
else if(societe.length<=2)
	{
	alert ('Merci de renseigner correctement le champ : SOCIETE');
	formulaire.societe.value="";
	formulaire.societe.focus();
	}
else if (place<=1 || point <= 1 || point+2 > adresse.length)
	{
	alert ('Attention: l\'email que vous avez entré n\'est pas une adresse email valide !');
	formulaire.mail.value="";
	formulaire.mail.focus();
	}
else
	{
	formulaire.submit();
	}
}
// ---------------------------------------------------------- Envoi du formulaire seminaire
function Verif_form_seminaire() {
formulaire=document.getElementById("formulaire_seminaire");
nom=trim(formulaire.nom.value);
prenom=trim(formulaire.prenom.value);
societe=trim(formulaire.societe.value);
adresse=formulaire.mail.value;
var place=adresse.indexOf("@",1);
var point=adresse.indexOf(".",place+3);
if(nom.length<=2)
	{
	alert ('Merci de renseigner correctement le champ : NOM');
	formulaire.nom.value="";
	formulaire.nom.focus();
	}
else if(prenom.length<=2)
	{
	alert ('Merci de renseigner correctement le champ : PRENOM');
	formulaire.prenom.value="";
	formulaire.prenom.focus();
	}
else if(societe.length<=2)
	{
	alert ('Merci de renseigner correctement le champ : SOCIETE');
	formulaire.societe.value="";
	formulaire.societe.focus();
	}
else if (place<=1 || point <= 1 || point+2 > adresse.length)
	{
	alert ('Attention: l\'email que vous avez entré n\'est pas une adresse email valide !');
	formulaire.mail.value="";
	formulaire.mail.focus();
	}
else
	{
	formulaire.submit();
	}
}