function bissextile(annee) {if (annee%4==0 && annee %100!=0 || annee%400==0) return true; else return false}
function JoursDuMois(lemois,lannee){
  var nbjours= 31;if (lemois == 3 || lemois == 5 || lemois == 8 || lemois == 10) nbjours = 30;
  if (lemois == 1){nbjours = 28;if (bissextile(lannee)) nbjours++;}
  return nbjours;}
function NumJour(lejour,lemois,lannee){nb_mois=new Array(0,31,59,90,120,151,181,212,243,273,304,334);
 var num=nb_mois[lemois]+lejour;if (bissextile(lannee) && lemois>1) num++; return num;}
function DeltaJours(lejour1,lemois1,lannee1,lejour2,lemois2,lannee2){var delta=i=0;delta=NumJour(lejour2,lemois2,lannee2)-NumJour(lejour1,lemois1,lannee1);
 for (i=lannee1; i<lannee2; i++) {delta += 365; if (bissextile(i)) delta++}
 if (lannee1>lannee2){for (i=lannee2; i<lannee1; i++) {delta -= 365; if (bissextile(i)) delta--}}return delta;}
function VrfArrivee(){lemois=document.lecourrier.mois.selectedIndex;annee=document.lecourrier.annee[document.lecourrier.annee.selectedIndex].text;nbjoursdumois= JoursDuMois(lemois,annee);
	while (nbjoursdumois <= document.lecourrier.jour.selectedIndex){lejour=document.lecourrier.jour.selectedIndex;document.lecourrier.jour[lejour-1].selected = true;}VrfDepart();}
function ClcNbNuits(){lejour1=document.lecourrier.jour.selectedIndex;lemois1=document.lecourrier.mois.selectedIndex;annee1=document.lecourrier.annee[document.lecourrier.annee.selectedIndex].text;
	lejour2=document.lecourrier.jour2.selectedIndex;lemois2=document.lecourrier.mois2.selectedIndex;annee2=document.lecourrier.annee2[document.lecourrier.annee2.selectedIndex].text;
	nbn=DeltaJours(lejour1,lemois1,annee1,lejour2,lemois2,annee2);MontrerNuits(nbn);return nbn;}
function VrfDepart(){lemois=document.lecourrier.mois2.selectedIndex;annee=document.lecourrier.annee2[document.lecourrier.annee2.selectedIndex].text;
	nbjoursdumois= JoursDuMois(lemois,annee);while (nbjoursdumois <= document.lecourrier.jour2.selectedIndex){lejour=document.lecourrier.jour2.selectedIndex;document.lecourrier.jour2[lejour-1].selected = true;}if (ClcNbNuits() <=0) SetToLeLendemain();}
function SetToLeLendemain(){lemois=document.lecourrier.mois.selectedIndex;an=document.lecourrier.annee.selectedIndex;annee=document.lecourrier.annee[an].text;lejour=document.lecourrier.jour.selectedIndex;
	if (++lejour >= JoursDuMois(lemois,annee)){lejour=0;if(++lemois > 11){lemois=0;an++;}}
	if( an < document.lecourrier.annee2.length){document.lecourrier.jour2[lejour].selected = true;document.lecourrier.mois2[lemois].selected = true;document.lecourrier.annee2[an].selected = true;}MontrerNuits(1);}
function SetToToday(){var today = new Date();today.setTime(today.getTime() + 1000*60*60*6);if (document.lecourrier.jour.selectedIndex==0 && document.lecourrier.mois.selectedIndex==0){
  document.lecourrier.mois[today.getMonth()].selected = true;document.lecourrier.jour[today.getDate()-1].selected = true;document.lecourrier.annee[today.getFullYear()-2011].selected = true;}VrfArrivee();}

