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>'Name' : Please write your name</li>";
    quickmailing_erreur = true;
    quickmailing_nb_err++;
  }
    
  if (!(!validateFieldMail('email', regexEmailNo) && validateFieldMail('email', regexEmailYes))){
    quickmailingMsgerreur += "<li>'E-mail' : Please write a valid e-mail address</li>";
    quickmailing_erreur = true;
    quickmailing_nb_err++;
  }
  else if(email != emailConf) {
      quickmailingMsgerreur += "<li>'E-mail' : Email address is not confirmed</li>";
      quickmailing_erreur = true;
      quickmailing_nb_err++;
  }

  quickmailingMsgerreur += "</ul>";
  
  if (quickmailing_nb_err > 1)
    quickmailing_title_err = "The following fields require your attention:";
  else
    quickmailing_title_err = "The following field requires your attention:";  
  
  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();
}
