function FormatDate(id)
	{
		obj= document.getElementById(id)
		val=obj.value;
		nb=val.length;
		val=val.replace("-","");
		while(nb!=val.length)
		{	
			nb=val.length;
			val=val.replace("-","");
		}
		val = val.replace(/^(\s)*/, '');
		val = val.replace(/(\s)*$/, '');
		
		var dt=new Date();
		var mm=dt.getMonth()+1;
		while(mm.length<2)
		{
			mm="0"+mm
		}
		var dd=dt.getDate();
		var yyyy=dt.getFullYear();
	
		
		if(!isNaN(val))
		{
			if(val.length<9)
			{
				if(val.length==8)
				{
					yyyy=val.substr(0,4);
					mm=val.substr(4,2);
					dd=val.substr(6,2);
				}
				else if(val.length==4)
				{
					mm=val.substr(2,2);
					dd=val.substr(0,2);
				}
				else if(val.length<3 && val.length!=0)
				{
					dd=val;
					while(dd.length<2)
					{
						dd="0"+dd
					}
				}
				else
				{
					obj.value="";
				}
				
			}
			else
			{
				obj.value="";
			}			
		}
		else
		{
			obj.value="";
		}
		
		if(obj.value!="")
		{
		
			obj.value=yyyy+"-"+mm+"-"+dd;
		
		}		
		
	}
	
		
     //Valider le format et la validité d'une date
     function ValiderDate(dateStr) 
     {
	dateStr = new String(dateStr);	

       //Vérifier les caractères
       var datePat = /^(\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})$/;
       var matchArray = dateStr.match(datePat); 

       //Vérifier si le format est correct
       if (matchArray == null) 
        return false;
  
       //Récupéré le mois, le jour et l'année
       var  month = matchArray[3];
       var  day = matchArray[5]; 
       var  year = matchArray[1];   

       //Vérifier si le mois est valide
       if (month < 1 || month > 12) 
         return false;
 
      //Vérifier li le nombre de jours est valide
      if (day < 1 || day > 31)      
         return false;

      //Vérifier les mois de 31 jours
      if ((month==4 || month==6 || month==9 || month==11) && day==31) 
        return false;

      //Vérifier année bisex
      if(month == 2 && day == 29)
      {
        if(year % 400 == 0) 
          bi = true;
        else
         if((year % 4 == 0) && !(year % 100 == 0))
          bi = true; 
         else
          bi = false;

        if(!bi)
          return false;
 
      }    
      return true;
  }
  
