nb_jours = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
jour = new Array("dimanche", "lundi", "mardi", "mercredi","jeudi", "vendredi", "samedi");
dat1=new Date();
dat2=new Date();
var dur=0;
var t=""; nbjours=0

function bissex(an) 
{ if ((an % 4 == 0) && (an % 100 != 0) || (an % 400 == 0)) 
   return 1;
  else 
   return 0;
}

function dire(a){
 _jour = document.D1.sel_jour.selectedIndex + 1;
  _mois = document.D1.sel_mois.selectedIndex;
  if (_jour > nb_jours[_mois] + bissex(a) && _mois==1 )
  { 
  	alert ("Erreur de date en février  il n'y a que " + (nb_jours[_mois]+bissex(a)) + " jours dans ce mois.\nVérifier l'année !");
  	document.D1.sel_jour.selectedIndex=27
  	document.D1.annee.selectedIndex=2000
  	document.D1.data.value = "";
    	return;
    }
      if (_jour > nb_jours[_mois]  && _mois!=1 )
    {
    	alert ("Erreur de date : il n'y a que " + (nb_jours[_mois]) + " jours dans ce mois.\nVérifier l'année !");
  	document.D1.sel_jour.selectedIndex=nb_jours[_mois]-1
  	document.D1.annee.selectedIndex=2000
  	document.D1.data.value ="";
    	return;  	
  }
  z = new Date(a, _mois, _jour);
  document.D1.data.value = jour[z.getDay()]+"   "+_jour+" / "+(_mois+1)+" / "+a;
  dat1=new Date(a,(_mois),_jour);
  dur=dat2-dat1
  if (dur>=0){
  	 document.D2.DUREE.value =Math.round(dur/(1000*60*60*24))+" nuits";
  	 nbjours=Math.round(dur/(1000*60*60*24));
  	 }
  else
	{
	document.D2.DUREE.value ="";	
	}
}

function dire2(a){
 _jour = document.D2.sel_jour.selectedIndex + 1;
  _mois = document.D2.sel_mois.selectedIndex;
  if (_jour > nb_jours[_mois] + bissex(a) && _mois==1 )
  { 
  	alert ("Erreur de date en février  il n'y a que " + (nb_jours[_mois]+bissex(a)) + " jours dans ce mois.\nVérifier l'année !");
  	document.D2.sel_jour.selectedIndex=27
  	document.D2.annee.selectedIndex=2000
  	document.D2.data2.value = "";
    	return;
    }
      if (_jour > nb_jours[_mois]  && _mois!=1 )
    {
    	alert ("Erreur de date : il n'y a que " + (nb_jours[_mois]) + " jours dans ce mois.\nVérifier l'année !");
  	document.D2.sel_jour.selectedIndex=nb_jours[_mois]-1
  	document.D2.annee.selectedIndex=2000
  	document.D2.data2.value ="";
    	return;  	
  }
  z = new Date(a, _mois, _jour);
  document.D2.data2.value = jour[z.getDay()]+"   "+_jour+" / "+(_mois+1)+" / "+a;
  dat2=new Date(a,(_mois),_jour);
  dur=dat2-dat1
   if (dur>=0){
   	document.D2.DUREE.value =Math.round(dur/(1000*60*60*24))+" nuits";
   	nbjours=Math.round(dur/(1000*60*60*24))
	}
	else
	{
	document.D2.DUREE.value ="";	
	}
}


function Selection()
{
	t="";
	document.formulaire.SEJOUR.value="";
	t=t+"Début du Séjour : "+document.D1.data.value+"\n";
	t=t+"Fin du Séjour : "+document.D2.data2.value+"\n";
	t=t+nbjours+" nuits\n";
	
	for (i=0; i<document.D2.NOMBRE.length;  i++)
	{
		//alert (document.D2.NOMBRE[i].checked );
		if (document.D2.NOMBRE[i].checked )
		{
			t=t+ (i+1)+" personnes\n";
			nbPers=i+1			
		}
	}	
	document.formulaire.SEJOUR.value=t
}



/*
function EstSelect()
{
	var prixPers=200;prixRepas=80;
	t="";
	document.formulaire.SEJOUR.value="";
	t=t+"Début du Séjour : "+document.D1.data.value+"\n";
	t=t+"Fin du Séjour : "+document.D2.data2.value+"\n";
	t=t+nbjours+" nuits\n";
	for (i=0; i<document.D2.NOMBRE.length;  i++)
	{
		//alert (document.D2.NOMBRE[i].checked );
		if (document.D2.NOMBRE[i].checked )
		{
			t=t+ (i+1)+" personnes\n";
			nbPers=i+1
			prixSejour=(prixPers*nbPers*nbjours)
			t=t+"Prix du séjour pour "+nbPers+" personnes :"+prixSejour +" Francs ("+arrondiE(prixSejour)+" Euros)\n";
		}
	}
	for (i=0; i<document.D2.REPAS.length;  i++)
	{
		//alert (document.D2.REPAS[i].checked );
		if (document.D2.REPAS[i].checked )
		{
			t=t+ (i)+" repas par jour"+"\n";
			nbRepas=i;
			prixTotRepas=(nbPers*nbjours*nbRepas*prixRepas);
			t=t+"Prix des repas : "+prixTotRepas +" Francs ("+arrondiE(prixTotRepas)+" Euros)\n";
		}
	}
	
t=t+"Prix total : "+(prixSejour+prixTotRepas)+" Francs ("+arrondiE((prixSejour+prixTotRepas))+" Euros)";
	
	
document.formulaire.SEJOUR.value=t
}*/

function arrondiE(nb)
{
	q=nb*100/6.55957;
    	q=Math.round(q);
    	return q/100;
}
