

function isNum(vid)
{
  var num=parseFloat(vid);
  return !isNaN(num);
}
function dateok(unedate)
{
	if (!isDate(unedate))
	{
		alert("La date n'est pas valide !! \n Exemple de format valide : 02/02/2001");
		return false;
	}
	else
	{
		return true;
	}
}
function dateok3(unedate,champ)
{
	if (!isDate(unedate))
	{
		alert("le champ "+champ+" n'est pas valide !! \n Exemple de format valide : 02/02/2001");
		return false;
	}
	else
	{
		return true;
	}
}


function isDate(vid)
{
	if (vid.length!=10 && vid.length!=8 && vid.length!=14 && vid.length!=16 && vid.length!=17 && vid.length!=19) return false;
	//*** test date (jj/mm/yyyy ou jj/mm/yy)
	if (vid.charAt(2)!='/' || vid.charAt(5)!='/') return false;
	if (!isNum(vid.substring(0,2)) || !isNum(vid.substring(3,5)) || !isNum(vid.substring(6,10))) return false;
	if (vid.substring(0,1)=="0")
		day=parseInt(vid.substring(1,2));
	else
		day=parseInt(vid.substring(0,2));
		
	if (vid.substring(3,4)=="0")
		month=parseInt(vid.substring(4,5));
	else
		month=parseInt(vid.substring(3,5));
			
	if (day<1||day>31) return false;
	if (month<1||month>12) return false;
	if (vid.length==10)
	{
		year=parseInt(vid.substring(6,10));
		if (year<1900||year>2030) return false;
	}
	else
	{
		year=parseInt(vid.substring(6,8));
		if (year<0||year>100) return false;
		if (year<30) 
			year=year+2000;
		else
			year=year+1900;
	}
	//*****test time (hh:mm)
	if (vid.length==14 || vid.length==16 || vid.length==17 || vid.length==19)
	{
		if (vid.length==14 || vid.length==17)
			temps=vid.substring(9,14);
		else
			temps=vid.substring(11,16);
		hour=parseInt(temps.substring(0,2));
		minute=parseInt(temps.substring(3,5));
		if (hour<0 || hour>23) return false;
		if (minute<0 || minute>59) return false;
	}
	
	return (year*365+(month*30)+day);
}
function dateok2(unedate){

	var err=0;

	if (unedate.length != 10) err=1;
	// jour
	d = unedate.substring(0, 2);		
	// 
	c = unedate.substring(2, 3);	
	// mois
	b = unedate.substring(3, 5);
	//
	e = unedate.substring(5, 6);
	// année
	f = unedate.substring(8,10);

	if (d<1 || d>31) err = 1;
	if (c != '/') err = 1;
	if (b<1 || b>12) err = 1;
	if (e != '/') err = 1;
	if (f<0 || f>99) err = 1;
	// mois a 30 jours
	if (b==4 || b==6 || b==9 || b==11){
		if (d==31) err=1;
	}
	// février et année bisextile
	if (b==2){
		var g=parseInt(f/4);
		if (isNaN(g)) {
			err=1;
		}

		if (d>29) err=1;
		if (d==29 && ((f/4)!=parseInt(f/4))) err=1;
	}
	if (err==1){
		alert("La date n'est pas valide !! \n Exemple de format valide : 02/02/2001");
		return(false);}
		
	else return(true);
	
}
 
  function titretag(texte)
  {
    var aff,table,texte
    table=texte.split(" "); 
    aff=new String("");
    for (i=0;i<table.length;i++)
      { var tab=new String(table[i]);
       if ((tab.length+aff.length)<50) aff=aff+" "+table[i];
      } 
    
    return aff+" ..."; 
  }
 
 
 
 
 
 function cdate()
  {
   var dat,fdate,aux;
   dat=new Date();
   fdate=dat.getDate();
   if (dat.getDate()<10) fdate="0"+fdate;
   fdate=fdate+"/";
   if (dat.getMonth()<9) fdate=fdate+"0"; 
   fdate=fdate+(dat.getMonth()+1)+"/";
   fdate=fdate+dat.getYear();
   return fdate;
   }
 
 function champok(texte1,texte2) 
  { 
   if (texte1=="") 
     { alert("Vous devez remplir le champ "+texte2+"!");
	   return false;
	 }
	 return true;
  }	   
  
  
  
  function selection(nom1,nom2)
   { var i
    
    for (i=0;i<nom1.length;i++)
	  {
	    if (nom1.options[i].value==nom2)
	     nom1.selectedIndex=i;		  
	  }
   }	
   
   function selectionM(nom1,nom2)
   { var i
    
    for (i=0;i<nom1.length;i++)
	  {
	    if (nom1.options[i].value==nom2)
	     nom1.options[i].selected=true;		  
	  }
   }	
   
   function bureau(num1)
    { if (num1=="10") return "Président";
	  if (num1=="21") return "Secrétaire Général";
	  if (num1=="31") return "Trésorier";
	  if (num1=="41") return "Trésorier Adjoint";
	  if (num1=="51") return "Autre membre du bureau";
	  return "";
    }	     
	
	
	
	
	
function ecrire(dat,dateclair)
 {if (dat!=dateclair) 
   {
	 document.write(dat);
	 return dat;
   } 
 }	   
	  
function fpage(x)
{
}