/*Recupération de la date du jour*/
Stamp = new Date(); 
var Jour;
var Mois;
var Annee;
Jour = Stamp.getDate();
Mois = Stamp.getMonth();
Annee= Stamp.getYear();
/* fin de la récupération*/

/* début du formulaire - Date du jour*/
function DateJour(nom,bonus)
{
document.write ('<select name='+nom+' id='+nom+' style="font-family: Arial; font-size:10px; color:#000000; background-color:#FFFFFF" ');
AJour=Jour+bonus;
if (nom=='fday')
{
document.write ('onChange=\'javascript:LienJour(this.value); \'');
}
else
{
				if (document.forms['formu'].elements['fday'].value==31)
				{
				AJour=1;
				}
				else if (document.forms['formu'].elements['fday'].value==30 && (document.forms['formu'].elements['fmonth'].value==2 || document.forms['formu'].elements['fmonth'].value==4 || document.forms['formu'].elements['fmonth'].value==6 || document.forms['formu'].elements['fmonth'].value==9 || document.forms['formu'].elements['fmonth'].value==11))
				{
				AJour=1;
				}
				else if (document.forms['formu'].elements['fday'].value==29 && document.forms['formu'].elements['fmonth'].value==2)
				{
				AJour=1;
				}
				else if (document.forms['formu'].elements['fday'].value==28 && document.forms['formu'].elements['fmonth'].value==2 && document.forms['formu'].elements['fyear'].value%4 != 0)
				{
				AJour=1;
				}
				else
				{
				}
				
				
				
}

moisr=Mois+1;

if (moisr==2 && moisr%4==0)
{
var nbjour=29;
}
else if (moisr==2)
{
var nbjour=28;
}
else if (moisr==4 || moisr==6 || moisr==9 || moisr==11)
{
var nbjour=30;
}
else
{
var nbjour=31;
}


if (nbjour >= Jour)
//var AJour=bonus-(nbjour-Jour);


document.write ('>');
for (i=1 ; i<=31 ; i++) {
if (i==AJour){
document.write ('<option value='+i+' SELECTED>'+i+'</option>');
}
else {
document.write ('<option value='+i+'>'+i+'</option>');
}
}
document.write ('</select>');
}
/*fin de la date du jour*/


/* Lien entre les deux menus de jours*/
function LienJour(valeur)
{
if (valeur==31 && document.forms['formu'].elements['fmonth'].value==12)
{
valeur=1;
document.forms['formu'].elements['tmonth'].value=1;
document.forms['formu'].elements['tyear'].value=document.forms['formu'].elements['fyear'].value;
document.forms['formu'].elements['tyear'].value++;
}
else if (valeur==31)
{
valeur=1;
document.forms['formu'].elements['tmonth'].value=document.forms['formu'].elements['fmonth'].value;
document.forms['formu'].elements['tmonth'].value++;
}
else if (valeur==30 && (document.forms['formu'].elements['fmonth'].value==2 || document.forms['formu'].elements['fmonth'].value==4 || document.forms['formu'].elements['fmonth'].value==6 || document.forms['formu'].elements['fmonth'].value==9 || document.forms['formu'].elements['fmonth'].value==11))
{
valeur=1;
document.forms['formu'].elements['tmonth'].value=document.forms['formu'].elements['fmonth'].value;
document.forms['formu'].elements['tmonth'].value++;
}
else if (valeur==29 && document.forms['formu'].elements['fmonth'].value==2)
{
valeur=1;
document.forms['formu'].elements['tmonth'].value=document.forms['formu'].elements['fmonth'].value;
document.forms['formu'].elements['tmonth'].value++;
}
else if (valeur==28 && document.forms['formu'].elements['fmonth'].value==2 && document.forms['formu'].elements['fyear'].value%4 != 0)
{
valeur=1;
document.forms['formu'].elements['tmonth'].value=document.forms['formu'].elements['fmonth'].value;
document.forms['formu'].elements['tmonth'].value++;
}
else
{
valeur++;
}
document.forms['formu'].elements['tday'].value=valeur;
}
/******Lien******/


