/*============2 fonctions pour faire afficher l'image "valid" pour contrôle anti-spam !=========*/

function hasard(nMax)	 //définition de la fonction "hasard" qui renvoie un random 
{ //la partie entière du nb aléatoire de 0 à nMax(n défini dans maCitation étant la valeur maxi)
	return Math.floor(Math.random()*nMax);	
}

maxPhotos=4; // varibale  contenant le nb de photo dispo, ici 4. Appliqué à la fonction hasard, elle permet d'obtenir un nb aléatoire entre 0 et 3. 

function monImage() 
{
// définit la variable n pour SWITCH avec la fonction hasard et maxPhotos(tirage d'un nb aléatoire de 0 jusqu'à 3 inclus)
	n=hasard(maxPhotos);
//définition de la variable cit dont la valeur (contenu " ") sera déterminer par SWITCH
	var photo=""; 
	switch (n)
	{//suivant la valeur de n, choisit la photo qui est dans le dossier img
	case 0:photo="img/valid1.jpg"; break;
	case 1:photo="img/valid2.jpg"; break;
	case 2:photo="img/valid3.jpg"; break;
	default:photo="img/valid4.jpg"; break; 
	}
	//document.write(photo); // afficher l'url de la photo choisie
	document.images["valid"].src=photo;
}

/*============fonction pour vérifier =========*/

function check()
{
	//checkbox (pour pl. checkbox portant le même nom)
/*var checkbox = document.forms.contact.elements['circuit_sejour[]'];  
var nb     = checkbox.length;  
var choisi = 0;
var min    = 1;  //s'il faut choisir au moins 1 option
for (i=0;i < nb;i++) {    
	if (checkbox[i].checked) {choisi = choisi + 1; }  
	}  
if (choisi < min) { 
	alert('Veuillez choisir ou un séjour ou un circuit (ou les deux)! ');    
	return false;  
	}  
*/
//checkbox (au moins l'un des deux doit être coché)
	if((document.forms.contact.elements['circuit'].checked==false) && (document.forms.contact.elements['campement'].checked==false))			     { 
		alert('Veuillez choisir ou un séjour ou un circuit (ou les deux)! ');    
		return false;  
	  } 
	if ((document.forms.contact.elements['circuit'].checked) && (document.forms.contact.elements['choix_circuit'].value == ""))	{
		  alert("Merci de sélectionner une région dans le menu déroulant !");
		   document.forms.contact.elements['choix_circuit'].focus();
		  // document.forms.contact.elements['circuit'].focus();
		  return (false);
	}
	if(document.forms.contact.elements['adultes'].value == "")
	  {
	  alert("Merci de saisir le nombre d'adultes!");
	   document.forms.contact.elements['adultes'].focus();
	  return (false);
	  }


	if(document.forms.contact.elements['date_depart'].value == "")
	  {
	  alert("Merci de saisir une date de départ!");
	   document.forms.contact.elements['date_depart'].focus();
	  return (false);
	  }


	if(document.forms.contact.elements['date_retour'].value == "")
	  {
	  alert("Merci de saisir une date de retour!");
	   document.forms.contact.elements['date_retour'].focus();
	  return (false);
	  }


	if(document.forms.contact.elements['nom'].value == "")
	  {
	  alert("Vous n'avez pas saisi votre nom!");
	  document.forms.contact.elements['nom'].focus();
	  return (false);
	  }
	if(document.forms.contact.elements['prenom'].value == "")
	  {
	  alert("Vous n'avez pas saisi votre prénom!");
	  document.forms.contact.elements['prenom'].focus();
	  return (false);
	  }
	if(document.forms.contact.elements['adresse'].value == "")
	  {
	  alert("Merci de saisir votre adresse!");
	  document.forms.contact.elements['adresse'].focus();
	  return (false);
	  } 
	 
	if(document.forms.contact.elements['ville'].value == "")
	  {
	  alert("Merci de saisir votre ville!");
	  document.forms.contact.elements['ville'].focus();
	  return (false);
	  }
	if(document.forms.contact.elements['code'].value == "")
	  {
	  alert("Merci de saisir votre code postal!");
	  document.forms.contact.elements['code'].focus();
	  return (false);
	  }
	if(document.forms.contact.elements['pays'].value == "")
	  {
	  alert("Merci de saisir votre pays!");
	  document.forms.contact.elements['pays'].focus();
	  return (false);
	  }


	if(document.forms.contact.elements['tel'].value == "")
	  {
	  alert("Merci de saisir votre num\351ro de t\351l\351phone!");
	  document.forms.contact.elements['tel'].focus();
	  return (false);
	  }  

	  var digits="0123456789";
      var temp;	  
	  var nbdechiffre=0
	  
	  if (document.forms.contact.elements['tel'].value != "")
	  {
		  for (var i=0;i<document.forms.contact.elements['tel'].value.length; i++)
		   {
		  	temp=document.forms.contact.elements['tel'].value.substring(i,i+1)
			  if (digits.indexOf(temp)>-1) {
				nbdechiffre++}
			}  
			if 	(nbdechiffre<6)
			{ 
				alert("Le num\351ro de t\351l\351phone invalide - minimum 6 chiffres")
			  document.forms.contact.elements['tel'].focus();
			  return (false);
			}
		}
	  
	if(document.forms.contact.elements['mail'].value == "")
	  {
	  alert("Vous n'avez pas saisi votre email!");
	  document.forms.contact.elements['mail'].focus();
	  return (false);
	  }

		var adresse_mail = document.forms.contact.elements['mail'].value;
		var place = adresse_mail.indexOf("@",1);
		var point = adresse_mail.indexOf(".",place+1);
	if (document.forms.contact.elements['mail'].value !="")
		{
			if ((place <1)||(adresse_mail.length <=6)||(point <4)||(adresse_mail.length-point<=2) )
				{
				alert("Merci d'entrer une adresse e-mail valide!");
				return(false);
				}
		}
	if(document.forms.contact.elements['VALID'].value == "")
	  {
	  alert("Merci de recopier les signes dans le dernier champ.");
	  document.forms.contact.elements['VALID'].focus();
	  return (false);
	  }
	// vérif du champ valid (contrôle antispam) en fonction de l'image tirée au hasard avec les 2 fonctions au début.
	var lemot="";
	switch (n)
	{//suivant la valeur de n, choisit la photo qui est dans le dossier img

	case 1:lemot="hj3fik"; break;//pour l'image valid2.jpg
	case 2:lemot="st8skp"; break;//pour l'image valid3.jpg
    case 3:lemot="z9ipou"; break;//pour l'image valid4.jpg
    default:lemot="adfe5m"; break;//pour l'image valid1.jpg

	}
	if(document.forms.contact.elements['VALID'].value != lemot)
	  {
	  alert("Saisie du dernier champ invalide. Merci de r\351essayer.");
	  document.forms.contact.elements['VALID'].focus();
	  return (false);
	  }

else{
		document.forms.contact.submit();
		return (true);
		}
}

	  

