function openAjax() 
{
	var ajax;
	try
	{
		ajax = new XMLHttpRequest();
	}
	catch( ee )
	{
		try
		{
			ajax = new ActiveXObject( "Msxml2.XMLHTTP" );
		}
		catch( e )
		{
			try
			{
				ajax = new ActiveXObject( "Microsoft.XMLHTTP" );
			}
			catch( eee )
			{
				ajax = false;
			}
		}
	}
	return ajax;
}

// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático
function gE(ID) {
	return document.getElementById(ID);
}

// Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático
function gEs(tag) {
	return document.getElementsByTagName(tag);
}

function SendMessage()
{
	var params = "";
	params = "Para=" + document.getElementById( "select_para" ).value +
			  "&mensagem=" + encodeURIComponent( document.getElementById( "txt_mensagem" ).value );
		
	var ajax = openAjax();
	ajax.open( 'POST', 'mensagens/mensagem_add.php', true ); 
	ajax.setRequestHeader( "Content-type", "application/x-www-form-urlencoded;charset=ptbr-iso-8859-1" );
	ajax.setRequestHeader( "Content-length", params.length );

	ajax.onreadystatechange = function() 
	{
		if ( ajax.readyState == 4 )
		{
			if ( ajax.status == 200 )
			{
				document.getElementById("txt_mensagem").value = '';
			}
		}
	}
	ajax.send( params );
}

function GetMessages()
{
	var ajax = openAjax();
	
	ajax.open( 'GET' , 'mensagens/mensagem_db.php?Id=' + document.getElementById("LastId").value, true );
	ajax.onreadystatechange = function() 
	{
		if ( ajax.readyState == 4 )
		{
			if ( ajax.status == 200 )
			{
				var Resp = ajax.responseText;
				var Pos = Resp.indexOf( "_", 0 );
				if ( Pos > 0 )
				{
					document.getElementById("LastId").value = Resp.substr( 0, Pos );
					document.getElementById("Messages").innerHTML = '<div>' + Resp.substr( Pos + 1 ) + '</div>' + document.getElementById("Messages").innerHTML;
				}
			}
		}
	}
	ajax.send( null );
	return false;
}