function verif() {

// Vérification du nom
if (document.form.nom.value == '') {
	alert('Le nom de contact est obligatoire !');
	document.form.nom.focus();
	return false
};


// Vérification du nom
if ((document.form.email.value == '') && (document.form.telephone.value == '')) {
	alert('Veuillez au moins remplir un email ou un numéro de téléphone pour être contacté !');
	return false
};


// Vérification du téléphone
if (document.form.telephone.value != '') {

  var s;
    // longueur de la chaine
    s = document.form.telephone.value.length;
    if(!((s >= 8) && (s <= 18)))
    {
      alert('Le numéro de téléphone doit être compris entre 8 et 12 chiffres');
      return false;
    }

  var s;
  for(var i = 0; i < document.form.telephone.value.length; i++)
  {
    // le caractuel est stocké dans s.
    s = document.form.telephone.value.charAt(i);
    // Caractères valides : espace, parenthèses, "/", "-" et "+".
    if( !((s >= 0) && (s <= 9))
     && (s != ' ')  && (s != '.') && (s != '-') && (s != '+')
     && (s != '/') && (s != '(') && (s != ')'))
    {
      alert('Le numéro de téléphone ne peut comporter que des chiffres, '
       + 'espaces, parentheses, "/", "-", "." et "+".');
      return false;
    }
  }
};


if (document.form.email.value != '') {
if (CheckMail(document.form.email.value) == false) {
	window.alert("Adresse E-mail invalide !\nVeuillez respecter le format xxx@xxx.xxx s.v.p.");
	return false
};
};

// liste des fonctions utilisées

function CheckMail(MailData) {
	correct = true;
	p = MailData.indexOf("@");
	if (p != -1) {
		correct = (MailData.indexOf(".",p) != -1);
	}
	else {
		correct = false;
	}
	return correct;
}


}

