<!--
	var dtCh= "/";
	var minYear=1940;
	var maxYear=2100;
	var date_jjmmaaaa = "La date doit être au format : jj/mm/aaaa";
	var mois_incorrect = "Le mois choisi est incorrecte";
	var jour_incorrect = "Le jour choisi est incorrecte";
	var fourchette_date = "Veuillez entrer une année entre "+minYear+" and "+maxYear;
	var date_incorrect = "La date entrée est incorrecte";

	function isInteger(s){
		var i;
		for (i = 0; i < s.length; i++){   
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		return true;
	}

	function stripCharsInBag(s, bag){
		var i;
		var returnString = "";
		for (i = 0; i < s.length; i++){   
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) returnString += c;
		}
		return returnString;
	}

	function daysInFebruary (year){
		return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
	}
	
	function DaysArray(n) {
		for (var i = 1; i <= n; i++) {
			this[i] = 31
			if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
			if (i==2) {this[i] = 29}
	   } 
	   return this
	}
	
	function isDate(dtStr){
		var daysInMonth = DaysArray(12)
		var pos1=dtStr.indexOf(dtCh)
		var pos2=dtStr.indexOf(dtCh,pos1+1)
		var strDay=dtStr.substring(0,pos1)
		var strMonth=dtStr.substring(pos1+1,pos2)
		var strYear=dtStr.substring(pos2+1)
		strYr=strYear
		if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
		if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
		for (var i = 1; i <= 3; i++) {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
		}
		month=parseInt(strMonth)
		day=parseInt(strDay)
		year=parseInt(strYr)
		if (pos1==-1 || pos2==-1){
			alert(date_jjmmaaaa)
			return false
		}
		if (strMonth.length<1 || month<1 || month>12){
			alert(mois_incorrect)
			return false
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			alert(jour_incorrect)
			return false
		}
		if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			alert(fourchette_date)
			return false
		}
		if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
			alert(date_incorrect)
			return false
		}		
		return true
	}
	
	function date2string(dtStr) {
		var pos1=dtStr.indexOf("/");
		var pos2=dtStr.indexOf("/",pos1+1);
		var strDay=dtStr.substring(0,pos1)
		var strMonth=dtStr.substring(pos1+1,pos2)
		var strYear=dtStr.substring(pos2+1)
		if (strMonth.length<2) strMonth="0"+strMonth;
		if (strDay.length<2) strDay="0"+strDay;
		return strYear+strMonth+strDay;
	}
	
	function compareDate2string(dtStr1,dtStr2) {
		var pos1=dtStr1.indexOf("/");
		var pos2=dtStr1.indexOf("/",pos1+1);
		var strDay=dtStr1.substring(0,pos1)
		var strMonth=dtStr1.substring(pos1+1,pos2)
		var strYear=dtStr1.substring(pos2+1)
		val_date1=eval(strYear*365)+eval(strMonth*31)+eval(strDay);
		var pos1=dtStr2.indexOf("/");
		var pos2=dtStr2.indexOf("/",pos1+1);
		var strDay=dtStr2.substring(0,pos1)
		var strMonth=dtStr2.substring(pos1+1,pos2)
		var strYear=dtStr2.substring(pos2+1)
		val_date2=eval(strYear*365)+eval(strMonth*31)+eval(strDay);
		return val_date2-val_date1;
	}
	
//-->