function bissextile(yy){
        if (((yy % 4)==0) && ((yy % 100)!=0) || ((yy % 400)==0))
                return (1);
        else
               return (0);
}
function cdate(obj,obl,mes){
	var d=Trim(eval(obj+'.value'));
	var j,m,a,jj
	if (d=='' && obl=='O'){
		window.alert(mes+' non saisie !');
		eval(obj+'.focus()');
		return (false);
	}
	if (d=='') return (true);
	var vd=d.split("/");
	if (vd.length<3){
		window.alert(mes+' incorrecte !');
		eval(obj+'.focus()');
		return (false);
	}
	for (var i=0;i<3;i++){
		if (isNaN(vd[i])){
			window.alert(mes+' incorrecte !');
			eval(obj+'.focus()');
			return (false);
		}
		
	}
	if (vd[0].substr(0,1)=='0'){
		j=parseInt(vd[0],36)
	}else{
		j=parseInt(vd[0])
	}
	if (vd[1].substr(0,1)=='0'){
		m=parseInt(vd[1],36)
	}else{
		m=parseInt(vd[1])
	}
	a=parseInt(vd[2])
	if (m<1 || m>12){
		window.alert(mes+' : mois incorrect !');
		eval(obj+'.focus()');
		return (false);
	}
	if (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
		if (j<1 || j>31){
			window.alert(mes+' : jour incorrect !');
			eval(obj+'.focus()');
			return (false);
		}
	}
	if (m==4 || m==6 || m==9 || m==11){
		if (j<1 || j>30){
			window.alert(mes+' : jour incorrect !');
			eval(obj+'.focus()');
			return (false);
		}
	}
	if (m==2){
		if (bissextile(a)==1){
			jj=29;
		}else{
			jj=28;
		}
		if (j<1 || j>jj){
			window.alert(mes+' : jour incorrect !');
			eval(obj+'.focus()');
			return (false);
		}
	}
	return (true)
}
		