function verifForm(mail_form) {

    if(mail_form.champ1.value == '') {
      alert("NAME und Vorname bitte anzeigen!"); 
    return false;
} else if (mail_form.champ2.value == '') {
      alert("Firmennamen bitte anzeigen!");
    return false;
} else if (mail_form.champ4.value == '') {
      alert("Anschrift bitte anzeigen!");
    return false;
} else if (mail_form.champ8.value == '') {
      alert("Tel Nr bitte anzeigen!");
    return false;
} else if (mail_form.champ6.value == '') {
      alert("Ort - Stadt bitte anzeigen!");
    return false;
} else if (mail_form.zone_email.value == '') {
      alert("E-mail bitte anzeigen!");
    return false;
} else if (mail_form.champ7.value == '') {
      alert("Land  bitte anzeigen!");
    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('Ihr E-mail Anschrift ist unannehmbar, "@" fehlt.');
validearobace = false;
}

// un domaine a toujours plus de 1 caractère, on fait le test
if ( domaine.length > 1 ) {
validedom = true;
}
else {
alert('Ihr E-mail Anschrift ist unannehmbar.\nDomain name unbekannt.');
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('Ihr E-mail Anschrift ist unannehmbar.\Extension unbekannt.');
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;
}
}
}

