
function lienactif(nomlien){    
    if (document.layers) 
    { 
      objlien = eval("document." + nomlien);
      objlien.color = "#000000";
      objlien.style.background = "#FBEC98";        
    } 
    else if (document.all) 
    { 
      objlien=eval("document.all."+nomlien);
	  objlien.style.color= "#000000";
	  objlien.style.background= "#FBEC98";
    } 
    else if (document.getElementById) 
    { 
      objlien=eval("document.getElementById(\""+nomlien+"\")"); 
	  objlien.style.color= "#000000";       
      objlien.style.background= "#FBEC98";
    } 
  } 

function lieninactif(nomlien){    
    if (document.layers) 
    { 
      objlien = eval("document." + nomlien);
      objlien.color = "#ffffff"; 
  	  objlien.style.background= "#5f8ebf";       
    } 
    else if (document.all) 
    { 
      objlien=eval("document.all."+nomlien);
	  objlien.style.color= "#ffffff";
	  objlien.style.background= "#5f8ebf";
    } 
    else if (document.getElementById) 
    { 
      objlien=eval("document.getElementById(\""+nomlien+"\")");        
      objlien.style.color= "#ffffff";
	  objlien.style.background= "#5f8ebf";	       
    } 
  }

//------------------
var N=navigator.appName; var V=navigator.appVersion;
var version="?"; var nom=N; var os="?"; var langue="?";
function infonav () {
  // Récupération des infos du navigateur
  
  if (N=="Microsoft Internet Explorer") {
  	langue=navigator.systemLanguage
  	version=V.substring(V.indexOf("MSIE",0)+5,V.indexOf(";",V.indexOf("MSIE",0)));
  	if (V.indexOf("Win",0)>0) {
  
  		if ( V.indexOf(";",V.indexOf("Win",0)) > 0 ) {
  			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
  		} else {
  			os=V.substring(V.indexOf("Win",0),V.indexOf(")",V.indexOf("Win",0)));
  		}
  	}
  	if (V.indexOf("Mac",0)>0) {
  		os="Macintosh";
  		version=V.substring(V.indexOf("MSIE",0)+5,V.indexOf("?",V.indexOf("MSIE",0)));
  	}
  }
  if (N=="Opera") {
  	langue=navigator.language;
  	version=V.substring(0,V.indexOf("(",0));
  	os=V.substring(V.indexOf("(",0)+1,V.indexOf(";",0));
  
  }
  if (N=="Netscape") {
  	langue=navigator.language;
  	if (navigator.vendor=="") { // Mozilla
  		version=(V.substring(0,V.indexOf("(",0)));
  		nom="Mozilla";
  		if (V.indexOf("Mac",0)>0) {
  			os="Macintosh";
  		}
  		if (V.indexOf("Linux",0)>0) {
  			os="Linux";
  		}
  		if (V.indexOf("Win",0)>0) {
  			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
  		}
  		if (version==5) {
  			version="1";
  		}
  		if (navigator.oscpu) {os=navigator.oscpu;}
  	} else {	// NS 4 ou 6
  		version=(V.substring(0,V.indexOf("(",0)));
  		if (V.indexOf("Mac",0)>0) {
  			os="Macintosh";
  		}
  		if (V.indexOf("Linux",0)>0) {
  			os="Linux";
  		}
  		if (V.indexOf("Win",0)>0) {
  			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
  		}
  		if (version==5) {
  			version="6.0";
  			if (navigator.vendorSub!="") {version=navigator.vendorSub;}
  		}
  		if (navigator.oscpu) {os=navigator.oscpu;}
  	}
  }
}

