function AGE_contactMail(formu, divName, AGE_id, CNT_mode)
{
   var xhr = getXhr();
   // On défini ce qu'on va faire quand on aura la réponse
   xhr.onreadystatechange = function(){

      // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
      if(xhr.readyState == 4 && xhr.status == 200){
         // Affichage du message action OK
         Eff(divName);
         document.getElementById('messageAnnonceur'+AGE_id).innerHTML = xhr.responseText;
         AffEff('messageAnnonceur'+AGE_id);
         
      }
   }

   // mode = post
   xhr.open("POST","/scripts/consult/vitrine/CNT_mail.asp",true);
   xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   
   // ne pas oublier de poster les arguments
   param = "AGE_id=" + AGE_id + "&CNT_telephone=" + escape(formu.CNT_telephone.value) + "&CNT_mode=" + CNT_mode;
   if (CNT_mode == 'coord'){
      param = param + "&CNT_nom=" + escape(formu.CNT_nom.value) + "&CNT_prenom=" + escape(formu.CNT_prenom.value) + "&CNT_email=" + escape(formu.CNT_email.value) + "&CNT_commentaire=" + escape(formu.CNT_commentaire.value); 
   }
   xhr.send(param);
}

function AGE_contactMailValid(formu, AGE_id,libellerubrique, libelleprovenance) {

   var retour = true;

   // test présence email
   if (formu.CNT_email.value == '') {
      alert("Merci de renseigner votre email.");
      formu.CNT_email.focus();
      retour = false;
   }
   
   // test syntaxique de l'email
   if ((retour == true) && !(TestEMail(formu.CNT_email.value))) {
      alert("Le champ email est incorrect.\nMerci de ressaisir votre email.");
      formu.CNT_email.focus();
      return false;
   }
   
   // tests OK -> validation du formulaire    
   if (retour == true) {
      AGE_contactMail(formu, 'mailAnnonceur'+AGE_id, AGE_id, 'coord');
      addStat(AGE_id, 'AGE_email',libellerubrique, libelleprovenance);
   }
}

function AGE_contactTelValid(formu, AGE_id) {

   var retour = true;

   // test présence téléphone
   if (formu.CNT_telephone.value == '') {
      alert("Merci de renseigner votre téléphone.");
      formu.CNT_telephone.focus();
      retour = false;
   }
   
   // tests OK -> validation du formulaire 
   if (retour == true) {
      AGE_contactMail(formu, 'RappelAnnonceur'+AGE_id , AGE_id, 'tel');
   }
}

