// JavaScript Document
function Affiche_Liste_Messages ()
{	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/liste_messages.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	document.getElementById('affich_messagerie').innerHTML = xhr_object.responseText;
		}
		else
		{	document.getElementById('affich_messagerie').innerHTML = 'Chargement des donn&eacute;es...';
		}
	}
	xhr_object.send(null);
}

function Affiche_Liste_Messages_Sent ()
{	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/liste_messages_envoyes.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	document.getElementById('affich_messagerie').innerHTML = xhr_object.responseText;
		}
		else
		{	document.getElementById('affich_messagerie').innerHTML = 'Chargement des donn&eacute;es...';
		}
	}
	xhr_object.send(null);
}

function Affiche_Message (message_id,type_msg)
{	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/message_complet.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	document.getElementById('affich_messagerie').innerHTML = xhr_object.responseText;
		}
		else
		{	document.getElementById('affich_messagerie').innerHTML = 'Chargement des donn&eacute;es...';
		}
	}
	
	var texte_trans_1 = 'message_id=';
	var texte_trans_2 = '&type_msg=';
	var donnees_a_transmetre = texte_trans_1+message_id+texte_trans_2+type_msg;
	
	xhr_object.send(donnees_a_transmetre);
}

function Composer_Msg ()
{	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/form_new_msg.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	document.getElementById('affich_messagerie').innerHTML = xhr_object.responseText;
		}
		else
		{	document.getElementById('affich_messagerie').innerHTML = 'Chargement des donn&eacute;es...';
		}
	}
	
	xhr_object.send(null);
}

function Corps_Messagerie ()
{	document.getElementById('liste_dest').style.visibility='hidden';
	var valeur_champ = document.getElementById('corps_message').value;
	
	if (valeur_champ == 'Corps du message')
	{	document.getElementById('corps_message').value = '';
	}
	
}

function Titre_Messagerie ()
{	document.getElementById('liste_dest').style.visibility='hidden';
	var valeur_champ = document.getElementById('titre_msg').value;
	
	if (valeur_champ == 'Titre du message')
	{	document.getElementById('titre_msg').value = '';
	}
	
}

function Efface_Champ ()
{	document.getElementById('destinataire').value = '';
	Affich_List_Dest ()
}

function Affich_List_Dest ()
{	document.getElementById('liste_dest').style.visibility='visible';
	var xhr_object = null;
	
	var valeur_champ = document.getElementById('destinataire').value;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/liste_dest.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	document.getElementById('liste_dest').innerHTML = xhr_object.responseText;
		}
	}
	
	var texte_trans_1 = 'valeur_champ=';
	var donnees_a_transmettre = texte_trans_1+valeur_champ;
	
	xhr_object.send(donnees_a_transmettre);
}

function Transfert_Mail (mail,prenom,nom,user_id)
{	document.getElementById('user_id_dest').value = user_id;
	document.getElementById('destinataire').value = prenom+' '+nom;
	document.getElementById('liste_dest').style.visibility='hidden';
}

function Envoie_Message ()
{	var user_id   = document.getElementById('user_id_dest').value;
	var titre_msg = document.getElementById('titre_msg').value;
	var corps_msg = document.getElementById('corps_message').value;
	
	document.getElementById('affich_infos_post').style.visibility='visible';
	document.getElementById('poster').style.visibility='hidden';
	
	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/envoie_msg.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	var confirmation = xhr_object.responseText;
			
			if (confirmation == 'VALID')
			{	setTimeout ("Affiche_Liste_Messages_Sent();",550);
				document.getElementById('affich_infos_post').innerHTML = 'Message correctement envoy&eacute;.';
				setTimeout ('Mask_Infos_Post_Compte()',800);
			}
			else if (confirmation == 'err_insert_msg')
			{	document.getElementById('affich_infos_post').innerHTML = 'Erreur lors de l\'envoie du message...<br />Veuillez contacter le webmaster.';
			}
			else if (confirmation == 'err_session')
			{	document.getElementById('affich_infos_post').innerHTML = 'Votre session a expir&eacute;. Veuillez vous reconnecter.';
			}
			else if (confirmation == 'err_user')
			{	document.getElementById('affich_infos_post').innerHTML = 'Vous ne pouvez pas envyer un message sans destinataire.';
				setTimeout ('Mask_Infos_Post_Compte()',2500);
				setTimeout ("document.getElementById('poster').style.visibility='visible';",2500);
			}
			else
			{	document.getElementById('affich_infos_post').innerHTML = confirmation;
			}
		}
	}
	
	var texte_trans_1 = 'user_id=';
	var texte_trans_2 = '&titre_msg=';
	var texte_trans_3 = '&corps_msg=';
	var donnees_a_transmettre = texte_trans_1+user_id+texte_trans_2+titre_msg+texte_trans_3+corps_msg;
	
	xhr_object.send(donnees_a_transmettre);
}