function zoomimg(chemin,titre,largeur,hauteur,coordx,coordy) {
    infonav () ;     
    i1 = new Image;
    i1.src = chemin;
    scrollbar=0;
    //largeur=largeur+12; hauteur=hauteur+62;
    largeur=largeur+12; hauteur=hauteur+80;
    if (navigator.appName=="Microsoft Internet Explorer"){hauteur=hauteur+20;};
     if ((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)==4))
	   {largeur=largeur+5; hauteur=hauteur+27;};
 

    if (largeur>screen.width) {largeur=screen.width; scrollbar=1; coordx=0; };
    if (hauteur>(screen.height-40)) {hauteur=screen.height-20; coordy=0; largeur=largeur+20; scrollbar=1; };

    //Verification si Mac Internet Explorer

      //alert(' version='+version+'\n nom='+nom+'\n os='+os+'\n langue='+langue); 
    if ((os=='Macintosh')&&(nom=='Microsoft Internet Explorer')){
        //alert('IE sur Mac');
        largeur=largeur-14;
        hauteur=hauteur-32;   
        titre=titre+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';     
    }

	html = '<html><head><title>'+titre+'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!-- a.noir {font-weight: bold; color: #000000; font-size: 12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } --></style></head><body leftmargin=0 marginwidth=0 topmargin=0 marginheight=0><table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><img src="'+chemin+'" border=0 name=imagezoom onLoad="window.resizeTo('+largeur+','+hauteur+')"></td></tr><tr><td>&nbsp;<a href="javascript:close()" class="noir">Fermer</a></td><td align="right">&nbsp;</td></tr></table></div></body></html>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars='+scrollbar+',resizable=1,top='+coordy+',left='+coordx);
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
};

  
  function ChangeImage(monimage,source){
    monimage.src=source;
  }
  
  function cachemontre(divvis,nbdiv) {
	for (i=1;i<=nbdiv;i++){
	  nomdiv="div"+i;
	  cache (nomdiv);
	}
    montre(divvis);
  }
  
  function montre(nomDiv){
      if (document.layers) 
      { 
        objDiv = eval("document." + nomDiv);
        objDiv.visibility = "show";      
      } 
      else if (document.all) 
      { 
        objdiv=eval("document.all."+nomDiv);         
        objdiv.style.visibility="visible";  
      } 
      else if (document.getElementById) 
      {
       objDiv=eval("document.getElementById(\""+nomDiv+"\")");
       objDiv.style.visibility="visible";
      } 
     }
   
  function cache(nomDiv){    
    if (document.layers) 
    { 
      objDiv = eval("document." + nomDiv);
      objDiv.visibility = "hide";        
    } 
    else if (document.all) 
    { 
      objdiv=eval("document.all."+nomDiv);         
      objdiv.style.visibility="hidden";     
    } 
    else if (document.getElementById) 
    { 
      objDiv=eval("document.getElementById(\""+nomDiv+"\")");        
      objDiv.style.visibility="hidden";   
    } 
  } 
  
function zoom(url,titre,coordx,coordy)
  {
	scrollbar=0;
	popupImage = window.open(''+url+'','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars='+scrollbar+',resizable=1,top='+coordy+',left='+coordx);
  };

function zoomasc(url,titre,coordx,coordy)
  {
	scrollbar=0;
	popupImage = window.open(''+url+'','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,top='+coordy+',left='+coordx);
  };

function ouvrefen(url,titre,coordx,coordy)
  {
	scrollbar=0;
	popupImage = window.open(''+url+'','_blank','toolbar=1,location=1,directories=1,menuBar=1,scrollbars=1,resizable=1,top='+coordy+',left='+coordx);
  };

function ouvrepopup(url,titre,coordx,coordy)
  {
	scrollbar=0;
	popupImage = window.open(''+url+'','_blank','toolbar=0,location=0,directories=0,menuBar=1,scrollbars=1,resizable=1,top='+coordy+',left='+coordx);
  };


function getindexofid(idtxt){
    j=0;
    for (j=0;j<document.f1.elements.length;j++)
    { elementtest=document.f1.elements[j].id;
      if (elementtest==idtxt){ return j;}
    }      
  }

function trim(chaine) {
while (chaine.charAt(0) == " ") chaine = chaine.substring(1);
while (chaine.charAt(chaine.length-1) == " ") chaine = chaine.substring(0, chaine.length-1);
return chaine;
}

