/* +++++ Définition de la classe correspondante à la communauté +++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++ */

// +++++ Constructeur de la classe ++++++++++++++++++++++++++++++++++++++++
function Messagerie(id,inst)
{
	this.id_user = id;	// Déclaration de l'identifiant de l'utilisateur 
	this.instance = inst;	// Déclaration du xhr de connexion
	this.racine = "http://www.keltoa.com/";
};

// Déclaration des propriétés de classe
Messagerie.data=new Array();	// Matrice de stockage des messages entrants
Messagerie.xhr=null;
Messagerie.id_user = null;
Messagerie.instance = null;
Messagerie.onglet = 0;
Messagerie.compteur = null;
Messagerie.racine = null;
Messagerie.instance2 = null;

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/* +++++ Méthode d'initialisation de la classe +++++++++++++++++++++++++
+++++++++++++++++++++++++++ */
Messagerie.prototype.init = function()
{		
	// +++++ Déclaration du xhr qui sera utilisé pour la connexion à la bdd
	if (window.XMLHttpRequest) 
	{ 
		Messagerie.xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		Messagerie.xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	Messagerie.instance = this.instance;	// Passage du nom de l'instance en variable de classe	
	Messagerie.id_user = this.id_user;		// Passage de l'identifiant de l'user en variable de classe
		
	Messagerie.racine = this.racine;
	this.load_data();	// Lancement de la méthode de chargement des données
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++ */

Messagerie.prototype.refresh_msg = function()
{
	// +++++ Déclaration du xhr qui sera utilisé pour la connexion à la bdd
	if (window.XMLHttpRequest) 
	{ 
		xhr_temp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr_temp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	

	// Modification du xhr pour effectuer la requête correspondante
	xhr_temp.onreadystatechange = function() 
	{
		if(xhr_temp.readyState==4)	// Si le xhr est chargé
		{		
			var docXML= xhr_temp.responseXML;	// Récuppération des résultats à partir du xml
			var temp = new Array();
								
			// +++++ Récuppération des informations +++++++++++++
			temp["id_msg"] = docXML.getElementsByTagName("id_msg");
			temp["id_emeteur"] = docXML.getElementsByTagName("id_emeteur");
			temp["id_dest"] = docXML.getElementsByTagName("id_dest");
			temp["titre_msg"] = docXML.getElementsByTagName("titre_msg");
			temp["corps_msg"] = docXML.getElementsByTagName("corps_msg");
			temp["date_msg"] = docXML.getElementsByTagName("date_msg");
			temp["nom_dest"] = docXML.getElementsByTagName("nom_dest");
			temp["pnom_dest"] = docXML.getElementsByTagName("pnom_dest");
			temp["pnom_emeteur"] = docXML.getElementsByTagName("pnom_emeteur");
			temp["nom_emeteur"] = docXML.getElementsByTagName("nom_emeteur");
			
			Messagerie.data=temp;	// Passage des resultats dans la propriete corespondante
			//document.getElementById(Messagerie.instance).innerHTML=Messagerie.prototype.affichage();
			Element.update(Messagerie.instance, Messagerie.prototype.affichage());//activForm('blocquartier');
						
			// Choix de l'onglet à afficher par défaut
			if(Messagerie.onglet == 0)
			{
				Messagerie.prototype.display_corps('incoming');	// Affichage des informations de la bdd dans la div
			}
			else if(Messagerie.onglet == 1)
			{
				Messagerie.prototype.display_corps('sent');	// Affichage des informations de la bdd dans la div
			}
			
			// Affichage du compteur externe de mails reçus
			Messagerie.compteur = Messagerie.prototype.counter(0);
			Messagerie.prototype.alert_counter("compteur_mess_incoming");
		}
	};
	// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	xhr_temp.open("GET",Messagerie.racine+"js/classes/req_messagerie.php?id="+Messagerie.id_user+"&temp="+Math.random(), true);	// Ouverture et execution du script php
	xhr_temp.send(null);

}

/* +++++ Méthode d'affichage du titre de l'onglet messages +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.get_title_incoming = function()
{
	return this.counter(0)+" message(s)"; // reçu(s)
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du titre de l'onglet messages +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.get_title_sent = function()
{
	return this.counter(1)+" message(s) envoyé(s)";
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode de rechargement de la div de messgerie ++++++++++++++++
+++++++++++++++++++ */
Messagerie.prototype.test = function()
{
	return('test');
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++ */

/* +++++ Méthode d'affichage du titre de l'onglet messages +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.load_data = function()
{
	// Modification du xhr pour effectuer la requête correspondante
	Messagerie.xhr.onreadystatechange = function() 
	{
		if(Messagerie.xhr.readyState==4 && Messagerie.xhr.responseXML)	// Si le xhr est chargé
		{
			var docXML= Messagerie.xhr.responseXML;	// Récuppération des résultats à partir du xml
			var temp = new Array();
										
			// +++++ Récuppération des informations +++++++++++++
			temp["id_msg"] = docXML.getElementsByTagName("id_msg");
			temp["id_emeteur"] = docXML.getElementsByTagName("id_emeteur");
			temp["id_dest"] = docXML.getElementsByTagName("id_dest");
			temp["titre_msg"] = docXML.getElementsByTagName("titre_msg");
			temp["corps_msg"] = docXML.getElementsByTagName("corps_msg");
			temp["date_msg"] = docXML.getElementsByTagName("date_msg");
			temp["nom_dest"] = docXML.getElementsByTagName("nom_dest");
			temp["pnom_dest"] = docXML.getElementsByTagName("pnom_dest");
			temp["pnom_emeteur"] = docXML.getElementsByTagName("pnom_emeteur");
			temp["nom_emeteur"] = docXML.getElementsByTagName("nom_emeteur");
			
			
			Messagerie.data=temp;	// Passage des resultats dans la propriete corespondante
			//document.getElementById(Messagerie.instance).innerHTML=Messagerie.prototype.affichage();
			Element.update(Messagerie.instance, Messagerie.prototype.affichage());//activForm('blocquartier');
						
			// Choix de l'onglet à afficher par défaut
			if(Messagerie.onglet == 0)
			{
				Messagerie.prototype.display_corps('incoming');	// Affichage des informations de la bdd dans la div
			}
			else if(Messagerie.onglet == 1)
			{
				Messagerie.prototype.display_corps('sent');	// Affichage des informations de la bdd dans la div
			}
			
			// Affichage du compteur externe de mails reçus
			Messagerie.compteur = Messagerie.prototype.counter(0);
			Messagerie.prototype.alert_counter("compteur_mess_incoming");
		}
	};
	// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	Messagerie.xhr.open("GET",Messagerie.racine+"js/classes/req_messagerie.php?id="+Messagerie.id_user+"&temp="+Math.random(), true);	// Ouverture et execution du script php
	Messagerie.xhr.send(null);
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du formulaire de nouveau message +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.new_msg = function()
{
	var aff = "";	// Déclaration de la variable text à afficher
	
	// Zone de saisie du sujet du message
	aff+="Sujet de votre message: <input type='text' id='title_txt' value='' />";
	
	// Zonne de saisie du corps du message
	aff+="<textarea id='corps_txt' cols='45' rows='8'></textarea>";
	
	// Bouton d'envoi du message
	aff+="<input type='button' id='envoi_mesg' value='Envoyer le message' />";
	
	return aff;	// Retour de la chaine cocaténée
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du formulaire de messages recus +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.incoming_msg = function()
{
	var aff = "";	// Déclaration de la variable text à afficher
	
	// Zone de saisie du sujet du message
	// Procdure d'affichage des messages recus
	for(var i=0; i<Messagerie.data['id_msg'].length;i++)
	{
		if(Messagerie.data['id_dest'][i].firstChild.data == Messagerie.id_user)
		{
			// Procédure d'affichage du message en cours
			aff+="<h2 style='width:250px;display:inline;margin:5px 0 0 0; font-size:16px;color: #00b2de'>"+Messagerie.data['titre_msg'][i].firstChild.data+"</h2>";	
			aff+="<a href='#' onClick=\""+Messagerie.instance+".delete_msg("+Messagerie.data['id_msg'][i].firstChild.data+",0,"+Messagerie.data['id_emeteur'][i].firstChild.data+","+Messagerie.data['id_dest'][i].firstChild.data+"); return false; \"><img src='http://www.keltoa.com/images/design/top_deconnexion2.gif' style='border:0px' alt='Spprimer' title='Supprimer'/></a>";
			aff+="<p style='margin-top: 5px; font-size: 9px; color:#777777; '>"+Messagerie.data['date_msg'][i].firstChild.data+" - De: "+Messagerie.data['pnom_emeteur'][i].firstChild.data+" "+Messagerie.data['nom_emeteur'][i].firstChild.data+"</p>"; 	
			aff+="<pre style='width:250px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;overflow:auto;'>"+Messagerie.data['corps_msg'][i].firstChild.data+"</pre>";
			
			abus_lien = '<a href="http://www.keltoa.com/contact/abus/'+Messagerie.data['id_emeteur'][i].firstChild.data+'-'+Messagerie.data['corps_msg'][i].firstChild.data+'" style="color:#f80;text-decoration:underline;" title="Avertissez le modérateur si ce message ne respecte pas la charte Keltoa">Signaler un abus</a><br /><br />';
			
			aff+=abus_lien+"<img src='http://www.keltoa.com/images/separateur_msg.jpg' alt='separateur' /><br /><br />"; 
		}
	}
	
	return aff;	// Retour de la chaine cocaténée
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du formulaire de messages envoyés +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.sent_msg = function()
{
	var aff = "";	// Déclaration de la variable text à afficher
	
	// Zone de saisie du sujet du message
	//alert(Messagerie.data['id_msg'].length);
	// Procdure d'affichage des messages recus
	
	for(var i=0; i<Messagerie.data['id_msg'].length;i++)
	{
		if(Messagerie.data['id_emeteur'][i].firstChild.data == Messagerie.id_user)
		{
			// Procédure d'affichage du message en cours
			aff+="<h2 style='width:250px;display:inline;margin:5px 0 0 0; font-size:16px;color: #00b2de'>"+Messagerie.data['titre_msg'][i].firstChild.data+"</h2>";	
			aff+="<a href='#' onClick=\""+Messagerie.instance+".delete_msg("+Messagerie.data['id_msg'][i].firstChild.data+",1,"+Messagerie.data['id_emeteur'][i].firstChild.data+","+Messagerie.data['id_dest'][i].firstChild.data+"); return false;\"><img src='http://www.keltoa.com/images/design/top_deconnexion2.gif' style='border:0px' alt='Spprimer' title='Supprimer'/></a>";
			aff+="<p style='margin-top: 5px; font-size: 9px; color:#777777; '>"+Messagerie.data['date_msg'][i].firstChild.data+" - A: "+Messagerie.data['pnom_dest'][i].firstChild.data+" "+Messagerie.data['nom_dest'][i].firstChild.data+"</p>"; 	
			aff+="<pre style='width:250px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;overflow:auto;'>"+Messagerie.data['corps_msg'][i].firstChild.data+"</pre>"; 
			aff+="<img src='http://www.keltoa.com/images/separateur_msg.jpg' alt='separateur' /><br /><br />"; 
		}
	}
	
	return aff;	// Retour de la chaine cocaténée
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du formulaire de nouveau message +++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.display_corps = function(_div)
{
	// Sélection du contenu à afficher
	switch(_div)
	{		
		case 'sent':
			Element.update("corps_msg","");
			Element.update("corps_msg",Messagerie.prototype.sent_msg());
			// Changement des couleurs des onglets
			document.getElementById('link_sent').style.color = "#eeeeee";
			document.getElementById('link_incoming').style.color = "#00b2de";
			document.getElementById('titre_incoming').style.backgroundColor = "#eeeeee";
			document.getElementById('titre_sent').style.backgroundColor = "#00b2de";
			break;
			
		case 'incoming':
			Element.update('corps_msg',"");
			Element.update('corps_msg',Messagerie.prototype.incoming_msg());
			// Changement des couleurs des onglets
			document.getElementById('link_incoming').style.color = "#eeeeee";
			document.getElementById('link_sent').style.color = "#00b2de";
			document.getElementById('titre_sent').style.backgroundColor = "#eeeeee";
			document.getElementById('titre_incoming').style.backgroundColor = "#00b2de";
			break;
			
		default:
			Element.update('corps_msg',"Erreur de chargement");
	}
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage de la messagerie ++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.affichage = function()
{
	var _html="";	// Déclaration de la variable html qui sera renvoyée
	
	// Div du conteneur global
	_html+="<div class='conteneur_msg'>";
	
		// Div contenant le tableau des onglets
		_html+="<div class='titres_msg'>";
		_html+="<table style='height: 30px;width: 290px; text-align:center; margin-top: 10px;' ><tr><td id='titre_incoming' class='incoming_title' width=135 style='background-color: #00b2de;'><a href='#' id='link_incoming' style='color:#ffffff' onClick=\""+Messagerie.instance+".display_corps('incoming'); return false;\">"+this.get_title_incoming()+"</a></td><td id='titre_sent' class='sent_title' style='background-color: #eeeeee;' width=135><a href='#' id='link_sent' onClick=\""+Messagerie.instance+".display_corps('sent'); return false;\">"+this.get_title_sent()+"</a></td></tr></table>";
		_html+="</div>";
		// +++++++++++++++++++++++++++++++++++++
		
		// Div du contenu des onglets +++++++++++++++++++++++++++++++++++++++++++
		
		_html+="<div id='corps_msg' style='height: 170px; width: 290px; overflow: auto'>";
		_html+= 'chargement';
		_html+="</div><a href=\"#\" onClick=\"Effect.toggle('mess','blind', { duration: 0.5 });return false;\"><img src=\"http://www.keltoa.com/images/picto_fermer2.gif\" alt=\"Fermer\" title=\"Fermer la fenêtre\" style=\"border:0;position:relative;bottom:14px;left:7px;float:right;\" /></a>";
		
		
	_html+="</div>";
	
	// +++++ Retoune la chaine concaténée
	return _html;
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode de suppression d'un message ++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.delete_msg = function(id,onglet,emeteur,dest)
{
	
	if (window.XMLHttpRequest) 
	{ 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	// Modification du xhr pour effectuer la requête correspondante
	xhr.onreadystatechange = function(xhr2) 
	{
		if(xhr.readyState==4)	// Si le xhr est chargé
		{
			Messagerie.onglet = onglet;	// Changement de la variable d'onglet
			Messagerie.prototype.refresh_msg();	// Lancement de la procédure de rafraichissement
		}
	};
		
	xhr.open("GET",Messagerie.racine+"js/classes/req_supp_messagerie.php?id="+id+"&emeteur="+emeteur+"&dest="+dest+"&id_user="+Messagerie.id_user, true);	// Ouverture et execution du script php
	xhr.send(null);	
	
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode décompte du nombre de message envoyés et recus +++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++ */
Messagerie.prototype.counter = function(index)
{
	// Déclaration des variables compteurs
	var nb = new Array(0,0);
	
	// Parcour de la matrices des message et incrépentation des compteurs correspondants
	for(var i=0; i<Messagerie.data['id_msg'].length;i++)
	{
		if(Messagerie.data['id_emeteur'][i].firstChild.data == Messagerie.id_user) // Si le message a été envoyé
		{
			nb[1]++;	// Incrémentation du compteur 
		}
		else if(Messagerie.data['id_dest'][i].firstChild.data == Messagerie.id_user) // Si le message a été reçu
		{
			nb[0]++;
		}
	}
	
	return nb[index];
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du nombre de messages reçus en externe +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++ */
Messagerie.prototype.alert_counter = function(div)
{
	//document.getElementById(div).innerHTML=Messagerie.compteur+" messages reçus";
	Element.update(div,Messagerie.compteur+" message(s)"); // reçu(s)
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'affichage du formulaire d'envoi d'un message +++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++ */
Messagerie.prototype.form_envoi = function(div,session)
{
	var _html="";	// Déclaration de la chaine html à concaténer
	
	
	if(session)
		var sess = session;	// Si le membre est identifié, acces a la fonctionnalité d'envoi
	else
		var sess = null;
	
	// Initialisation des variable nécessaires 
	if(Messagerie.instance2 == null || Messagerie.id_user == null)
	{
		Messagerie.instance2 = this.instance;
		Messagerie.id_user = this.id_user;		// Passage de l'identifiant de l'user en variable de classe
	}
	
	
	
	
	
	_html+= '<form style="margin:10px 0 0 0;">';
	_html += "<p><input type='text' style='text-align: center;' onClick=this.value='';"+Messagerie.instance2+".verif(); onkeyup='"+Messagerie.instance2+".verif();' id='send_titre_msg_"+Messagerie.instance2+"' value='Sujet de votre message' /></p>";
	_html += "<p><textarea id='send_corps_msg_"+Messagerie.instance2+"' onkeyup='"+Messagerie.instance2+".verif();'></textarea></p>";
	
	if(sess == null)
	{
		_html += "<p style='text-align: center; color: #ff0000;'>Vous devez être identifié pour envoyer un message à ce membre - <a href='http://www.keltoa.com/inscription/' title='Inscrivez vous'>S\'inscrire</a></p>";
	}
	else
	{
		_html += "<p><input id='send_btn_msg_"+Messagerie.instance2+"' type='button' disabled='true' onClick='"+Messagerie.instance2+".send_msg();' name='send_envoi_msg' value='Envoyer le message' /></p>";
	}
	
	_html += "</form>";
	
	//document.getElementById(div).innerHTML = _html;	// Retour de la chaine concaténée
	Element.update(div,_html);
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode d'envoi d'un message +++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++ */
Messagerie.prototype.send_msg = function(id_dest)
{
	if (window.XMLHttpRequest) 
	{ 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
		Messagerie.instance2 = this.instance;
	
	xhr.open("POST",this.racine+"js/classes/req_send_messagerie.php", true);	// Ouverture et execution du script php
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_emeteur="+Messagerie.id_user+"&titre="+document.getElementById('send_titre_msg_'+Messagerie.instance2).value+"&corps="+document.getElementById('send_corps_msg_'+Messagerie.instance2).value+"&id_dest="+this.get_iddest(Messagerie.instance2));
	
	// Réinitialisation du formulaire
	document.getElementById('send_titre_msg_'+Messagerie.instance2).value='';
	document.getElementById('send_corps_msg_'+Messagerie.instance2).value='';
	
	// +++++ Temporisation et affichage du message de confirmation de l'envoi
	document.getElementById('send_btn_msg_'+Messagerie.instance2).value = 'Message envoyé !';
	document.getElementById('send_btn_msg_'+Messagerie.instance2).style.color="#FF0000";

	window.setTimeout(function()
						{
							document.getElementById('send_btn_msg_'+Messagerie.instance2).value="Envoyer le message";
							document.getElementById('send_titre_msg_'+Messagerie.instance2).value='Sujet de votre message';
							document.getElementById('send_btn_msg_'+Messagerie.instance2).disabled = true;
							document.getElementById('send_btn_msg_'+Messagerie.instance2).style.color="#000000";
							document.getElementById(Messagerie.instance2).style.display = 'none';
						},1500);
	// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++ */

/* +++++ Méthode de récuppération de l'id du destinataire en fonction de l'instance ++++++++++++
++++++++++++++++++++++++++ */
Messagerie.prototype.get_iddest = function(inst)
{
	return inst.slice(4,inst.length);	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++ */

/* +++++ Méthode de vérification de saisie du formulaire d'envoi de mail +++++++++++++++++++++
+++++++++++++++++++++++++++++++ */
Messagerie.prototype.verif = function()
{
	var statut1 = false;	// Initialisation de la variable d'état de la vérification
	var statut2 = false;
	
	if (document.getElementById("send_titre_msg_"+this.instance).value != "")
		statut1 = true;	// Activation du bouton

	if(document.getElementById("send_corps_msg_"+this.instance).value != "")
		statut2 = true;	// Activation du bouton
			
	// Si les deux test on été réalisés avec succès, activation du bouton de validation
	if(statut1 == true && statut2 == true)
		document.getElementById('send_btn_msg_'+this.instance).disabled = false;
	else
		document.getElementById('send_btn_msg_'+this.instance).disabled = true;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++ */
