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

if(window.RegExp){
  var regexEmailNo = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var regexEmailYes = /^.+\@(\[?)[A-Za-z0-9\-\.]+\.([A-Za-z]{2,4}|[0-9]{1,3})(\]?)$/;
}

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

function qmvalidate(f){
	var qmerreur = false;
  var qmnb_err = 0;
  
  if(!qmformSubmit) return false;
  qmformSubmit = false;
  
  var qmtitle_err = '';
  var qmmsgerreur = "<ul>";  
  	
  if(!(!qmvalidateField('qmemail', regexEmailNo) && qmvalidateField('qmemail', regexEmailYes))){
    qmmsgerreur += "<li>'Courriel' : Veuillez écrire votre courriel</li>";
    qmerreur = true;
    qmnb_err++;
  }
    
  qmmsgerreur += "</ul>";
  
  if (qmnb_err > 1)
    qmtitle_err = "Il y a un problème avec les champs suivants&nbsp;:";
  else
    qmtitle_err = "Il y a un problème avec le champ suivant&nbsp;:";

  if(qmerreur == true) {
		if(document.getElementById){
      document.getElementById("qcerrorMSG").innerHTML = qmtitle_err + qmmsgerreur;
      document.getElementById('qcerror').style.display = 'block';
    }
    else{
      alert(qmmsgerreur);
    }
    qmformSubmit = true;
		return false;
  }
  else {
    document.getElementById(f.id).submit();
  }
}