/*Choix du mois*/
function DateMois(nom) 
{
var ActMois
var MoisText;
var ListMois = new Array("01","02","03","04","05","06","07","08","09","10","11","12");

document.write ('<select name='+nom+' id='+nom+' style="font-family: Arial; font-size:10px; color:#000000; background-color:#FFFFFF"');
if (nom=='fmonth')
{
document.write ('onChange=\'javascript:LienMois(this.value)\'');
moisr=Mois+1;
if (moisr==2 && moisr%4==0)
{
var nbjour=29;
}
else if (moisr==2)
{
var nbjour=28;
}
else if (moisr==4 || moisr==6 || moisr==9 || moisr==11)
{
var nbjour=30;
}
else
{
var nbjour=31;
}
								
if (nbjour >= Jour)
ActMois=Mois+1;
}
else
{
				if (document.forms['formu'].elements['fday'].value==31)
				{
				ActMois=Mois+1;
				}
				else if (document.forms['formu'].elements['fday'].value==30 && (document.forms['formu'].elements['fmonth'].value==2 || document.forms['formu'].elements['fmonth'].value==4 || document.forms['formu'].elements['fmonth'].value==6 || document.forms['formu'].elements['fmonth'].value==9 || document.forms['formu'].elements['fmonth'].value==11))
				{
				ActMois=Mois+1;
				}
				else if (document.forms['formu'].elements['fday'].value==29 && document.forms['formu'].elements['fmonth'].value==2)
				{
				ActMois=Mois+1;
				}
				else
				{
				moisr=Mois+1;
								if (moisr==2 && moisr%4==0)
								{
								var nbjour=29;
								}
								else if (moisr==2)
								{
								var nbjour=28;
								}
								else if (moisr==4 || moisr==6 || moisr==9 || moisr==11)
								{
								var nbjour=30;
								}
								else
								{
								var nbjour=31;
								}
								
                                if (nbjour >= Jour)
				  ActMois=Mois+1;
				}
}
document.write ('>');
for (j=1 ; j<=12 ; j++) {
MoisText=ListMois[j-1];
if (j==ActMois){
document.write ('<option value='+j+' SELECTED>'+MoisText+'</option>');
}
else
{
document.write ('<option value='+j+'>'+MoisText+'</option>');
}
}
document.write ('</select>');
}
/*Fin du choix du Mois*/




/* Lien entre les deux menus de mois*/
function LienMois(valeur)
{
if (document.formu.fday.value==31 && valeur==12)
{
document.forms['formu'].elements['tday'].value=1;
document.forms['formu'].elements['tmonth'].value=1;
document.forms['formu'].elements['tyear'].value++;
}
else if (document.formu.fday.value==31)
{
document.forms['formu'].elements['tday'].value=1;
document.forms['formu'].elements['tmonth'].value=valeur;
document.forms['formu'].elements['tmonth'].value++;
}
else if ((valeur==2 || valeur==4 || valeur==6 || valeur==9 || valeur==11) && document.formu.fday.value==30)
{
document.forms['formu'].elements['tday'].value=1;
document.forms['formu'].elements['tmonth'].value=valeur;
document.forms['formu'].elements['tmonth'].value++;
}
else if ((valeur==2) && document.formu.fday.value==29)
{
document.forms['formu'].elements['tday'].value=1;
document.forms['formu'].elements['tmonth'].value=valeur;
document.forms['formu'].elements['tmonth'].value++;
}
else if (document.forms['formu'].elements['fday'].value==28 && valeur==2 && document.forms['formu'].elements['fyear'].value%4 != 0)
{
document.forms['formu'].elements['tday'].value=1;
document.forms['formu'].elements['tmonth'].value=valeur;
document.forms['formu'].elements['tmonth'].value++;
}
else
document.forms['formu'].elements['tmonth'].value=valeur;
}
/******Lien******/