function popuptxt(texte,titre,largeur,hauteur,coordx,coordy) {
    infonav () ;     
    i1 = new Image;
	i1.src = chemin;
	scrollbar=0;

	if ((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)==4))
	   {largeur=largeur+5; hauteur=hauteur+26;}
	   else {largeur=largeur+14; hauteur=hauteur+54;};

	if (largeur>screen.width) {largeur=screen.width; scrollbar=1; coordx=0; };
	if (hauteur>(screen.height-40)) {hauteur=screen.height-20; coordy=0; largeur=largeur+20; scrollbar=1; };

    //Verification si Mac Internet Explorer

      //alert(' version='+version+'\n nom='+nom+'\n os='+os+'\n langue='+langue); 
    if ((os=='Macintosh')&&(nom=='Microsoft Internet Explorer')){
        //alert('IE sur Mac');
        largeur=largeur-14;
        hauteur=hauteur-32;   
        titre=titre+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';     
    }

	html = '<html><head><title>'+titre+'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" href="../inc/pol.css" type="text/css"></head><body leftmargin=0 marginwidth=0 topmargin=0 marginheight=0><table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2">'+texte+'</td></tr><tr><td><a href="javascript:close()" class="top">Fermer</a></td><td align="right">&nbsp;</td></tr></table></div></body></html>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars='+scrollbar+',resizable=1,top='+coordy+',left='+coordx);
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
};

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=1966; // année mini
      var amax=2095; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      //var j=0;
      if ((d.substring(0,1))=='0'){ j=(d.substring(1,2));}else{ j=(d.substring(0,2)); }

      
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var msgerrdate='';
      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
         msgerrdate=msgerrdate+"Le jour n'est pas correct"; ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
         msgerrdate=msgerrdate+"Le mois n'est pas correct"; ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         msgerrdate=msgerrdate+"L'année n'est pas correcte"; ok=0;
      }
      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
         msgerrdate=msgerrdate+"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.getFullYear();
         if (a2<=100) {a2=1900+a2}
         //if ( (j!=j2)){ alert("different j="+j+" j2="+j2);}else {alert("ok j="+j+" j2="+j2+" m="+m+" m2="+m2+" a="+a+" a2="+a2);}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            msgerrdate=msgerrdate+"La date "+d+" n'existe pas !";
            ok=0;
         }
      }
      //return ok;
	  return msgerrdate;
}//fin function CheckDate(d)

  function test_interdit(champ,message,msgerr){
    if (champ.indexOf(";")!=-1)
    { msgerr=msgerr+'Le caractère ; est interdit pour '+message+'.\n'; }
    if (champ.indexOf("\"")!=-1)
    { msgerr=msgerr+'Le caractère " est interdit pour '+message+'.\n'; }
    if (champ.indexOf("<")!=-1)
    { msgerr=msgerr+'Le caractère < est interdit pour '+message+'.\n'; }
    if (champ.indexOf(">")!=-1)
    { msgerr=msgerr+'Le caractère > est interdit pour '+message+'.\n'; }
    return msgerr;
  }

function trim(chaine) {
while (chaine.charAt(0) == " ") chaine = chaine.substring(1);
while (chaine.charAt(chaine.length-1) == " ") chaine = chaine.substring(0, chaine.length-1);
return chaine;
}

  function verif_email(email)
  {
    // verifie si le format de l'adresse email est valide
var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;

    reponse=mail.test(email);
    if (reponse) {
      return true;
    }
    else {
      return false;
    }
  }

//Vérifie si une chaine est un nombre
  function verif_nombre(num)
  {
    var exp = new RegExp("^[0-9-.]*$","g");
    return exp.test(num);
  } 

//Vérifie si c'est un entier
  function verif_entier(num)
  { 
    if (parseInt(num)==num){
       return true;
    }
    else {
      return false;
    }
  }


function afficheenlignediv(ladiv){
  var d = document.getElementById(ladiv);
  if (d) {d.style.display='inline';}
}

function affichediv(ladiv){
  var d = document.getElementById(ladiv);
  if (d) {d.style.display='block';}
}

function cachediv(ladiv){
  var d = document.getElementById(ladiv);
  if (d) {d.style.display='none';}
}
