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;
  
  if(!quickmailingSubmit) return false;
  quickmailingSubmit = false;
  
  var quickmailingMsgerreur = "<ul>";
  
  if (!validateFieldMail('firstname', regexAlpha)){
    quickmailingMsgerreur += "<li>'Prénom' : Veuillez entrer votre prénom</li>";
    quickmailing_erreur = true;
    quickmailing_nb_err++;
  }
    
  if (!validateFieldMail('lastname', regexAlpha)){
    quickmailingMsgerreur += "<li>'Nom' : Veuillez entrer votre nom de famille</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++;
  }

  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('frmquickmailingError2').innerHTML = quickmailing_title_err + quickmailingMsgerreur;
    document.getElementById('frmquickmailingError').style.display = 'block';
    quickmailingSubmit = true;
    return false;
  }
  else
    document.getElementById('frmquickmailing').submit();
}