function y2k(number) 
{ 
	return (number < 1900) ? number + 1900 : number; 
}

function date_aujourdhui()
{
	var d = new Date();
	var j = d.getDate();
	var m = d.getMonth()+ 1;
	var y = y2k(d.getYear());
	if(m < 10){m = '0' + m;}
	if(j < 10){j = '0' + j;}
	return (y + '-' + m + '-' + j);	
}

function date_x_jours(ecart)
{
	var d = new Date();
	d = new Date(d.valueOf() + ecart * 86400000);
	var j = d.getDate();
	var m = d.getMonth()+ 1;
	var y = y2k(d.getYear());
	if(m < 10){m = '0' + m;}
	if(j < 10){j = '0' + j;}
	return (y + '-' + m + '-' + j);
}

// format: yyyy-mm-dd
function date_valide (ma_date) 
{
	var annee = y2k(ma_date.substring(0, 4));
	var mois  = (ma_date.substring(5, 7) - 1) + ''; // crosse pour forcer un string pcq JS dit que 0 (nombre) == ''!!!
	var jour  = ma_date.substring(8, 10);

	if ((jour == '') || (mois == '') || (annee == '')) { return false; }   
    
	var date_test = new Date(annee, mois, jour);
    if ((annee == y2k(date_test.getYear()))  &&
		(mois  == date_test.getMonth()) &&
		(jour  == date_test.getDate()))
	{
		return date_test;
	}
	else
	{
		return false;
	}
}

function date_plus_petite(debut, fin)
{	
	var date_debut = date_valide(debut);
	var date_fin   = date_valide(fin);

	if (date_debut < date_fin) 
	{
		return 1;
	}
	else
	{
		return 0;
	}
}

function date_plus_petite_egale(debut, fin)
{	
	var date_debut = date_valide(debut);
	var date_fin   = date_valide(fin);

	if (date_debut <= date_fin) 
	{
		return 1;
	}
	else
	{
		return 0;
	}
}