/**
 * composant qui met en place un système de verification de date valides
 */
 
 
function isDate(j,m,a,allowEmptyDate)
{
	
	if ( (document.getElementById(j).value == "") || (document.getElementById(m).value == "") || (document.getElementById(a).value == "") ) 
	{
		if (allowEmptyDate) {
			return true;
		}
		alert('Veuillez remplir le champ date.');
		return false; 
	}
	
	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
	if (!e.test(document.getElementById(j).value+'/'+document.getElementById(m).value+'/'+document.getElementById(a).value))
	{
		alert('La date saisie est invalide. Veuillez la corriger.');
		return false; 
	}

	// 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 (document.getElementById(a).value%4 == 0 && document.getElementById(a).value%100 !=0 || document.getElementById(a).value%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 retour faux
	if ( !(document.getElementById(m).value >= 1 && document.getElementById(m).value <=12 &&  document.getElementById(j).value >= 1 &&  document.getElementById(j).value <= nbJours[ document.getElementById(m).value-1] ) ) 
	{
		alert('La date saisie est invalide. Veuillez la corriger.');
		if (document.getElementById('activity')){
			hideActivity();
		}
		return false;
	}
	else
	{
		return true;
	}

};