//Fonctions ajax pour les mails 
// ajax_req/ecr_headers : renvoi le tableau des mails 
// ajax_lire_mail(i) : lire le mail d'id i 
//---Requette : http_mails : les headers
//---Requette : http_mail : un mail 

var mail_delete = new Array();

function ajax_req_headers(){
	//Création d'une requete ajax
	http_mails = createRequestObject();
	http_mails.open("POST","modules/mail/mod_mail.php",true);
	http_mails.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//Cas où il y a des mails a virer 
	if(mail_delete.length != 0){
		if(confirm("Etes-vous sûr de vouloir supprimer ces mails?") == false){mail_delete=[];}		
	}	
	http_mails.onreadystatechange = ajax_ecr_headers;
	http_mails.send("to_del="+mail_delete);
	mail_delete=[];
	
}

//Traitement du retour ajax 
function ajax_ecr_headers(){
	//On se sert du module de connexion pour le raise en cas d'erreur serveur imap 
	var doc_mails= document.getElementById("doc_mail");
	
	if (http_mails.readyState == 4){
		ajax_load(0);
		if (http_mails.status == 200){
			//C'est ok : On affiche le module de mail 
			doc_mails.innerHTML = http_mails.responseText;
		}
	}
	else{ajax_load(1);}
}


//Ne pas confondre http_mail et http_mails l'un pour lire un mail l'autre pour les headers 
function ajax_lire_mail(uid){
	//Création d'une requete ajax
	http_mail = createRequestObject();
	http_mail.open("POST","modules/mail/mail_corps.php",true);
	http_mail.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	http_mail.onreadystatechange = ajax_ecr_mail;
	http_mail.send("uid="+uid);
}

function ajax_ecr_mail(){
	if (http_mail.readyState == 4){
	ajax_load(0);
		if (http_mail.status == 200){
			
			//cas où l'on ne lit pas de mail : affiche message d'erreur
			if (http_mail.responseText.length == 1){
             affiche_reader("<b>Impossible de lire le mail... Utilisez le webmail</b>");
      	}
			//cas où l'on lit un mail 
			else {
				//C'est ok : On affiche le module de mail 
				affiche_reader(http_mail.responseText);
        	}
      }
      else {
       	affiche_reader("<b>Impossible de lire le mail... Utilisez le webmail</b>");
      }
   }
   else {ajax_load(1);}
}


function fond_color(ob,uid){
	var i;
	var trouve = 0;
	var mail_delete_new = new Array();
	for(i=0; i < mail_delete.length;i++){
		if (mail_delete[i] != uid){
			mail_delete_new.push(mail_delete[i]);
		}
		else{trouve = 1;}
	}
	if (trouve == 0){
		mail_delete_new.push(uid);
		ob.parentNode.parentNode.style.background="#FF0000";
	}
	else{
		ob.parentNode.parentNode.style.background="#FFFFFF";
	}
	mail_delete = mail_delete_new;

}
