//**********************************************************
// SwapImgRestore()
//**********************************************************
function SwapImgRestore() {
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


//**********************************************************
// PreloadImages()
//**********************************************************
function PreloadImages() {
  var d=document; 
  if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=PreloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//**********************************************************
// FindObj()
//**********************************************************
function FindObj(n, d) {
  var p,i,x; 
   if(!d) d=document; 
   if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//**********************************************************
// SwapImage()
//**********************************************************
function SwapImage() { 
  var i,j=0,x,a=SwapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=FindObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//**********************************************************
// checkform()
//**********************************************************
function checkform1fr()
{
	if (document.reservation1.name.value =='')
	{
		// forget the name
		alert('Veuillez SVP indiquer votre nom');
		return false;
	}
	else if (document.reservation1.phone.value == '' && document.reservation1.email.value == '')
	{
		// forget the phone number
		alert('Veuillez SVP indiquer votre Numéro de téléphone ou votre adresse de Courriel');
		return false;
	}
	else if (document.reservation1.city.value == '')
	{
		// forget the phone number
		alert('Veuillez SVP indiquer votre Ville');
		return false;
	}
	else if (!document.reservation1.response_type[0].checked &&
				!document.reservation1.response_type[1].checked)
	{
		// forget the phone number
		alert('Veuillez SVP indiquer si vous voulez recevoir une réponse par téléphone ou courriel');
		return false;
	}
	
	else if (!document.reservation1.rentalType[0].checked &&
				!document.reservation1.rentalType[1].checked &&
				!document.reservation1.rentalType[2].checked &&
				!document.reservation1.rentalType[3].checked)
	{
		
		alert('Veuillez SVP indiquer quel type de terrain ou chalet vous voulez réserver');
		return false;
	}
	
	else if (document.reservation1.number_children.selectedIndex == 0 &&
			document.reservation1.number_adults.selectedIndex == 0 &&
			document.reservation1.number_agedPeople.selectedIndex == 0 )
	{
		alert('Veuillez SVP indiquer le nombre de personnes qui font partie de votre groupe');
		return false;
	}
	
	//if the reservation is not for a chalet and the person did not indicate the equipement
	else if (!document.reservation1.equipement1tent.checked && 
			 !document.reservation1.equipement2tent.checked && 
			 !document.reservation1.equipementTentRoulotte.checked && 
			 !document.reservation1.equipementRoulotte.checked && 
			 !document.reservation1.equipementFWheel.checked &&
			 !document.reservation1.equipementMotorise.checked &&  
			 !document.reservation1.rentalType[3].checked)
	{
		alert('Veuillez SVP indiquer quel est votre equipement de camping');
		return false;
	}

	else if (document.reservation1.arrival_day_of_month.selectedIndex == 0 ||
			document.reservation1.arrival_month.selectedIndex == 0 ||
			document.reservation1.departure_day_of_month.selectedIndex == 0 ||
			document.reservation1.departure_month.selectedIndex == 0  )
	{
		alert('Veuillez SVP bien indiquer vos dates de séjour');
		return false;
	}
	
	return true;
}

//**********************************************************
// checkform2fr()
//**********************************************************
function checkform2fr()
{
	if (document.reservation2plusfr.number_terrain.selectedIndex == 0 &&
			document.reservation2plusfr.number_chalet.selectedIndex == 0 )
	{
		alert('Veuillez SVP indiquer le nombre de terrains ou chalets que vous voulez réserver');
		return false;
	}
}

//**********************************************************
// checkform2fr2()
//**********************************************************
function checkform2fr2(qtyTerrain, qtyChalet)
{
	if (document.reservation2plusfr2.name.value =='')
	{
		// forget the name
		alert('Veuillez SVP indiquer votre nom');
		return false;
	}
	else if (document.reservation2plusfr2.phone.value == '' && document.reservation2plusfr2.email.value == '')
	{
		// forget the phone number
		alert('Veuillez SVP indiquer votre Numéro de téléphone ou votre adresse de Courriel');
		return false;
	}
	else if (document.reservation2plusfr2.city.value == '')
	{
		// forget the phone number
		alert('Veuillez SVP indiquer votre Ville');
		return false;
	}
	else if (!document.reservation2plusfr2.response_type[0].checked &&
				!document.reservation2plusfr2.response_type[1].checked)
	{
		// forget the phone number
		alert('Veuillez SVP indiquer si vous voulez recevoir une réponse par téléphone ou courriel');
		return false;
	}
	
	
	else if (document.reservation2plusfr2.number_children.selectedIndex == 0 &&
			document.reservation2plusfr2.number_adults.selectedIndex == 0 &&
			document.reservation2plusfr2.number_agedPeople.selectedIndex == 0 )
	{
		alert('Veuillez SVP indiquer le nombre de personnes qui font partie de votre groupe');
		return false;
	}
	
	else if (document.reservation2plusfr2.arrival_day_of_month.selectedIndex == 0 ||
			document.reservation2plusfr2.arrival_month.selectedIndex == 0 ||
			document.reservation2plusfr2.departure_day_of_month.selectedIndex == 0 ||
			document.reservation2plusfr2.departure_month.selectedIndex == 0  )
	{
		alert('Veuillez SVP bien indiquer vos dates de séjour');
		return false;
	}
	
	else if(qtyTerrain >0){
	
		if(qtyTerrain >=1){
			
			if (!document.reservation2plusfr2.rentalType1[0].checked &&
						!document.reservation2plusfr2.rentalType1[1].checked &&
						!document.reservation2plusfr2.rentalType1[2].checked)
			{
				alert('Veuillez SVP indiquer quel est le type du terrain 1');
				return false;
			}
			
			//if the reservation is not for a chalet and the person did not indicate the equipement
			else if (!document.reservation2plusfr2.equipement1tent1.checked && 
		 			!document.reservation2plusfr2.equipement2tent1.checked && 
		 			!document.reservation2plusfr2.equipementTentRoulotte1.checked && 
		 			!document.reservation2plusfr2.equipementRoulotte1.checked && 
		 			!document.reservation2plusfr2.equipementFWheel1.checked &&
		 			!document.reservation2plusfr2.equipementMotorise1.checked)
			{
				alert('Veuillez SVP indiquer quel est votre equipement de camping pour le terrain 1');
				return false;
			}
	
		}
		if(qtyTerrain >=2){
			if (!document.reservation2plusfr2.rentalType2[0].checked &&
						!document.reservation2plusfr2.rentalType2[1].checked &&
						!document.reservation2plusfr2.rentalType2[2].checked)
			{
				alert('Veuillez SVP indiquer quel est le type du terrain 2');
				return false;
			}
			
			//if the reservation is not for a chalet and the person did not indicate the equipement
			else if (!document.reservation2plusfr2.equipement1tent2.checked && 
		 			!document.reservation2plusfr2.equipement2tent2.checked && 
		 			!document.reservation2plusfr2.equipementTentRoulotte2.checked && 
		 			!document.reservation2plusfr2.equipementRoulotte2.checked && 
		 			!document.reservation2plusfr2.equipementFWheel2.checked &&
		 			!document.reservation2plusfr2.equipementMotorise2.checked)
			{
				alert('Veuillez SVP indiquer quel est votre equipement de camping pour le terrain 2');
				return false;
			}

		}
		if(qtyTerrain >=3){
			
			if (!document.reservation2plusfr2.rentalType3[0].checked &&
						!document.reservation2plusfr2.rentalType3[1].checked &&
						!document.reservation2plusfr2.rentalType3[2].checked)
			{
				alert('Veuillez SVP indiquer quel est le type du terrain 3');
				return false;
			}
			
			//if the reservation is not for a chalet and the person did not indicate the equipement
			else if (!document.reservation2plusfr2.equipement1tent3.checked && 
		 			!document.reservation2plusfr2.equipement2tent3.checked && 
		 			!document.reservation2plusfr2.equipementTentRoulotte3.checked && 
		 			!document.reservation2plusfr2.equipementRoulotte3.checked && 
		 			!document.reservation2plusfr2.equipementFWheel3.checked &&
		 			!document.reservation2plusfr2.equipementMotorise3.checked)
			{
				alert('Veuillez SVP indiquer quel est votre equipement de camping pour le terrain 3');
				return false;
			}
	
			
		}
		if(qtyTerrain >=4){
			if (!document.reservation2plusfr2.rentalType4[0].checked &&
						!document.reservation2plusfr2.rentalType4[1].checked &&
						!document.reservation2plusfr2.rentalType4[2].checked)
			{
				alert('Veuillez SVP indiquer quel est le type du terrain 4');
				return false;
			}
			
			//if the reservation is not for a chalet and the person did not indicate the equipement
			else if (!document.reservation2plusfr2.equipement1tent4.checked && 
		 			!document.reservation2plusfr2.equipement2tent4.checked && 
		 			!document.reservation2plusfr2.equipementTentRoulotte4.checked && 
		 			!document.reservation2plusfr2.equipementRoulotte4.checked && 
		 			!document.reservation2plusfr2.equipementFWheel4.checked &&
		 			!document.reservation2plusfr2.equipementMotorise4.checked)
			{
				alert('Veuillez SVP indiquer quel est votre equipement de camping pour le terrain 4');
				return false;
			}

		}
		if(qtyTerrain == 5){
			if (!document.reservation2plusfr2.rentalType5[0].checked &&
						!document.reservation2plusfr2.rentalType5[1].checked &&
						!document.reservation2plusfr2.rentalType5[2].checked)
			{
				alert('Veuillez SVP indiquer quel est le type du terrain 5');
				return false;
			}
			
			//if the reservation is not for a chalet and the person did not indicate the equipement
			else if (!document.reservation2plusfr2.equipement1tent5.checked && 
		 			!document.reservation2plusfr2.equipement2tent5.checked && 
		 			!document.reservation2plusfr2.equipementTentRoulotte5.checked && 
		 			!document.reservation2plusfr2.equipementRoulotte5.checked && 
		 			!document.reservation2plusfr2.equipementFWheel5.checked &&
		 			!document.reservation2plusfr2.equipementMotorise5.checked)
			{
				alert('Veuillez SVP indiquer quel est votre equipement de camping pour le terrain 5');
				return false;
			}
		}
		
		
	}

	
	return true;

}

