function ordredate() 
{ 
	erreur=0;
	if(document.formReservation.dateD.value==""){alert("Champ Date arrivée est vide!");return false;}
    if(document.formReservation.dateF.value == ""){alert("Champ Date dépard est vide!");return false;}
    message_erreur="Erreur : La date d'arrivée doit commencer avant la date de dépard !"; 
	  document.formReservation.dateF.focus();
    jourdebut=parseInt(document.formReservation.dateD.value.substring(8,10),10); 
	moisdebut=parseInt(document.formReservation.dateD.value.substring(5,7),10); 
    anneedebut=parseInt(document.formReservation.dateD.value.substring(0,4),10); 
    jourfin=parseInt(document.formReservation.dateF.value.substring(8,10),10); 
    moisfin=parseInt(document.formReservation.dateF.value.substring(5,7),10); 
	dateA = new Date();
	jourDateA = dateA.getDate();
	moisDateA = dateA.getMonth()+1;
	anneeDateA = dateA.getFullYear();
	anneefin=parseInt(document.formReservation.dateF.value.substring(0,4),10); 
    if(!erreur) 
    { 
		flag = compareDateA(anneeDateA, anneedebut, moisDateA, moisdebut, jourDateA, jourdebut, "le jour d'arrivée est déja passé!!"); 
		if(flag)
		return compareDate(anneedebut, anneefin, moisdebut, moisfin, jourdebut, jourfin, message_erreur);
		else return false;
	}
        
}
function compareDate(anneedebut, anneefin, moisdebut, moisfin, jourdebut, jourfin, message_erreur)
{
	if(anneedebut>anneefin){erreur=1;alert(message_erreur);return false;} 
	else 
	{
		if(moisdebut>moisfin && anneedebut==anneefin){erreur=1;alert(message_erreur);return false;} 
		else 
		{ 
			if(jourdebut>=jourfin && anneedebut==anneefin && moisdebut==moisfin)
			{
				erreur=1;alert(message_erreur);
				return false;
			}
			else
			{
				return true ;
			}
		}     
	}
}
function compareDateA(anneedebut, anneefin, moisdebut, moisfin, jourdebut, jourfin, message_erreur)
{
	if(anneedebut>anneefin){erreur=1;alert(message_erreur);return false;} 
	else 
	{
		if(moisdebut>moisfin && anneedebut==anneefin){erreur=1;alert(message_erreur);return false;} 
		else 
		{ 
			if(jourdebut>jourfin && anneedebut==anneefin && moisdebut==moisfin)
			{
				erreur=1;alert(message_erreur);
				return false;
			}
			else
			{
				return true ;
			}
		}     
	}
}