
//BIBLIO V1.2
var ns4=(document.layers);
var ie4=(document.all&&!document.getElementById);
var ie5=(document.all&&document.getElementById);
var ns6=(!document.all&&document.getElementById);
var mac=(navigator.appVersion.indexOf("Mac")>=0)?1:0;
var dom=(document.getElementById)? 1:0;
var ie = (ie4 || ie5)?1:0;

function layer(lyr){if(ns4){obj=document.layers[lyr]}else if(ie4){obj=document.all[lyr].style}else if(dom){obj=document.getElementById(lyr).style}return obj;}
function layerObj(lyr){if(ns4){obj=document.layers[lyr]}else if(ie4){obj=document.all[lyr]}else if(dom){obj=document.getElementById(lyr)}return obj;}
function left(lyr){if(!ns4&&!mac)obj=parseInt(layer(lyr).left.substring(0,layer(lyr).left.indexOf("p")));else if(dom&&mac&&!ie)obj=parseInt(layer(lyr).left.substring(0,layer(lyr).left.indexOf("p")));else{obj=parseInt(layer(lyr).left)}return obj}
function pot(lyr){if(!ns4&&!mac)obj=parseInt(layer(lyr).top.substring(0,layer(lyr).top.indexOf("p")));else if(dom&&mac&&!ie)obj=parseInt(layer(lyr).top.substring(0,layer(lyr).top.indexOf("p")));else {obj=parseInt(layer(lyr).top)}return obj;}
function showHide(lyr,what){layer(lyr).visibility=what;}
function posLeft(lyr,x){layer(lyr).left=x;}
function posTop(lyr,y){layer(lyr).top=y;}
function setWidth(DivId,w){layer(DivId).width = w;}
function setHeight(DivId,h){layer(DivId).height = h;}
function setZ(lyr,z){layer(lyr).zIndex = z;}
function setClip(DivId,MyClip){if(!ns4){layer(DivId).clip="rect(" + MyClip[0] + "px " + MyClip[1] + "px " + MyClip[2] + "px " + MyClip[3] + "px)";}else{document.layers[DivId].clip.top=MyClip[0];document.layers[DivId].clip.right=MyClip[1];document.layers[DivId].clip.bottom=MyClip[2];document.layers[DivId].clip.left=MyClip[3];}}
function getHeight(DivId){if((ie5&&!mac)||ns6)return(document.getElementById(DivId).offsetHeight);else if(ie4)return(document.all[DivId].clientHeight); else if(ns4)return(document.layers[DivId].clip.height);else if(ie5&&mac) return(document.all[DivId].offsetHeight);else return(document.getElementById(DivId).offsetHeight);}
function getWidth(DivId){if((ie5&&!mac)||ns6)return(document.getElementById(DivId).offsetWidth);else if(ie4)return(document.all[DivId].clientWidth);else if(ns4)return(document.layers[DivId].clip.width);else if(ie5&&mac) return(document.all[DivId].offsetWidth);else return(document.getElementById(DivId).offsetWidth)}
function aleft(MyObject){if(dom||ie4){if(MyObject.offsetParent){return(MyObject.offsetLeft + aleft(MyObject.offsetParent));}else{return(MyObject.offsetLeft);}}if(ns4){return(MyObject.x);}}
function atop(MyObject){if(dom||ie4){if(MyObject.offsetParent){return(MyObject.offsetTop + atop(MyObject.offsetParent));}else{return(MyObject.offsetTop);}}if(ns4){return(MyObject.y);}}
function setToAnchor(AnchorName,lyr,lyrContainAnchor){var MyAnchor;if(dom){MyAnchor=document.getElementById(AnchorName);}else if(ie4){MyAnchor=document.all[AnchorName];}else if(ns4){if(arguments.length==3){MyAnchor= document.layers[lyrContainAnchor].document.anchors[AnchorName];}else{MyAnchor=document.anchors[AnchorName];}}if((arguments.length==2)||(arguments.length==3)){var deltaX=(ns4 && arguments.length==3)?document.layers[lyrContainAnchor].left:0;var deltaY=(ns4 && arguments.length==3)?document.layers[lyrContainAnchor].top:0;posLeft(lyr,aleft(MyAnchor) + deltaX);posTop(lyr,atop(MyAnchor) + deltaY);}else{if(arguments[2]=="x"){posLeft(lyr,aleft(MyAnchor));}else{posTop(lyr,atop(MyAnchor));}}}
function innerContentHTML(content,lyr){if(ns4){with(layerObj(lyr)){document.open();document.write(content);document.close();}}else layerObj("LyrHide").innerHTML=content;}
function preChargerImg(){var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=preChargerImg.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];}}}
// FIN BIBLIO