/*Choix de l'Année*/
function DateAnnee(nom)
{
document.write ('<select name='+nom+' id='+nom+' style="font-family: Arial; font-size:10px; color:#000000; background-color:#FFFFFF"');
if (nom=='fyear')
document.write ('onChange=\'javascript:LienAnnee(this.value)\'');
document.write ('>');

if(navigator.appName == 'Netscape' || navigator.appName == 'Safari')
{
document.write ('<option value=');
document.write (1900+Annee);
document.write (' SELECTED>');
document.write (1900+Annee);
document.write('</option>');
document.write ('<option value=');
document.write (1900+Annee+1);
document.write ('>');
document.write (1900+Annee+1);
document.write('</option>');
document.write ('</select>');
}


else{
document.write ('<option value='+Annee+' SELECTED>'+Annee+'</option>');
document.write ('<option value=');
document.write (Annee+1);
document.write ('>');
document.write (Annee+1);
document.write('</option>');
document.write ('</select>');
}
}

/*Fin du choix de l'Année*/



/* Lien entre les deux menus d'années*/
function LienAnnee(valeur)
{
document.formu.tyear.value=valeur;
}
/******Lien******/


/*****Fonction de vérification*****/

function verifDatefr(fday,fmonth,fyear,tday,tmonth,tyear)
{

/*Année bisextile ou non*/
if(((fyear % 4==0)&& (fyear % 100!=0))||(fyear % 400==0)){
var typeAnnee=0;
} else {
var typeAnnee=1;
}
/*fin de l'Année bisextile*/


/*Année bisextile ou non*/
if(((tyear % 4==0)&& (tyear % 100!=0))||(tyear % 400==0)){
var typeAnnee2=0;
} else {
var typeAnnee2=1;
}
/*fin de l'Année bisextile*/


/*Validation du mois*/
if ((fday==31) && ((fmonth==2)||(fmonth==4)||(fmonth==6)||(fmonth==9)||(fmonth==11)) ) {
alert("Date invalide. Veuillez entrer une nouvelle date");
}
else if ((fday==30) && (fmonth==2)) {
alert("Date invalide. Veuillez entrer une nouvelle date");
} 

else if ((fday==29) && (fmonth==2) && (typeAnnee=0)) {
alert("Date invalide. Veuillez entrer une nouvelle date");
} 
/*fin de la validation du mois*/

/*Validation du mois*/
else if ((tday==31) && ((tmonth==2)||(tmonth==4)||(tmonth==6)||(tmonth==9)||(tmonth==11))) {
alert("Date invalide. Veuillez entrer une nouvelle date");
}
else if ((tday==30) && (tmonth==2)) {
alert("Date invalide. Veuillez entrer une nouvelle date");
} 
else if ((tday==29) && (tmonth==2) && (typeAnnee2=0)) {
alert("Date invalide. Veuillez entrer une nouvelle date");
} 
/*fin de la validation du mois*/

/*comparaison des deux dates*/
else if ((fyear>tyear)){
alert('Date de départ et d\'arrivée incompatibles ');
}
else if ((fyear==tyear) && (fmonth>tmonth) && (fmonth!=9) && (tmonth!=10)) {
alert('Date de départ et d\'arrivée incompatibles  ');
}
else if ((fyear==tyear) && (fmonth==tmonth) && (fday>=tday)) {
alert('Date de départ et d\'arrivée incompatibles ');
}
/*fin de la comparaison*/

/*verif d'inferiorite*/
else if (((fyear==Annee) && (fmonth<Mois+1))) { 
alert ('Date d\'arrivée à l\'hôtel dépassée');
}
else if (((fyear==Annee) && (fmonth==Mois+1) && (fday<Jour))) {
alert ('Date d\'arrivée à l\'hôtel dépassée');
}
/*fin de la verification d'inferiorité de la première date*/



else {
document.formu.submit();
return false;
}

}

/*****Fin de la fonction verifDate *****/
