function Anterieur(Date_fin, Date_debut) {
	var pos_first_slash_debut = Date_debut.indexOf("/");
    var pos_last_slash_debut  = Date_debut.lastIndexOf("/");
	var pos_first_slash_fin = Date_fin.indexOf("/");
    var pos_last_slash_fin  = Date_fin.lastIndexOf("/");
   
    var jd = Date_debut.substring(0,pos_first_slash_debut);
    var md = Date_debut.substring((pos_first_slash_debut+1), pos_last_slash_debut);
    var ad = Date_debut.substring((pos_last_slash_debut+1) , Date_debut.length);
	var jf = Date_fin.substring(0,pos_first_slash_fin);
    var mf = Date_fin.substring((pos_first_slash_fin+1), pos_last_slash_fin);
    var af = Date_fin.substring((pos_last_slash_fin+1) , Date_fin.length);
	
	var debut = new Date(ad, md, jd) 
	var fin = new Date(af, mf, jf)
	
	if(debut>fin) {
		alert('La date finale est antérieure à la date initiale !');
		return false;
	} else
		return true;
}

function CheckDate(Date_var,txt) {
    // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
    var amin=1970; // année mini
    var amax=2037; // année maxi

    var pos_first_slash = Date_var.indexOf("/");
    var pos_last_slash  = Date_var.lastIndexOf("/");
   
    var j = Date_var.substring(0,pos_first_slash);
    var m = Date_var.substring( (pos_first_slash +1), pos_last_slash);
    var a = Date_var.substring( (pos_last_slash +1 ) , Date_var.length);
	
    if (((isNaN(j))||(j<1)||(j>31)) ) {
        alert('La date '+txt+' semble incorrecte. Merci de vérifier.');
        return(false);
    }
    
    if ( ((isNaN(m))||(m<1)||(m>12)) ) {
        alert('La date '+txt+' semble incorrecte. Merci de vérifier.');
        return(false);
    }
    
    if ( ((isNaN(a))||(a<amin)||(a>amax)) ) {
        alert('La date '+txt+' semble incorrecte. Merci de vérifier.');
        return(false);
    }
    
    ok=1;
    
    if (ok==1) {
        var d2=new Date(a,m-1,j);
        j2=d2.getDate();
        m2=d2.getMonth()+1;
        a2=d2.getFullYear();
        
        if (a2<=100) {a2=1900+a2; alert(a);}
		
		// alert('Date calculée : '+j2+' '+m2+' '+a2+', date transmise : '+j+' '+m+' '+a);
		if(eval(j)!=eval(j2)||eval(m)!=eval(m2)||eval(a)!=eval(a2)){
			// alert('ici');
            alert('La date '+txt+' semble incorrecte. Merci de vérifier.');
            return(false);
            verif=1;
        } else {
            verif=0;
        }
    }
    
    if (verif==1) {
        return(false);
    }
    else {
        return(true)
    }
}
