var quickmailingSubmit = true; // variable pour empecher les clicks abusifs sous IE

if(window.RegExp){
  var regexAlpha = /^[A-Za-zÀàÂâÉéÈèÊêËëÎîÏïÔôÖöÙùÛûÇç \-\'\.]+$/;
  var regexEmailNo = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var regexEmailYes = /^.+\@(\[?)[A-Za-z0-9\-\.]+\.([A-Za-z]{2,4}|[0-9]{1,3})(\]?)$/;
}

function validateFieldMail(field, regex){
  return regex.test(document.getElementById(field).value);
}

function valQuickmailing(f) {
  var quickmailing_erreur = false;
  var quickmailing_nb_err = 0;
  
  var email = f.email.value;
  var emailConf = f.emailConf.value;
  
  if(!quickmailingSubmit) return false;
  quickmailingSubmit = false;
  
  var quickmailingMsgerreur = "<ul>";
  
  if (!validateFieldMail('name', regexAlpha)){
    quickmailingMsgerreur += "<li>'Nom' : Veuillez entrer votre nom</li>";
    quickmailing_erreur = true;
    quickmailing_nb_err++;
  }
    
  if (!(!validateFieldMail('email', regexEmailNo) && validateFieldMail('email', regexEmailYes))){
    quickmailingMsgerreur += "<li>'Courriel' : Veuillez entrer une adresse de courriel valide</li>";
    quickmailing_erreur = true;
    quickmailing_nb_err++;
  }
  
  else if(email != emailConf) {
      quickmailingMsgerreur += "<li>'Courriel' : Non confirmé</li>";
      quickmailing_erreur = true;
      quickmailing_nb_err++;
  }
    
  quickmailingMsgerreur += "</ul>";
  
  if (quickmailing_nb_err > 1)
    quickmailing_title_err = "Il y a un problème avec les champs suivants :";
  else
    quickmailing_title_err = "Il y a un problème avec le champ suivant :";  
  
  if(quickmailing_erreur == true) {
    document.getElementById('frmquickmailingError').innerHTML = quickmailing_title_err + quickmailingMsgerreur;
    document.getElementById('frmquickmailingError').style.display = 'block';
    quickmailingSubmit = true;
    return false;
  }
  else
    document.getElementById('frmquickmailing').submit();
}
