function email_valide(adresse) {
  return (adresse.search("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$") != -1);
}

function controlDataForm(frm){

  var nom       = frm.nom.value;
  var adresse   = frm.adresse.value;
  var codepostal= frm.cp.value;
  var ville     = frm.ville.value;
  var email     = frm.email.value;
  var commentaire   = frm.commentaire.value;
  var nbpersonnes   = frm.nbpersonnes.value;
  var selectionGRP  = (frm.civilite[3].checked || frm.civilite[4].checked);

     if(nom==""){
        alert("CONTACT:\n\nSaisissez votre nom.");
        frm.nom.focus(); return;
     }else if(adresse==""){
        alert("CONTACT:\n\nSaisissez votre adresse.");
        frm.adresse.focus(); return;
     }else if(codepostal==""){
        alert("CONTACT:\n\nSaisissez votre code postal.");
        frm.cp.focus(); return;
     }else if(ville==""){
        alert("CONTACT:\n\nSaisissez le nom de la ville.");
        frm.ville.focus(); return;
     }else if(email=="" ){
        alert("CONTACT:\n\nSaisissez votre adresse e-mail.");
        frm.email.focus(); return;
     }else if(email!="" && (!email_valide(email)) ){
        alert("CONTACT:\n\nVotre adresse e-mail n'est pas valide.");
        frm.email.focus(); return;
     }else if(commentaire=="" ){
        alert("CONTACT:\n\nSaisissez votre message.");
        frm.commentaire.focus(); return;
     }else if(selectionGRP && nbpersonnes==""){
            alert("GROUPE:\n\nSaisissez le nombre de personnes.");
            frm.nbpersonnes.focus(); return;
     }

  if(email!="" && !confirm("Votre adresse e-mail [ " + email  +  " ]  est-elle correcte?")){
      return;
  }else if(!confirm("CONTACT:\n\nVoulez-vous envoyer votre message?")){
      return;
  }

  frm.submit();
}

