	// -----------------------------------------------------------------------
	// PRÉ-CHARGEMENT DES IMAGES DE LA NAVIGATION
	if (document.images){
		var OffHome = new Image();
		OffHome.src = "libs/picts/OffHome.gif";
		var OnHome = new Image();
		OnHome.src = "libs/picts/OnHome.gif";
		var OffSearch = new Image();
		OffSearch.src = "libs/picts/OffSearch.gif";
		var OnSearch = new Image();
		OnSearch.src = "libs/picts/OnSearch.gif";
		var OffFmc = new Image();
		OffFmc.src = "libs/picts/OffFmc.gif";
		var OnFmc = new Image();
		OnFmc.src = "libs/picts/OnFmc.gif";
		var OffFmcmp = new Image();
		OffFmcmp.src = "libs/picts/OffFmcmp.gif";
		var OnFmcmp = new Image();
		OnFmcmp.src = "libs/picts/OnFmcmp.gif";
		var OffContact = new Image();
		OffContact.src = "libs/picts/OffContact.gif";
		var OnContact = new Image();
		OnContact.src = "libs/picts/OnContact.gif";
	}

	// -----------------------------------------------------------------------
	// CHANGEMENT D'IMAGE
	function swapImg(imgName, imgFile){
		if (document.images){
			document[imgName].src = imgFile.src;
		}
	}

	// -----------------------------------------------------------------------
	// OUVERTURE DE POP UP
	function openWindow(url, name, w, h, r, s, m,left, top) {
		popupWin = window.open(url, name, 'width=' + w + ',height=' + h + ',resizable=' + r + ',scrollbars=' + s + ',menubar=' + m + ',left=' + left + ',top=' + top);
	}

	// -----------------------------------------------------------------------
	// OUVERTURE DE POP UP IMAGE
	function openImg(file, w, h) {
		openWindow("popup.php?img="+file, 'img', (w+20), h, 'yes', 'yes', 'yes',0, 0)
	}

	// -----------------------------------------------------------------------
	// OUVERTURE DE POP UP DE TELECHARGEMENT
	function openFile(file) {
		openWindow("telechargement.php?file="+file, 'file', 320, 240, 'no', 'no', 'no',0, 0)
	}

	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE NEWSLETTER
	function validNewsletter() {
		if(checkMail(document.forms.newsletter.email.value)) {
			alert("Vous devez donner une adresse email valide");
			document.forms.newsletter.email.focus();
		}else{
			document.forms.newsletter.submit();
		}
	}

	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE DE RECHERCHE
	function validSearch() {
		if(document.forms.searching.search.value=="") {
			alert("Vous devez entrer un mot clé");
			document.forms.searching.search.focus();
		}else{
			document.forms.searching.submit();
		}
	}

	// -----------------------------------------------------------------------
	// VALIDATION D'UN EMAIL
	function checkMail(MAIL){
		var x = MAIL;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x)) {
			return false;
		}else{
			return true;
		}
	}

	// -----------------------------------------------------------------------
	// VALIDATION NUMERIQUE
	function checkNumerical(STR){
		var x = STR;
		var filter=/(^\d+$)|(^\d+\.\d+$)/
		if (filter.test(x)) {
			return false;
		}else{
			return true;
		}
	}

	// -----------------------------------------------------------------------
	// NAVIGATEUR
	IE4 = (document.all) ? 1 : 0;
	NS4 = (document.layers) ? 1 : 0;
	NS6= (document.getElementById&&!document.all) ? 1 : 0

	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE DES COORDONNEES FR
	function validContact(){
		if(document.forms.addcontact.nom.value=="") {
			alert("Vous devez compléter votre nom !");
			document.forms.addcontact.nom.focus();
		}else if(document.forms.addcontact.prenom.value=="") {
			alert("Vous devez compléter votre prénom !");
			document.forms.addcontact.prenom.focus();
		}else if(document.forms.addcontact.adresse.value=="") {
			alert("Vous devez compléter votre adresse !");
			document.forms.addcontact.adresse.focus();
		}else if(document.forms.addcontact.codepostal.value=="") {
			alert("Vous devez compléter votre code postal !");
			document.forms.addcontact.codepostal.focus();
		}else if(checkNumerical(document.forms.addcontact.codepostal.value)) {
			alert("Votre code postal doit être sous forme numérique !");
			document.forms.addcontact.codepostal.focus();
		}else if(document.forms.addcontact.ville.value=="") {
			alert("Vous devez compléter votre ville !");
			document.forms.addcontact.ville.focus();
		}else if(checkMail(document.forms.addcontact.email.value)) {
			alert("Vous devez donner une adresse email valide");
			document.forms.addcontact.email.focus();
		}else{
			document.forms.addcontact.submit();
		}
	}



