function calcul()
{
//déclaration des constantes
if (document.formRes.walibi[0].checked)
		padul = 22.9;
		else
		padul = 3.5;

if (document.formRes.walibi[0].checked)		
	penf = 22.2;
	else
		penf = 2.8;

//Récupération des variables
var nbadul=document.formRes.adul.value;
var nbenf=document.formRes.enf12.value;


// calcul du séjour



tenf = penf*nbenf;

	

	
if (document.formRes.MOISA.selectedIndex == 0)
		moisA = 6;
		else if (document.formRes.MOISA.selectedIndex == 1)
			moisA = 7;
		
				
if (document.formRes.MOISD.selectedIndex == 0)
		moisD = 6;
		else if (document.formRes.MOISD.selectedIndex == 1)
			moisD = 7;
									
			
i=0;
for (i=0;i<31;i++)
	{
	if (document.formRes.JOURA.selectedIndex == i)
		jourA = i;
	}
	
	
i=0;
for (i=0;i<31;i++)
	{
	if (document.formRes.JOURD.selectedIndex == i)
		jourD = i;
	}	

	
var d1 = new Date(2009, moisA, jourA); 
var d2 = new Date(2009, moisD, jourD); //

function DateDiffD(date1, date2){
var d = Math.abs( d2.getTime() - d1.getTime() );
return (d /(86400000));
}
	
if (moisA > moisD)
	date = 0;
	else if ((moisA == moisD && jourD < jourA))
		date = 0;
		else if (moisA == moisD && jourD > jourA) 	
				date = DateDiffD(d2, d1); 	
				else if(moisA != moisD)
					date = DateDiffD(d2, d1);  
	
if (date != 0)	
{	
	i=0;
	for (i=0;i<6;i++)
	{
	if (document.formRes.Tente.selectedIndex == i)
		ntente = i;
	}
	i=0;
	for (i=0;i<6;i++)
	{
	if (document.formRes.Caravane.selectedIndex == i)
		nCaravane = i;
	}	
	i=0;
	for (i=0;i<6;i++)
	{
	if (document.formRes.CampingCar.selectedIndex == i)
		nCampingCar = i;
	}		
	if (nCaravane > 0 || nCampingCar > 0)
	{
	if (document.formRes.walibi[0].checked)
	forfait = 50.50;	
		else
		forfait = 11.80;
		
	nb = nCaravane + nCampingCar;
	}
		else
		{
		if (document.formRes.walibi[0].checked)
		forfait = 49.50;	
			else
			forfait = 10.50;
		nb = ntente
		}
	
	if(nbadul == 1)
	{
	forfait = forfait - padul; 
	tadul = (nbadul - 1) * padul; 
	}
		else if (nbadul >1 && nbadul <4)
		tadul = (nbadul -2) * padul; 
			else 
			{
			forfait = forfait * nb; 
			tadul = (nbadul -(nb*2)) * padul; 
			}
		
		totalsejour = (forfait + tadul + tenf )*date;
	
	
Remise = 0;
if (date >14 && date <= 21)
Remise = totalsejour * .05;
	else if (date >21 && date <= 28)
	Remise = totalsejour * .07;
		else if (date >28)
		Remise = totalsejour * .10;
		
totalsejour = totalsejour - Remise;	
	// affichage de la somme dans une boîte de dialogue
	if (Remise == 0)
	alert("Total Séjour : " + Math.round(totalsejour*100)/100 + " Euros");
	else
	alert("Remise long séjour : " + Math.round(Remise*-100)/100 + " Euros - Total Séjour : " + Math.round(totalsejour*100)/100 + " Euros");
}
else
alert("Date incorrecte");	




}