// This function show the current navigation menu, and show the hidden button
var activMenu;
function showCurrentMenu(currentMenu){
	if(document.pageIsLoaded==1)
	{
		document.activMenu = currentMenu;
		showHide(currentMenu,"visible");
		makeLyrHide();
	}
}

// This function hide the active menu, and all the ssMenu (they must be specify in the argument list)
function hideActiveMenu(){
	showHide(document.activMenu,"hidden");
	// hideActiveSSMenu('MenuRubPressCenter','MenuRubFF','MenuRubamenities','MenuRubSpecial','MenuRubLeisure');
	// Hide the hidden button Lyr
	showHide("LyrHide","hidden");
}


// This function create a dynamique button (as large as the client's screen), and hide the active navigation menu when you mouseover the dynamique button 
function makeLyrHide(){
	var delta = 80;
	hideImgNavHeight = (ie)?document.body.clientHeight - delta:window.innerHeight - delta; 
	hideImgNavWidth  = (ie)?document.body.clientWidth - delta:window.innerWidth - delta;
	htmlSrc = "<a href='#' onmouseover='hideActiveMenu()'><img src='/images/dot.gif' width="+hideImgNavWidth+" height="+hideImgNavHeight+" border=0></a>";
	innerContentHTML(htmlSrc,"LyrHide");
	showHide("LyrHide","visible");
}

// This function fix all the navigation menu on the anchors, and is call on resize
function fixLyrNav(){
setToAnchor('Consulter','SousMenuConsulter');
setToAnchor('Context','SousMenuContext');
setToAnchor('Produit','SousMenuProduit');
setToAnchor('Outil','SousMenuOutil');
setToAnchor('Actualite','SousMenuActualite');
setToAnchor('Societe','SousMenuSociete');


}



/////////////////////////////// Function de validation du FORM FDSChecker Index //////////////////////////
function validerFormFDSCheckerIndex()
{
	if (document.formFDScheckerIndex.Email.value == document.formFDScheckerIndex.EmailConfirmation.value)
	{
		if ((document.formFDScheckerIndex.Nom.value == "") || (document.formFDScheckerIndex.Email.value == "") || (document.formFDScheckerIndex.EmailConfirmation.value == ""))
		{
			alert('Merci de renseigner tous les champs obligatoires.');
			return(false);
		}
		else
		{
			adresse = document.formFDScheckerIndex.Email.value;
			//alert (adresse);
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if ((place > -1)&&(adresse.length >2)&&(point > 1))
			{
				//alert ('FUCK')
				formFDScheckerIndex.submit();
				return(true);
			}
			else
			{
				alert('Merci de vérifier que votre adresse email est valide.');
				return(false);
			}
		}
	}
	else
	{
		alert('Les adresses email ne sont pas identiques. Merci de vérifier.');
		return(false);
	}
}


///////////////////// FORM POUR ACHAT /////////////
function FDScheckerIndexPasClient()
{
	if ((document.formFDScheckerIndexPasClient.CombienDeFiche[0].checked==false) && (document.formFDScheckerIndexPasClient.CombienDeFiche[1].checked==false) && (document.formFDScheckerIndexPasClient.CombienDeFiche[2].checked==false))
	{
		alert('Merci de sélectionner une formule');
		return(false);
	}
	else
	{
		formFDScheckerIndexPasClient.submit();
		return(true);
	}
}

function ValideFDScheckerIndexClient()
{
		if ((document.formFDScheckerIndexClient.MailConnection.value == "") || (document.formFDScheckerIndexClient.PINConnection.value == ""))
		{
			alert('Merci de renseigner tous les champs obligatoires.');
			return(false);
		}
		else
		{
			adresse = document.formFDScheckerIndexClient.MailConnection.value;
			//alert (adresse);
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if ((place > -1)&&(adresse.length >2)&&(point > 1))
			{
				//alert ('FUCK')
				formFDScheckerIndexClient.submit();
				return(true);
			}
			else
			{
				alert('Merci de vérifier que votre adresse email est valide.');
				return(false);
			}
		}
}


