function CheckDate(d) {
      // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var now = new Date();
	  var amin=1910; // année mini
      var amax=now.getFullYear(); // année maxi
      var myDate = d.split("/");
	  var j=myDate[0];
      var m=myDate[1];
      var a=myDate[2];
      var ok=1;
      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
       ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
        ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         ok=0;
      }
      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
         if (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            ok=0;
         }
		 ok=d2;
      }
      return ok;
}

var dayState = false;
function tjs_age(dt) {
	var d=CheckDate(dt)
	var m=new Date()
	var age=""; var age_a=0;var age_m=0;
	if (d!=0) {
		if (d.getTime()>m.getTime()) {
			document.formage.dt_naissance.focus();
		}
		age_a = m.getFullYear()-d.getFullYear();
		m.setYear(d.getYear());
		if ((d.getTime()>m.getTime())&&(d.getMonth()-m.getMonth()!=0)) {age_a--;}
		if (d.getMonth() >= m.getMonth()) {
			age_m = 12 - (d.getMonth()-m.getMonth())
		} else {
			age_m = (m.getMonth()-d.getMonth())
		}
		if (age_m==12) {age_m=0;}
		if (age_a==1) { age=age_a+" an"}
		if (age_a>1) { age=age_a+" ans"}
		if ((age_a>0)&&(age_m>0)) {age+=" et "}
		if (age_m>0) {age+=age_m+" mois"}
		if (age=="") { age="moins de 1 mois"}
	}
	dayState = d>m;
	return age;
}

function checkAge () {
	
	var day = document.formAge['jour'].value;
	var month = document.formAge['mois'].value;
	var year = document.formAge['annee'].value;
	var age = tjs_age(day+"/"+month+"/"+year);
	
	var now = new Date();
	var myDate = new Date(); myDate.setFullYear(year,month-1,day);
	if (parseInt(age)>=18) {
		if (age.indexOf("mois")!=-1) {
			document.formAge.submit();
		}
		else if (dayState&&parseInt(age)==18) {
			document.getElementById('blockErreur').innerHTML = "Vous n'&ecirc;tes pas majeur.<br />Vous ne pouvez pas visiter le site Pernod"; 
		}
		else {
			document.formAge.submit();
		}
	}
	else if (age==0) {
		document.getElementById('blockErreur').innerHTML = "Votre date de naissance est invalide.";
	}
	else {
		document.getElementById('blockErreur').innerHTML = "Vous n'&ecirc;tes pas majeur. Vous ne pouvez pas visiter le site Pernod"; 
	}
	
}

function suivant(enCours, suivant, limite) {
	if (enCours.value.length == limite) document.formAge[suivant].focus();
}