   //
   // Ajoute à une date un certain nombre de jours
   //
   function AjoutDateNbjChr(day,month,year,nbj)
   {	   
      var nbjtmp=eval(nbj);
      var days=eval(day);
      var months=eval(month);
      var years=eval(year);
      while (true)
      {
         var nbDays= DaysMonth(months,years);
         var tmp=eval(days)+eval(nbjtmp);
         if (tmp<=nbDays)
         {
            days=eval(days)+eval(nbjtmp);
            break;
         }
         else
         {
             nbjtmp=tmp-nbDays-1;
             days=1;
             if (month==12)
             {
                years++;
                months=1;
             }
             else
                months++;
         }
      }
      var Res='';
      if (days<10)
         Res='0';
      Res=Res+days+'/';
      if (months<10)
         Res=Res+'0';
      Res=Res+months+'/'+years;
      return Res;
   }
   //
   // récupérer le nombre de jours d'un mois
   //
   function DaysMonth(month,year)
   {
      // Array to hold the total days in a month
      var days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
      var NbDay=0;     
      if (month!=2)
         NbDay=days[month-1];
      else
      {
         //  Check to see if this is a leap year
         if (Math.round(year/4) ==0)
            NbDay=29;
         else
            NbDay=28;
      }
      return NbDay;
   }
//
// Cette fontion calcule la durée en nombre de jours 
// On suppose que Date2>Date1
//
function DiffDate(Date1,Date2)
{
    var nbj=0;
    var DatTmp=Date1;
    var Mois='';
    while (true)
    {
    	if (DatTmp==Date2 || (DatTmp.substr(3,2)==Date2.substr(3,2) && DatTmp.substr(6,4)==Date2.substr(6,4)))
    	{
    		if (DatTmp!=Date2)
    			nbj=nbj+eval(Date2.substr(0,2))-eval(DatTmp.substr(0,2))
    		break;
    	}
    	else
    	{    		
			nbj=nbj+DaysMonth(DatTmp.substr(3,2),DatTmp.substr(6,4))-eval(DatTmp.substr(0,2));
    		if (DatTmp.substr(3,2)=='12')
    			DatTmp='01/01/'+(eval(DatTmp.substr(6,4))+1);
    		else
    		{
    			Mois=eval(DatTmp.substr(3,2))+1;
    			if (Mois<10)
    				Mois='0'+Mois;    				
    			DatTmp='01/'+Mois+'/'+DatTmp.substr(6,4);
    		}
    	}
    }
    return nbj;
}