// JavaScript Document
function hide_loading()
{
	document.getElementById('loading').style.display = 'none';
}

function show_loading()
{
	document.getElementById('loading').style.display = 'block';
}

function hide_form()
{
	document.getElementById('form').style.display = 'none';
}

function show_form()
{
	document.getElementById('form').style.display = 'block';
}

function limit_champ(champ,maxi)
{
	if(champ.value.length >= maxi)
	champ.value = champ.value.substr(0,maxi);
}

function login()
{
	var user = document.forms[0].elements["pseudo"].value;
	if (user != "")
	{	
		hide_form();
		show_loading();
		
		var data = null;
		data = "pseudo=" + user;
	
		if(window.XMLHttpRequest)
		var requete = new XMLHttpRequest();
		if(window.ActiveXObject)
		var requete = new ActiveXObject("Microsoft.XMLHTTP");
	
		requete.open("POST", "login.php", true);
		
		requete.onreadystatechange = function() 
										{ 
											if(requete.readyState == 4) 
											{
												window.location.replace("chatformen.php");
											}
										}
	
		requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
		requete.send(data);
	}
}


function logout()
{
	hide_form();
	show_loading();
	var data = "logout=true";
	
	if(window.XMLHttpRequest)
	var requete = new XMLHttpRequest();
	if(window.ActiveXObject)
	var requete = new ActiveXObject("Microsoft.XMLHTTP");
	
	requete.open("POST", "logout.php", true);
	
	requete.onreadystatechange = function() 
										{ 
											if(requete.readyState == 4) 
											{
												window.location.replace("chatformen.php");
											}
										}
	
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	requete.send(data);
}


function sendmessage()
{
	var message = document.forms[0].elements["message"].value;
	if (message != "")
	{
		document.forms[0].elements["bouton_send"].disabled = true;
		
		var idtime1 = window.setTimeout("hide_form()", 100);
		var idtime2 = window.setTimeout("show_loading()", 200);
		var champ = window.parent.frames[0].document.getElementById('message');
		var data = null;
		data = "message=" + message;
	
		if(window.XMLHttpRequest)
		var requete = new XMLHttpRequest();
		if(window.ActiveXObject)
		var requete = new ActiveXObject("Microsoft.XMLHTTP");

		
		requete.open("POST", "savemessageen.php", true);
		
		requete.onreadystatechange = function() 
										{ 
											if(requete.readyState == 4) 
											{
												document.forms[0].elements["message"].value = "";
												window.clearTimeout(idtime1);
												window.clearTimeout(idtime2);
												hide_loading();
												show_form();
												document.forms[0].elements["bouton_send"].disabled = false;
												load_message(champ);
											}
										}
	
		requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
		requete.send(data);	
	}
}

function load_message(champ)
{
	var data = "refresh=true";

	if(window.XMLHttpRequest)
	var requete = new XMLHttpRequest();
	if(window.ActiveXObject)
	var requete = new ActiveXObject("Microsoft.XMLHTTP");
	
	requete.open("POST", "getmessageen.php", true);
	
	requete.onreadystatechange = function()
									{
										if(requete.readyState == 4)
										{
											if ( champ.innerHTML != requete.responseText )
											champ.innerHTML = requete.responseText;
										}
									}
											
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	requete.send(data);
}