function ValideFDScheckerIndexClientPINPerdu()
{
		if ((document.formFDScheckerIndexClientPINPerdu.MailConnectionPINPerdu.value == ""))
		{
			alert('Merci de renseigner tous les champs obligatoires.');
			return(false);
		}
		else
		{
			adresse = document.formFDScheckerIndexClientPINPerdu.MailConnectionPINPerdu.value;
			//alert (adresse);
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if ((place > -1)&&(adresse.length >2)&&(point > 1))
			{
				//alert ('FUCK')
				formFDScheckerIndexClientPINPerdu.submit();
				return(true);
			}
			else
			{
				alert('Merci de vérifier que votre adresse email est valide.');
				return(false);
			}
		}
}

///////////////////////////// PAGE RENOUVELEMENT ////////////////////
function ValideFDScheckerIndexRenouvelement()
{
	if ( document.formFDScheckerIndexRenouvelement.CGVok[0].checked==false || ((document.formFDScheckerIndexRenouvelement.CombienDeFiche[0].checked==false) && (document.formFDScheckerIndexRenouvelement.CombienDeFiche[1].checked==false) && (document.formFDScheckerIndexRenouvelement.CombienDeFiche[2].checked==false)))
	{
		alert('Merci de sélectionner une formule');
		return(false);
	}
	else
	{
		formFDScheckerIndexRenouvelement.submit();
		return(true);
	}
}

///////////////////////////// PAGE ACHAT 1 ////////////////////
function ValideformFDScheckerAchat()
{
	if ((document.formFDScheckerAchat.NbAchatFDS[0].checked==false) && (document.formFDScheckerAchat.NbAchatFDS[1].checked==false) && (document.formFDScheckerAchat.NbAchatFDS[2].checked==false))
	{
		alert('Merci de sélectionner une formule');
		return(false);
	}
	else
	{
		formFDScheckerAchat.submit();
		return(true);
	}
}

function validerformContactAchatFDS()
{
	if (document.formContactAchatFDS.Email.value == document.formContactAchatFDS.EmailConfirmer.value)
	{
		if ((document.formContactAchatFDS.Nom.value == "") || (document.formContactAchatFDS.NomSociete.value == "") || (document.formContactAchatFDS.Adresse.value == "") || (document.formContactAchatFDS.CodePostal.value == "") || (document.formContactAchatFDS.Ville.value == "") || (document.formContactAchatFDS.Pays.value == "") || (document.formContactAchatFDS.Email.value == "") || (document.formContactAchatFDS.EmailConfirmer.value == "") || (document.formContactAchatFDS.Telephone.value == ""))
		{
			alert('Merci de renseigner tous les champs obligatoires.');
			return(false);
		}
		
		else if (document.formContactAchatFDS.CGVok.checked==false)
		{
			alert("Merci de confirmer que vous avez pris connaissance des conditions générales de ventes.");
		
		}
		else
		{
			adresse = document.formContactAchatFDS.Email.value;
			//alert (adresse);
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if ((place > -1)&&(adresse.length >2)&&(point > 1))
			{
				//alert ('FUCK')
				formContactAchatFDS.submit();
				return(true);
			}
			else
			{
				alert('Merci de vérifier que votre adresse email est valide.');
				return(false);
			}
		}
	}
	else
	{
		alert('Les adresses email ne sont pas identiques. Merci de vérifier.');
		return(false);
	}
}



///////////////////////////////////////////////////// LES BLOCS DE DROITE ///////////////////////////////////////////////////
// BOX : CONSULTER VOS FDS

function validerformBoxConsulterFDS() 
{
	if ((document.formBoxConsulterFDS.Societe.value == "") || (document.formBoxConsulterFDS.nom.value == "") || (document.formBoxConsulterFDS.mail.value == ""))
	{
		alert('Merci de renseigner tous les champs obligatoires.');
		return(false);
	}
	else
	{
		adresse = document.formBoxConsulterFDS.mail.value;
		//alert (adresse);
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
			//alert ('FUCK')
			formBoxConsulterFDS.submit();
			return(true);
		}
		else
		{
			alert('Merci de vérifier que votre adresse email est valide.');
			return(false);
		}
	}
}

// BOX : CONTACTER NOUS

function validerformBoxContacterNous()
{
	Pourquoi = document.formBoxContacterNous.Contacter.value;
	self.location="/fr/societe/contact.html#"+Pourquoi+"";
}