function Suppr_Message (message_id,type_msg)
{	document.getElementById('affich_infos_post').style.visibility='visible';
	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/suppr_msg.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	var confirmation = xhr_object.responseText;
			
			if (confirmation == 'VALID')
			{	if (type_msg == 'recieved')
				{	setTimeout ('Affiche_Liste_Messages();',550);
				}
				else if (type_msg == 'sent')
				{	setTimeout ('Affiche_Liste_Messages_Sent();',550);
				}
				document.getElementById('affich_infos_post').innerHTML = 'Message correctement effac&eacute;.';
				setTimeout ('Mask_Infos_Post_Compte()',800);
			}
			else if (confirmation == 'err_suppr_msg')
			{	document.getElementById('affich_infos_post').innerHTML = 'Erreur lors de l\'effacement du message...<br />Veuillez contacter le webmaster.';
			}
			else
			{	document.getElementById('affich_infos_post').innerHTML = confirmation;
			}
		}
		else
		{	document.getElementById('affich_infos_post').innerHTML='Chargement des donn&eacute;es...';
		}
	}
	
	var texte_trans_1 = 'message_id=';
	var texte_trans_2 = '&type_msg=';
	var donnees_a_transmettre = texte_trans_1+message_id+texte_trans_2+type_msg;
	
	xhr_object.send(donnees_a_transmettre);
}

function Mask_Infos_Post_Compte ()
{	document.getElementById('affich_infos_post').style.visibility='hidden';
}

function Timer_PopUp_Msg ()
{	Affich_PopUP_Msg ();
	setTimeout ('Timer_PopUp_Msg()',2000);
}

function Affich_PopUP_Msg ()
{	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/pop_up_message.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	var confirmation = xhr_object.responseText;
			if (confirmation == 'no_msgs')
			{	document.getElementById('pop_up_messagerie').innerHTML='';
				document.getElementById('pop_up_messagerie').style.visibility='hidden';
			}
			else
			{	document.getElementById('pop_up_messagerie').style.visibility='visible';
				document.getElementById('pop_up_messagerie').innerHTML=confirmation;
			}
		}
	}
	
	xhr_object.send(null);
}

function Fermer_Notif_msg(message_id)
{	document.getElementById('pop_up_messagerie').style.visibility='hidden';
	var xhr_object = null;
	
	if(window.ActiveXObject) // Internet Explorer
	{	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) // Firefox 
	{	xhr_object = new XMLHttpRequest();
	}
	else
	{	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	
	xhr_object.open("POST", "/intranet/messagerie/fichiers/annule_notif.php", true);
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function ()
	{	if(xhr_object.readyState == 4)
		{	var confirmation = xhr_object.responseText;
			if (confirmation == '')
			{	
			}
			else
			{	document.getElementById('pop_up_messagerie').innerHTML=confirmation;
			}
		}
	}
	
	var texte_trans_1 = 'message_id=';
	var donnees_a_transmettre = texte_trans_1+message_id;
	xhr_object.send(donnees_a_transmettre);
}
