	var cm = 0;
	function AffSMenu(num) {
		HideCatRef();
		HideCm();
		if (num != 0) {
			document.getElementById('smenu'+num).style.visibility = 'visible';
			document.getElementById('menu'+num).className="currentmenu";
		}
		cm = num;
	}
	
	function HideCm() {
		if (document.getElementById('smenu'+cm)) {
			document.getElementById('smenu'+cm).style.visibility = 'hidden';
			document.getElementById('menu'+cm).className="menu1n";
		}
	}
	
	var ccr = "";
	function AffCatRef(catRef) {
		if (ccr != "") {
			document.getElementById('ref_'+ccr).style.visibility = 'hidden';
			document.getElementById(ccr+"pdf").style.display = "none";
		}
		ccr = catRef;
		document.getElementById('ref_'+catRef).style.visibility = 'visible';
	}
	
	function HideCatRef() {
		if (document.getElementById('ref_'+ccr)) {
			document.getElementById('ref_'+ccr).style.visibility = 'hidden';
		}
	}	
	
	function HideDiapo() {
		document.getElementById('imgContainer').style.display = "none";
	}
	
	function AffContenu(page) {
		HideCm();
		HideRef();
		HideCatRef();
		HideNews();
		document.getElementById('contenu').innerHTML = ajaxContenu(page);
		Affbg('block','classbg');
		document.getElementById('contenu').style.display = "block";
	}
	
	function Affbg(valeur,classbg) {
		HideDiapo();
		document.getElementById('bg').className = classbg;
		document.getElementById('bg').style.display = valeur;
	}

	function ajaxContenu(page) {
    var xhr=null;
    var fichier = "page.php?page="+page;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xhr.open("GET", fichier, false);
    xhr.send(null);
    return(xhr.responseText);
	}
	
	function AffRef(obj,idRef) {
		HideNews();
		document.getElementById(ccr+"pdf").style.display = "none";
		document.getElementById('contenu').style.display = "none";
		if(document.getElementById('selected')) document.getElementById('selected').id='selected2';
		obj.parentNode.id='selected';
		Affbg('block','classbg2');
		document.getElementById('refelements').innerHTML = ajaxRef(idRef,"getRefImages.php");
		AffImgRef("gd_"+idRef+"_1.jpg",1);
		
		var dlrefpdf = ajaxRef(idRef,"getRefPdf.php");
		if (dlrefpdf != "") {
			document.getElementById(ccr+"pdf").innerHTML = "<div style=\"margin-left: 15px; padding-top: 10px;\"><a href=\"./refs-pdf/"+dlrefpdf+"\" target=\"_blank\" class=\"lienw10\">T&eacute;l&eacute;charger la fiche en PDF</a></div>";
			document.getElementById(ccr+"pdf").style.display = "block";
		}
	}

	function ajaxRef(idref,fichier) {
    var xhr=null;
    var fichier = fichier+"?idref="+idref;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xhr.open("GET", fichier, false);
    xhr.send(null);
    return(xhr.responseText);
	}

	function AffImgRef(idImg,from) {
		document.getElementById("bg").innerHTML = "<img src='images/refs/"+idImg+"' border=0>";
	}
	
	function HideRef() {
		document.getElementById("refelements").innerHTML = "";
		document.getElementById("bg").innerHTML = "";
		document.getElementById("bg").style.display = "none";
	}

	function AffListeRefs(page) {
		HideRef();
		document.getElementById('contenu').innerHTML = ajaxContenu(page);
		Affbg('block','classbg_'+page);
		document.getElementById('contenu').style.display = "block";
	}
	
	function AffNews(page) {
		HideCm();
		HideRef();
		HideCatRef();
		document.getElementById('contenu').innerHTML = ajaxContenu(page);
		Affbg('block',page);
		document.getElementById('contenu').style.display = "block";
	}

	function HideNews() {
		document.getElementById("listeNews").style.display = "none";
	}

	
		function processReqChange() {
  		if (req.readyState == 4 && req.status == 200 && req.responseXML != null) {
    		var items = [];
    		var nl = req.responseXML.getElementsByTagName( 'slide' );
    		for( var i = 0; i < nl.length; i++ ) {
      		var nli = nl.item( i );
      		var src = nli.getAttribute( 'src' ).toString();
      		var width = parseInt( nli.getAttribute( 'width' ).toString() );
      		var height = parseInt( nli.getAttribute( 'height' ).toString() );
      		items.push( { src: src, width: width, height: height } );
    		}
    		load_slides( items );
    		start_slides();
  		}
		}

		function loadXMLDoc(url2) {
  		req = false;
  		if(window.XMLHttpRequest) {
    		try {
      		req = new XMLHttpRequest();
        } catch(e) {
      		req = false;
        }
  		}
  		else if(window.ActiveXObject) {
    		try {
      		req = new ActiveXObject("Msxml2.XMLHTTP");
    		} catch(e) {
    			try {
      		req = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch(e) {
      			req = false;
    			}
  			}
  		}
  		if(req) {
    		req.onreadystatechange = processReqChange;
    		req.open("GET", url2, true);
    		req.send("");
  		}
		}


		function ContactValidation() {
			var obj = document.formcontact;
			var msg = "";
			
			if (obj.nom.value == "") msg = msg + "- votre nom\n";
			if (obj.societe.value == "") msg = msg + "- votre société\n";
			if (obj.telephone.value == "") msg = msg + "- votre téléphone\n";
			if (!verif(obj.email.value)) msg = msg + "- votre adresse E-mail\n";
			
			if (msg != "") alert("Veuillez renseigner les informations suivantes :\n"+msg);
			else obj.submit();
		}		
		
		function verif(email) {
			var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   		return (reg.exec(email)!=null)
		}			

	function showvideo(videoname) {
		var newHTML = '<div style="position: absolute; top: 0; left: 0; z-index: 10000; width: 400px">';
		newHTML = newHTML + '<div style="float:left"><object id="monFlash" type="application/x-shockwave-flash" data="player_flv_mini.swf" width="320" height="240">';
		newHTML = newHTML + '<param name="movie" value="player_flv_mini.swf" />';
		newHTML = newHTML + '<param name="FlashVars" value="flv=videos/'+videoname+'&amp;width=320&amp;height=240&amp;showvolume=1&amp;srt=1&amp;showtime=1" />';
		newHTML = newHTML + '</object></div><div style="float:left"><a href="javascript:stopvideo()" class="closevideo"><b>X</b></a></div>';
		newHTML = newHTML + '</div>';
		document.getElementById("video").innerHTML = newHTML;
		document.getElementById("video").style.display="block";
	}
	function stopvideo() {
		 document.monFlash.SetVariable("player:jsStop", "");
		 document.getElementById("video").style.display="none";
	}		

//------------------------------------------------------------------------------------
// fonctions pour inscription NL

	function non_vide(champ) {
		if (document.formNL.champ.value == "") {
			return 1;
		}
		else {
			return 0;
		}
	}
	
	function longueurok(champ,mini,maxi) {
		chaine = eval("document.formNL." + champ + ".value");
		len = chaine.length;
		if (len < mini || len > maxi) {
			return 0;
		}
		else {
			return 1;
		}
	}
	
	function estsimilaire(champ1,champ2) {
		chaine1 = eval("document.formNL." + champ1 + ".value");
		chaine2 = eval("document.formNL." + champ2 + ".value");
		
		if (chaine1 == chaine2) {
			return 1;
		}
		else {
			return 0;
		}
	}
	
	function test_email_valide() {
		chaine = document.formNL.email.value;
   		var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/;
		if (reg.exec(chaine) != null) return 1;
		else return 0;		
	}
	
	function is_num(valeur) {
		val1 = 1 * valeur;
		val1 = "" + val1;
		val2 = "" + valeur;
		if (val1 != val2) return false; else return true;
	}

	function is_date_valid(chaine) {
		var reg = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
		if (reg.exec(chaine) == null) return 0;
		dPart = chaine.split('/');
		if (isDate(dPart[0],dPart[1],dPart[2])) return 1;
		else return 0;
	}
	function y2k(number) { return (number < 1000) ? number + 1900 : number; }
	function isDate (day,month,year) {
		var today = new Date();
		year = ((!year) ? y2k(today.getYear()):year);
		month = ((!month) ? today.getMonth():month-1);
		if (!day) return false;
		var test = new Date(year,month,day);
		if ((y2k(test.getYear()) == year) && (month == test.getMonth()) && (day == test.getDate())) return true;
		else return false;
	}

	
	function ValidateNL() {
		erreur=0;
		if (!document.formNL.prenom.value && erreur == 0) {
alert (" Veuillez renseigner l'information suivante :PRENOM");
document.formNL.prenom.focus();
erreur = 1;
}
if (!document.formNL.nom.value && erreur == 0) {
alert (" Veuillez renseigner l'information suivante :NOM");
document.formNL.nom.focus();
erreur = 1;
}
if (!document.formNL.societe.value && erreur == 0) {
alert (" Veuillez renseigner l'information suivante :SOCIETE");
document.formNL.societe.focus();
erreur = 1;
}
if (!document.formNL.cp.value && erreur == 0) {
alert (" Veuillez renseigner l'information suivante :CODE POSTAL");
document.formNL.cp.focus();
erreur = 1;
}
if (!document.formNL.ville.value && erreur == 0) {
alert (" Veuillez renseigner l'information suivante :VILLE");
document.formNL.ville.focus();
erreur = 1;
}
								if ( document.formNL.email.value == "" && erreur == 0) {
									alert("Veuillez saisir votre adresse E-mail...\n");
									document.formNL.email.focus();
									erreur = 1;
								}
								else {
									if ( !test_email_valide() && erreur == 0) {
										alert("L'adresse E-mail saisie n'est pas valide...\n");
										document.formNL.email.focus();
										erreur = 1;
									}
									else {
										if (!estsimilaire('email','email_conf') && erreur == 0) {
											alert("Vous avez fait une erreur en confirmant votre adresse E-mail...\n");
											document.formNL.email_conf.value = "";
											document.formNL.email_conf.focus();
											erreur = 1;
										}
									}
								}
													log = document.formNL.login.value;
						if (!longueurok('login',5,100) && erreur == 0) {
							alert("Votre nom d'utilisateur doit comprendre au minimum 5 caractères...\n");
							erreur = 1;
						}
												pass = document.formNL.passwd.value;
							if (!longueurok('passwd',4,10) && erreur == 0) {
								alert("Votre mot de passe doit comprendre entre 4 et 10 caractères...\n");
								document.formNL.passwd.value = "";
								document.formNL.passwd_conf.value = "";
								document.formNL.passwd.focus();
								erreur = 1;
							}
							else {
								if (!estsimilaire('passwd','passwd_conf') && erreur == 0) {
									alert("Vous avez fait une erreur en confirmant votre mot de passe...\n");
									document.formNL.passwd.value = "";
									document.formNL.passwd_conf.value = "";
									document.formNL.passwd.focus();
									erreur = 1;
								}
							}
						if (erreur == 0) {
document.formNL.secteurs.value = ";";
for (z = 0; z < 5; z++) {
obj = eval('document.formNL.secteurs_' + z);
if (obj.checked == true) 
document.formNL.secteurs.value = document.formNL.secteurs.value + z + ";";
}
}
		
		if (log == pass && log != "" && erreur == 0) {
			alert ("Le nom utilisateur et le mot de passe ne doivent pas être identiques pour des raisons de sécurité...\n");
			document.formNL.passwd.value = "";
			document.formNL.passwd_conf.value = "";
			document.formNL.passwd.focus();
			erreur = 1;
		}
		
		
		if (!erreur) {
			if (VerifLogin(document.formNL.login.value) != 0) {
				erreur = 1;
				alert("Ce nom d'utilisateur existe déjà");
			}
		}
		
		if (!erreur) {
			if (VerifEmail(document.formNL.email.value) != 0) {
				erreur = 1;
				alert("Une inscription avec cette adresse E-mail existe déjà");
			}
		}		
		
		if (!erreur) document.formNL.submit();
	}
						