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=1800; // année mini
      var amax=2100; // 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) ) {
         alert("Le jour n'est pas correct."); ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
         alert("Le mois n'est pas correct."); ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         alert("L'année n'est pas correcte."); 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 (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            alert("La date "+d+" n'existe pas !");
            ok=0;
         }
      }
      return ok;
   }

function todayDate() {
	var d2=new Date();
  var j2=d2.getDate();
  var m2=d2.getMonth()+1;
  var a2=d2.getYear();
	if (m2<10) {
		 m2 = "0" + m2;
	}
	if (j2<10) {
		 j2 = "0" + j2;
	}
	return j2 + "/" + m2 + "/" + a2;
	}
	
	function lastYearDate() {
	var d2=new Date();
  var j2=d2.getDate();
  var m2=d2.getMonth()+1;
  var a2=d2.getYear()-1;
	if (m2<10) {
		 m2 = "0" + m2;
	}
	if (j2<10) {
		 j2 = "0" + j2;
	}
	return j2 + "/" + m2 + "/" + a2;
	}

function AfficherOuCacher(obj)
{
if (Visible == false) // SI L'OBJET N'EST PAS VISIBLE
{
Afficher(obj) // RENVOIE A LA FONCTION AFFICHER
}
else // SINON
{
Cacher(obj) // RENVOIE A LA FONCTION CACHER
}
}

function Afficher(obj)
{
var id = 'boutton'+obj;
document.getElementById(obj).style.display = ''; // AFFICHE LE COMPOSANT
document.getElementById(id).innerHTML = '<a onclick="AfficherOuCacher();" style="cursor:pointer;">-</a>'; // CHANGE "AFFICHER" EN "CACHER"
Visible = true; // OBJET EST MAINTENANT VISIBLE
}

function Cacher(obj)
{
var id = 'boutton'+obj;
document.getElementById(obj).style.display = 'none'; // CACHE LE COMPOSANT
document.getElementById(id).innerHTML = '<a onclick="AfficherOuCacher();" style="cursor:pointer;">+</a>'; // CHANGE "CACHER" EN "AFICHER"
Visible = false; // OBJET EST MAINTENANT CACHE
}