function verifForm(mail_form) {

    if(mail_form.champ1.value == '') {
      alert("Veuillez indiquer votre NOM et votre Prénom!"); 
    return false;
  } else if (mail_form.champ2.value == '') {
      alert("Veuillez indiquer le nom de votre Société!");
    return false;
  } else if (mail_form.champ4.value == '') {
      alert("Veuillez indiquer votre Adresse!");
    return false;
  } else if (mail_form.champ8.value == '') {
      alert("Veuillez indiquer votre numéro de Téléphone!");
    return false;
  } else if (mail_form.champ6.value == '') {
      alert("Veuillez indiquer votre Ville!");
    return false;
  } else if (mail_form.zone_email.value == '') {
      alert("Veuillez indiquer votre E-mail!");
    return false;
  } else if (mail_form.champ7.value == '') {
      alert("Veuillez indiquer votre Pays!");
    return false;
  } else if (mail_form.zone_email.value > '0') {
  
// on passe la donnée saisie par le visiteur en variable pour plus de facilités
adresse = document.mail_form.zone_email.value;
taille = document.mail_form.zone_email.value.length;

// on créé 3 variables pour valider au fur et à mesure le login, le domaine et l'extension qui constituent l'adresse e-mail
validearobace = false;
validedom = false;
valideext = false;

// on extrait le 'login' qui se situe avant l'arobace
arob = adresse.lastIndexOf("@");

// on extrait l'extension qui se situe à partir du dernier point
pointfinal = adresse.lastIndexOf(".");
extension = adresse.substring(pointfinal,taille);

// on extrait le domaine qui se trouve entre l'arobace et le dernier point
domaine = adresse.substring(arob+1,pointfinal);

// une adresse a toujours un arobace, on fait le test
if (arob > 0) {
validearobace = true;
}
else {
alert('Votre e-mail est invalide, il manque le symbole "@".');
validearobace = false;
}

// un domaine a toujours plus de 1 caractère, on fait le test
if ( domaine.length > 1 ) {
validedom = true;
}
else {
alert('Ceci n\'est pas une adresse e-mail.\nLe nom de domaine n\'existe pas.');
validedom = false;
}

// une extension a toujours 2 ou 3 caractères, on fait le test
if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) ) {
valideext = true;
}
else {
alert('Ceci n\'est pas une adresse e-mail valide.\nL\'extension n\'est pas bonne.');
valideext = false;
}

// on vérifie que nos trois variables sont vraies pour accepter la soumission du formulaire
if ( validearobace == true && validedom == true && valideext == true ) {
return true;
}
else {
return false;
}
}  
}


