/*  lien vers la feuille de style */
var nome=navigator.userAgent;
brow=nome.search("Mac");
if (brow != -1)  {
   document.write("<LINK REL='stylesheet' HREF='css/feuille_mac.css' TYPE='text/css'>"); }
else if (navigator.appName == "Microsoft Internet Explorer") {
   document.write("<LINK REL='stylesheet' HREF='css/feuille_ie.css' TYPE='text/css'>"); }
else {
   document.write("<LINK REL='stylesheet' HREF='css/feuille_nc.css' TYPE='text/css'>"); }

function OW(theURL,winName,features) {
  window.open(theURL,winName,features);
}
function OW_for(param) {
	newwidth="700";
	newheight="500";
	window.open(param,"newwindow","left=50,top=30,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width="+newwidth+",height="+newheight+",scrollbars=yes");
}
function OW_pdf(param) {
	newwidth="800";
	newheight="600";
	window.open(param,"newwindow","left=50,top=30,toolbar=1,location=0,directories=0,menuBar=1,scrollbars=1,resizable=1,width="+newwidth+",height="+newheight+",scrollbars=yes");
}
/* gestion des layers */
if (document.all) { layerRef = '.all["'; styleRef = '"].style';} /* IE */
else if (document.layers) { layerRef = '.layers["'; styleRef = '"]';} /* Netscape 4 */
else if (document.getElementById) { layerRef = '.getElementById("'; styleRef = '").style';} /* Netscape 6 */

function roll_on_F(layerName) {
	hideAllIt_F();
	showIt(layerName);
}
function hideAllIt_F() {
        eval('document' + layerRef + 'lay1' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay2' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay3' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay4' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay5' + styleRef + '.visibility="hidden"');
}
function roll_on_C(layerName) {
	hideAllIt_C();
	showIt(layerName);
}
function hideAllIt_C() {
        eval('document' + layerRef + 'lay1' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay2' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay3' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay4' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay5' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay6' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay7' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay8' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay9' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay10' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay11' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay12' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay13' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay14' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay15' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay16' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay17' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay18' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay19' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay20' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay21' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay22' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay23' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay24' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay25' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay26' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay27' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay28' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay29' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay30' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'lay31' + styleRef + '.visibility="hidden"');
}
/* pilote l'aff/mask des layers */
function roll_on(layerName) {
	hideAllIt();
	showIt(layerName);
}
function roll_off(layerName) {
	hideIt(layerName);
}
/* Masque le layer */
function hideIt(layerName) {
        eval('document' + layerRef + layerName + styleRef + '.visibility="hidden"');
}
/* Masque tous les layer */
function hideAllIt() {

        eval('document' + layerRef + 'rub1' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'rub2' + styleRef + '.visibility="hidden"');
		eval('document' + layerRef + 'rub3' + styleRef + '.visibility="hidden"');
}
/* Affiche le layer */
function showIt(layerName) 
{
        eval('document' + layerRef + layerName + styleRef + '.visibility="visible"');
}

/* gestion des formats date */
function CheckDate(d) {
    // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
    // Le séparateur est défini dans la variable separateur
    var amin=2000; // année mini
    var amax=2049; // année maxi
    var separateur="/"; // separateur entre jour/mois/annee
    var j=(d.substring(0,2));
    var m=(d.substring(3,5));
    var a=(d.substring(6));
    var ok=1;
    if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
      ok=0;
    }
    if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
       ok=0;
    }
    if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
       ok=0;
    }
    if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
       alert("Les séparateurs doivent être des "+separateur); ok=0;
    }
    if (ok==1) {
       var d2=new Date(a,m-1,j);
       j2=d2.getDate();
       m2=d2.getMonth()+1;
       a2=d2.getYear();
       if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
          alert("La date "+d+" n'existe pas !");
          ok=0;
       }
    }
    return ok;
 }
 
 // gestion impression
 
function imprime() {
	if (PMAC) {
    	alert('Votre navigateur ne supporte pas cette fonction\rUtilisez le raccourcie Pomme et P pour Imprimer');
    } else if(window.print) {
		alert ("Pour imprimer le document en totalité choisissez le format d'impression \' Paysage\'");
		window.print();
    } else {
		alert('Votre navigateur ne supporte pas cette fonction\rUtilisez le bouton \'Imprimer\' du menu \'Fichier\' de votre navigateur.');
	}
}
//Vérifie la validité d'une adresse mail
function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
	
		if(ok.indexOf(e.charAt(i))<0){ 
			return false;
		}	
	} 
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return true;		
		} 
	}
} 
 
 /* bouton GO declenchee sur ENTER */
function go() {
  if (document.search.recherche.value != '') {
  
	document.search.submit();
  }
}
function entsub(event) {
	if (event && event.keyCode == 13) {
		go();
		return false;
	} else {
	
		return true;
	}
 }