function compare_date(deb,fin){
  j1 = Number(deb.substr(0,2));
  m1 = Number(deb.substr(3,2));
  a1 = Number(deb.substr(6,2));
  j2 = Number(fin.substr(0,2));
  m2 = Number(fin.substr(3,2));
  a2 = Number(fin.substr(6,2));
  if (a1>a2) 
     return false;
  else
     if (a1==a2){
        if (m1>m2) 
	       return false;
        else
	       if (m1==m2)
	          if (j1>=j2) return false;
     }
  return true;
}

function is_numeric(valeur){
 for (i=0;i<valeur.length;i++){
  if ((valeur.charAt(i)<'0') || (valeur.charAt(i)>'9')) return false;
 }
 return true;
}

function is_tel(valeur){
 if (valeur.length!=14) return false;
 if ((isNaN(valeur.substr(0,2)))||(isNaN(valeur.substr(3,2)))||(isNaN(valeur.substr(6,2)))||(isNaN(valeur.substr(9,2)))||(isNaN(valeur.substr(12,2)))) return false;
 if((valeur.substr(2,1) !=" ") && (valeur.substr(5,1) !=" ") && (valeur.substr(8,1) !=" ") && (valeur.substr(11,1) !=" ")) return false;
 if ((valeur.charAt(0)!='0') || (valeur.charAt(1)<'1') || (valeur.charAt(1)>'6')) return false;
 return true;
}

function is_float(valeur){
 j = 0;
 if ((valeur.charAt(0)==',') || (valeur.charAt(valeur.length-1)==',')) return false;
 for (i=0;i<valeur.length;i++){
   if (((valeur.charAt(i)<'0') || (valeur.charAt(i)>'9')) && (valeur.charAt(i)!=',')) return false;
   if (valeur.charAt(i)==',') j=j+1;
 }
 if (j > 1) return false;
 return true;
}
  
function alerte(pos,texte){
   alert(texte);pos.focus();return false;
}

function Remplace(expr,a,b){
   var i=0
   while (i!=-1){
	 i=expr.indexOf(a,i);
	 if (i>=0){
	   expr=expr.substring(0,i)+b+expr.substring(i+a.length);
	   i+=b.length;
	 }
   }
   return expr
}

function is_date(tmp)
 {
 if (tmp.length !=8) return false;
 if ((isNaN(tmp.substr(0,2)))||(isNaN(tmp.substr(3,2)))||(isNaN(tmp.substr(6,2)))) return false;
 if((tmp.substr(2,1) !="/") || (tmp.substr(5,1) !="/")) return false;
 j = Number(tmp.substr(0,2));
 m = Number(tmp.substr(3,2));
 a = Number(tmp.substr(6,2));
 if (a%4 == 0) {fev = '29';} else {fev = '28';}
 nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
 if ((j > nbJours[m-1])||(j<1)) return false;
 if ((m > 12)||(m <1)) return false;
 return true;
 }
 

function ouvre(url,haut,larg){
	w = window.open(url,'password','toolbar=auto,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+larg+',height='+haut); 
	w.focus();
}

 function is_mail(email) {
      var arobase = email.indexOf("@"); var point = email.lastIndexOf(".")
      if((arobase < 1)||(point + 2 > email.length)||(point < arobase+1)) return false
      return true
      }
