File "tchat.js"

Full Path: /home/analogde/www/js/tchat.js
File size: 2.88 KB
MIME-type: text/plain
Charset: utf-8


function updateChat()
{
			var xhr_object = null;
		  
			if(window.XMLHttpRequest) // Any Browser (not IE)
				xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // IE
			{
				try {
						xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
					}
				catch (e)
				{
						xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
	 
			else
			return("Cette structure ne supporte pas les fonctoins AJAX, veuillez contacter l'administrateur");
				
                    //var XHR = new XMLHttpRequest();
                    xhr_object.open('GET', 'update_chat.php');
                    xhr_object.onreadystatechange = function() {
                        if(xhr_object.readyState == 4)
						{
                            var msg = xhr_object.responseText;
                            if (msg != '') { //si la réponse du script n'est pas vide
                                document.getElementById('rafraichir').innerHTML = msg; //change le contenu du <div>
                            }
                        }
                    }
                             xhr_object.send(null);
                
            }
           
function callUpdateChat()
{
            updateChat(); //actualise le chat
            setTimeout("callUpdateChat()", 2000); //appelle la fonction toutes les 20 secondes
}
  
// recuperation des destinataires - message prive
function traitement()
{
 
					alert("Trace");
 
					var x = document.getElementById("membres");
					var str = document.getElementById("msg").value;
					var longueur_msg = str.length;
					var tableau = new Array();
			
					for (i=0;i<x.length;i++)
					    {
						   if(x.options[i].selected)		
						   {
							  tableau[tableau.length] = x.options[i].value;
						   }	   
					    }
			
					var nbr_destinataire = tableau.length;
					
					if(longueur_msg == 0 && nbr_destinataire == 0)
					{  alert("Aucun message et aucun destinataire !");
					   document.getElementById("action").value = 'none';
					}
					
					if(longueur_msg != 0 && nbr_destinataire == 0)
					{  alert("Aucun destinataire !");
					   document.getElementById("action").value = 'none';
					}
					
					if(longueur_msg == 0 && nbr_destinataire != 0)
					{  alert("Aucun message !");
					   document.getElementById("action").value = 'none';
					}
					
					if(longueur_msg != 0 && nbr_destinataire != 0)
					{  document.getElementById("destinataire").value =  tableau.join();
					   document.getElementById("action").value = 'chat';
					}
			
					/*		if(nbr_destinataire != 0)
							{
					         document.getElementById("destinataire").value =  tableau.join();
							 document.getElementById("action").value = 'chat';
							 }
							
							if(nbr_destinataire == 0)
							{
					          alert("Vous devez choisir au moins un destinataire pour envoyer un message !");
							  document.getElementById("action").value = 'none';
					        }*/
					 
}