var formSubmitTop = 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 validateFieldTop(field, regex){
  return regex.test(document.getElementById(field).value);
}

// Fonction checkprofil: Vérifie les champs nom, courriel et comments
function validateMail(f) {
	var erreur = false;
  var nb_err = 0;
  
  if(!formSubmitTop) return false;
  formSubmitTop = false;
  
  if(document.getElementById('emailmail').value == ''){  
  	var msgerreur = '';
    
    if (!(!validateFieldTop('qwemail', regexEmailNo) && validateFieldTop('qwemail', regexEmailYes))){
      msgerreur += "Veuillez entrer une adresse de courriel valide";
      erreur = true;
    }
  }
  
  if(erreur == true) {
		if (document.layers) {
      document.layers.errorHome.document.write(msgerreur);
      document.layers.errorHome.document.close();
      document.layers['errmsgHome'].className = 'visible';
    }
    else if(document.getElementById){
      document.getElementById("errmsgHome").innerHTML = msgerreur;
      document.getElementById('errmsgHome').className = 'visible';
    }
    else
      alert(msgerreur);
    formSubmit = true;
		return false;
  }
  else {
    if(document.getElementById('emailmail').value == ''){
      document.getElementById(f.id).submit();
    }
  }
}