function calculG()
{
//déclaration des constantes
pemp = 2.5;
padul = 3.0;
penf = 2.0;
pelec = 2.0;

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


// calcul du séjour
if (nbemp == "")
	alert("L'Emplacement est OBLIGATOIRE");
	else
		temp= pemp*nbemp;

tadul = padul*nbadul;
tenf = penf*nbenf;

	if (document.formResG.elec[0].checked)
		telec = pelec;
			else
			telec = 0;

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

	
var d1 = new Date(2011, moisA, jourA); 
var d2 = new Date(2011, 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)	
{

totalsejour = (temp + tadul + tenf + telec)*date;
Remise = 0;
if (date >7 && date <= 14)
Remise = totalsejour * .03;
	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");	




}


