<!--
function isDate(d) {
  if (d == "") // si la variable est vide on retourne faux
    return false;
  e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
  if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
    return false; // Si pas bon, retourne faux
  // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
  j = parseInt(d.split("/")[0], 10); // jour
  m = parseInt(d.split("/")[1], 10); // mois
  a = parseInt(d.split("/")[2], 10); // année
  // Si l'année n'est composée que de 2 chiffres on complète automatiquement
  if (a < 1000) {
    if (a < 89)  a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
    	else a+=1900;
  }
  // Définition du dernier jour de février
  // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
  if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
  else fev = 28;
  // Nombre de jours pour chaque mois
  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
  // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
  return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

function ComparerDates(Date1,Date2){
	var Date1_splitted=Date1.split("/");
	var Date2_splitted=Date2.split("/");
	var d1=Date1_splitted[2].toString()+Date1_splitted[1].toString()+Date1_splitted[0].toString();
	var d2=Date2_splitted[2].toString()+Date2_splitted[1].toString()+Date2_splitted[0].toString();
	return(d2-d1);
}

function checkDates(Date_debut,Date_fin) {
   var msg = "";
   var ok=true;
var texte=Date_debut+Date_fin;
	if(texte !=""){
		if(!isDate(Date_debut)){
			msg +="votre date de début n'est pas valide\n";
			ok = false;
		}
		else if(!isDate(Date_fin)){
			msg +="votre date de fin n'est pas valide\n";
			ok = false;
   		}
		if(ok){
			delta=ComparerDates(Date_debut,Date_fin)
			if (delta <0){
				msg +="votre date de fin est inférieure à votre date de début";
				ok=false;
			}
		}
		if (msg != ""){ 
      		alert(msg);
      		
  		}
   		
	}
return(ok);
} 

function formatDateString(y,m,d) {
	//y=(y>89)?"20"+y:"19"+y;
	return y+"/"+dateAdd0(m)+"/"+dateAdd0(d);
}

function dateAdd0(n) {
	return n<10?"0"+n:n;
}