function valid_affich(rejet)
{//1
 // process de affichage de date
 var hit = new Date();
var x,xx,xx1,xx2,xx3,uu;
var j_mois ;
 //  instantiation of the date() constructor
  year= hit.getYear();        // year (2 or 4 digits)
   year<2000 ?  year=1900+year : null; // 1970-1999
   month=hit.getMonth();       // month (counted from 0)
   day=hit.getDay();           // day= day in week (0=Dimanche)
    daym=hit.getDate();
     relaismois=month+1;
         // day in the month
	  //daym<10 ? daym="0"+daym  : null; // daym=01 if day<10
	  relaisjour=daym;
	   dayarray=new Array("Dimanche","Lundi","Mardi","Mercredi",
	      "Jeudi","Vendredi","Samedi");
	       montharray=new Array("janvier","février","mars","avril", "mai",
	          "juin","juillet","août","septembre","octobre","novembre","décembre");

		  // barat=" En ce jour, <b>" +
		  //       dayarray[day]+" "+daym+" "+montharray[month]+" "+year +
		  //     "</b>";
      		   // document.write(barat,"<br>");


		    x=rejet.length;
 		    x1="";
		     for(j=0;j<2;j++)
		     {
		     x1=x1+rejet.charAt(j)
		     };
		      x2="";
		      for(j=3;j<5;j++)
		      {
		      x2=x2+rejet.charAt(j)
		      };
		       x3="";
		       for(j=6;j<10;j++)
		       {x3=x3+rejet.charAt(j)
		       };

		       //document.writeln(x1," jour",x2,"mois",x3,"an","<br>");
		       //jour
		        switch(x1.charAt(0))
			{
			 case '0': xx1=0; break;
			 case '1':xx1=10; break;
			 case '2': xx1=20; break;
			 case '3':xx1=30;break;
			 };

			 switch(x1.charAt(1))
			 {
			 case '0': xx1=xx1; break;
			 case '1':xx1=xx1+1;break;
			 case '2': xx1=xx1+2;break;
			 case '3':xx1=xx1+3;break;
			 case '4': xx1=xx1+4; break;
			 case '5':xx1=xx1+5;break;
			 case '6': xx1=xx1+6;break;
			 case '7':xx1=xx1+7;break;
			 case '8':xx1=xx1+8;break;
			 case '9': xx1=xx1+9;;break;
			  };

			  //document.writeln(xx1,"_ jour<br>");
			
			 //mois
			  switch(x2.charAt(0))
			  {
			  case '0': xx2=0; break;
			  case '1':xx2=10;break;
			  defaut:alert("erreur sur 1ér car mois")
			  };



			  switch(x2.charAt(1))
			  {
			  case '0': xx2=xx2; break;
			  case '1':xx2=xx2+1;break;
			  case '2': xx2=xx2+2;break;
			  case '3':xx2=xx2+3;break;
			  case '4': xx2=xx2+4; break;
			  case '5':xx2=xx2+5;break;
			  case '6': xx2=xx2+6;break;
			  case '7':xx2=xx2+7;break
			  case '8':xx2=xx2+8;break;
			  case '9': xx2=xx2+9;break;
			  defaut:alert("erreur sur second car mois");
			  };

			  //document.writeln(xx2,"_ mois<br>");
			
			  //année
			  switch(x3.charAt(0))
			  {
			  case '0': xx3=0;break;
			  case '1':xx3=1000;; break;
			  case '2':xx3=2000;break;
			  defaut:alert("erreur sur 1ér car annee")
			  };
			 
			 		
			  switch(x3.charAt(1))
			  {
			  case '0': xx3=xx3;break;
			  case '1':xx3=xx3+100;break;
			  case '2': xx3=xx3+200;break;
			  case '3':xx3=xx3+300;break;
			  case '4': xx3=xx3+400; break;
			  case '5':xx3=xx3+500;break;
			  case '6': xx3=xx3+600;break;
			  case '7':xx3=xx3+700;break;
			  case '8':xx3=xx3+800;break;
			  case '9': xx3=xx3+900;break;
			  defaut:alert("erreur sur second car annee");
			  };

			  //document.writeln(xx3,"_ mille,cent <br>");

			  switch(x3.charAt(2))
			  {
			  case '0': xx3=xx3; break;
			  case '1':xx3=xx3+10;break;
			  case '2': xx3=xx3+20;break;
			  case '3':xx3=xx3+30;break;
			  case '4': xx3=xx3+40;break;
			  case '5':xx3=xx3+50;break;
			  case '6': xx3=xx3+60;break;
			  case '7':xx3=xx3+70;break;
			  case '8':xx3=xx3+80;break;
			  case '9': xx3=xx3+90;break;
			  defaut:alert("erreur sur 3iéme car annee");};

//document.writeln(xx3,"_ mille,cent ,dix,"," <br>");

			  switch(x3.charAt(3))
			  {
			   case '0': xx3=xx3;break;
			   case '1':xx3=xx3+1;break;
			   case '2': xx3=xx3+2;break;
			   case '3':xx3=xx3+3;break;
			   case '4': xx3=xx3+4;break;
			   case '5':xx3=xx3+5;break;
			   case '6': xx3=xx3+6;break;
			   case '7':xx3=xx3+7;break;
			   case '8':xx3=xx3+8;break;
			   case '9': xx3=xx3+9;break;
			   defaut:alert("erreur sur 4iéme car annee");
			   };
//document.writeln(xx3," mille,cent ,dix,unités <br>")
//document.writeln(xx3," annee <br>");

			 if (xx2<1 || xx2>12)
		          {//-1
			  msg="erreur sur mois";alert(msg);
			  };//-1

                          if (xx1<1 ||xx1>31)
                           {//0
			   msg=" erreur sur jour";alert(msg);
                           }//0
    			   else
    			   {//1
   			   if (xx2==4 && xx1 > 30 )
			   {msg=" erreur11 sur jour";alert(msg);};
                           			
			   if (xx2==6 && xx1 > 30 )
			   {msg=" erreur (point 177) sur jour";alert(msg);};
			
			   if( xx2==9 && xx1 > 30 )
			   {msg=" erreur31 sur jour";alert(msg);};
    			
			   if (xx2==11&& xx1 > 30 )
			   {msg=" erreur41 sur jour";alert(msg);};
    	    		
    			   };//1
		


 // document.writeln("ici4_",uu,"<br>");

    var uu=0;//  document.writeln("ici4_",uu,"<br>");

    uu=(xx3-2004)/4; //document.writeln("ici5_",uu,"<br>");

     vv=Math.floor(uu);//  document.writeln("ici6_",vv,"<br>");
      uu=uu-vv;  //document.writeln("ici7_",uu,"<br>");

    if( uu  != 0 && xx2==2)
    {
    if (xx1<1 ||xx1>28)
    {
    msg=" erreur sur jour fevrier";alert(msg);;
    } ;
    };

   if (uu == 0 && xx2==2)
   {
   
   if (xx1<1 ||xx1>29)
   {
   msg=" erreur sur jour fevrier";alert(msg);
   } ;
   };
//document.writeln("<br>date_jour : ",relaisjour," ",xx1,"<br>");
//document.writeln("mois : ",relaismois," ",xx2,"<br>", "annee : ",year," ",xx3,"<br>");



if(year < xx3)
{
//document.write("<br>année correcte, mais inférieure, on sort ");document.write(rel);
rel=1;
//document.write(rel);
};

if(year == xx3 && relaismois < xx2)
     {
//document.write("<Br>année correcte mais identique ");
                
		rel=1;
//document.write("<br>mois correct ");document.write(rel);
		};
		
if(year == xx3 && relaismois == xx2)
	       {
//document.write("<Br>année correcte mais identique ");
		
//document.write("<br>date_jour : ",relaisjour," ",xx1,"<br>");
		
                     if (relaisjour <= xx1)
                     {
		     rel=1;
		   
//document.write("<br>même mois jour correct ");document.write(rel);document.write("<br>");
		     }
		     else
		     {
//document.write("<br>mauvais jour ");
		     rel=0;
//document.write(rel);
		     };
	      };
if(year == xx3 && relaismois  > xx2)
                  {
//document.write("<br>mauvais mois ");
		     rel=0;
//document.write(rel);
		  };
                   
if(year > xx3 )
      {
//document.write("<br>mauvaise année");
	         rel=0;
      };

if (rel==1)
{
//document.write("<br> rel en fin de cycle : ",rel);
return true;
}
else
{
//document.write(" rel en fin de cycle : ",rel);
return false;
};



};//1






