function MajPeriode(choix){ 

  ladate=new Date();
  nouveau=new Date();
  offset=1000*60*60*24;
   nouveau.setTime(ladate.getTime()+offset);
 
if(choix=="Intégralité des archives")
    {
    	 
    document.recherche.datedebut.value = "01/11/2003";
    document.recherche.datefin.value = ecritDate(ladate);
}
if(choix=="Mois écoulé")
    {
    offset*=30;
    nouveau.setTime(ladate.getTime()-offset);
    document.recherche.datedebut.value=ecritDate(nouveau);
    document.recherche.datefin.value=ecritDate(ladate);
	}
}
      
  
  
function Verif_date(inf,sup) {
  ladate=new Date();
  unan=new Date();
  offset=1000*60*60*24;
  unan.setTime(ladate.getTime()-offset*365);
   if(inf.length>0)
    if((retinf=TstDate(inf))=="0")
      {
	 document.recherche.datedebut.value=inf;  
       document.recherche.datedebut.select();
     
      }

    else
      {
	  
      var strinf=ecritDate(retinf)
      document.recherche.datedebut.value=strinf    
      }  
  if(sup.length>0)
    if((retsup=TstDate(sup))=="0")
      {
      document.recherche.datefin.value=sup  
      document.recherche.datefin.focus();
      }
    else
      {
      if(retsup.getTime()>ladate.getTime())        
        retsup.setTime(ladate.getTime());        
      var strsup=ecritDate(retsup)
      document.recherche.datefin.value=strsup    
      }
return(sup);
}



function TstDate(chaine) {
  jj=""; aa=""; mm=""; JJ=""; AA=""; MM=""; i=0; sep=0; nb=0; tst=true; last=0;
  while(i<chaine.length)
    {  
    if(chaine.charAt(i)=="/")
      { 
      sep++;
      nb=0;
      }
    else
      { 
      if( chaine.charAt(i) != '0' || nb != 0 )
        { 
        if(sep==0) JJ+=chaine.charAt(i); 
        if(sep==1) MM+=chaine.charAt(i); 
        if(sep==2) AA+=chaine.charAt(i); 
        nb=1;
        }
      }
    i++;
    }
  jj=parseInt(JJ, 10);
  mm=parseInt(MM, 10);


  if(AA=="00" || AA=="0" || AA=="")
    aa=0;
  else
    aa=parseInt(AA, 10);

if(AA.length==4)
 aa=parseInt(AA.substring(2,4), 10);

 
  seb_d = new Date();
  ref_sc = seb_d.getYear();
  if (ref_sc < 1000) ref_sc = 1900+parseInt(ref_sc, 10);
/*  ref_s = parseInt(ref_sc, 10)-2;*/
  ref_s = parseInt(ref_sc, 10);
  if(sep>0)
    {
    if(sep!=2)
      {alert("Veuillez entrer la date sous la forme jj/mm/aa ou jj/mm/aaaa");return("0");}
    }
  else
    {
    if(chaine.length>0)
      if(chaine.length!=6 && chaine.length!=8)
        { alert("Vous pouvez entrer la date sous la forme jj/mm/aa ou jj/mm/aaaa");return("0");}
  
    }  
  if(! (jj>0 && jj<=31 && mm>0 && mm<=12))
    { alert("date incorrecte"); return("0");}


  mm-=1;
  nouveau=new Date(aa,mm,jj);
  return(nouveau);  
  }


function ecritDate(objet){
  var s_jour="";
  var s_mois="";
  var s_anne="";
  s_jour+=objet.getDate();
  s_mois+=objet.getMonth()+1;
  s_anne+=objet.getYear();
  if (s_anne<1000) s_anne=1900+parseInt(s_anne, 10);
  if(s_jour.length==1) s_jour='0'+s_jour;
  if(s_mois.length==1) s_mois='0'+s_mois;
  aa=parseInt(s_anne, 10);  
  if(aa>=1900 && aa<=1950)
    aa=aa+100;
  chainedate=s_jour+"/"+s_mois+"/"+aa; //s_anne;
  return(chainedate);
  }


function laChaine(valeur)
{
	if(valeur<10)
		return "0"+(valeur);
	else
		return valeur;
}

function convDate(ladate){
  var retstr="";
  retstr =ladate.substring(6,10);
  retstr=retstr+ladate.substring(3,5);
  retstr=retstr+ladate.substring(0,2);
  return retstr;
}


// Recherche sur 3 mois
function datesAlerte() {
  offset=1000*60*60*24;
  ladate=new Date();
  nouveau=new Date();
  nouveau.setTime(ladate.getTime()-offset*91);
}	

function goArticle( nod, bas, tdb, dsn, dav, heu, docpath ) {
	var url_dest;
	url_dest="article.php?nod="+nod+'&bas='+bas+'&tdb='+tdb+'&dsn='+dsn+'&dav='+dav+'&heu='+heu+'&docpath='+docpath;
 document.liste_resultat.action = url_dest;
 document.liste_resultat.submit();
}

function goExtrait( nod, bas, tdb, dsn, dav, heu, docpath, tit, requete ) {
  open( "extraitdoc.php?nod="+nod+"&bas="+bas+"&tdb="+tdb+"&dsn="+dsn+"&dav="+dav+"&heu="+heu+"&docpath="+docpath+"&tit="+tit+"&req="+requete , "displayWindow", "width=350,height=250,resizable=no,directories=no,location=no,scrollbars=yes,status=no,toolbar=no,menubar=no");
}

/*function goExtrait( tabArticles, i ) {
  open( "extraitdoc.php?i="+i+"&tabArticles="+tabArticles , "displayWindow", "width=350,height=250,resizable=no,directories=no,location=no,scrollbars=yes,status=no,toolbar=no,menubar=no");
}*/
