
// Eviter plusieurs clics consécutifs sur le bouton de soumission du formulaire
var nbclic=0;

////////////////
// VALIDATION //
////////////////

function valider() {

  // acueillera les éventuelles erreurs
	var erreurs = '';

	// récupération des saisies
	var nom = trim(document.forms['contact'].elements['nom'].value);
	var email = trim(document.forms['contact'].elements['email'].value);
	var telephone = trim(document.forms['contact'].elements['telephone'].value);
	var message = trim(document.forms['contact'].elements['message'].value);
	
	// vérification des saisies obligatoires
	if (nom == '') erreurs += "Vous devez entrer votre nom.\n\n";
	if (telephone == '') erreurs += "Vous devez entrer votre numéro de téléphone, pour que nous puissions vous répondre.\n\n";
	if (message == '') erreurs += "Vous n'avez entré aucun message !\n\n";
		
	// validation
	if (!get_valid_email(email)) erreurs += "L'adresse email n'est pas valide.\n Elle doit être de la forme : xxx@yyy.com\n\n";
	if (!get_valid_tel(telephone)) erreurs += "Le numéro de téléphone ne doit contenir que des chiffres, au nombre de dix.\n\n";
  if (!document.forms['contact'].elements['confirmer'].checked) erreurs += "Pensez à vérifier la saisie de votre adresse email ET/OU numéro de téléphone, et cochez la case correspondante.\n\n";
	
  // affichage du message d'erreur, s'il y a des erreurs
	if (erreurs != '') {
		
		alert(erreurs);
		return false;
		
	}
	
	// ne permettre qu'un seul clic
	nbclic++;
    if (nbclic>1) { // Plus de 1 clic
    	alert("Traitement en cours ! Patientez... et appuyez sur le bouton OK de cette fenêtre.");
    	return false;
    }

	return true;
}

function get_valid_tel(saisie)
{
   
	 return true;
	  if (saisie == '') return true;
	regex=/^\d{10}$/;
    if (regex.test(saisie)) {
	  return true;
	}else{
	  return false;
	}
}

function get_valid_email(saisie)
{
  if (saisie == '') return true;
  if ( (saisie.indexOf("@")>=0)&&(saisie.indexOf(".")>=0) ) {
    return true;
  } else {
    return false;
  }
}

// enlever les espaces
function trim(chaine) {
     while (chaine.charAt(0) == " ") chaine = chaine.substring(1);
     while (chaine.charAt(chaine.length-1) == " ") chaine = chaine.substring(0, chaine.length-1);
     return chaine;
}
