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);
}

// Esta função é utilizada para exibir o formulário quando o link/botão Cadastrar novo contato é clicado
function GetVagas() 
{
		// Inicia o Ajax, através da variável Ajax
		var ajax = openAjax();
		// A tag bgBody conterá o formulário de cadastro
		var recipiente = gE('txt_vagas');
		// Informamos o método e a página que será requisitada
		ajax.open('GET', 'event_info.php?Id=' + gE('txt_event_id').value, true ); 
		// bla
		ajax.onreadystatechange = function() 
		{
			if (ajax.readyState == 4)
			{
				if (ajax.status == 200)
				{
					recipiente.value = ajax.responseText;
				} // if-status->200
			} // if->readyState->4
		} // ajax->onreadystatechange
		// Envia a requisição
		ajax.send(null);
		// Evita o reload da página
		return false;
}

function SendMessage()
{	
	var params = "";
	
	if ( document.getElementById( "UserFrom" ) != undefined )
	{
	 	params = "UserFrom=" + document.getElementById( "UserFrom" ).value;
	}
	
	params += "&Para=" + document.getElementById( "Para" ).value +
			  "&mensagem=" + encodeURIComponent( document.getElementById( "mensagem" ).value ) + 
			  "&privado=" + document.getElementById( "privado" ).checked;
		
	var ajax = openAjax();
	ajax.open( 'POST', 'messages.php', true ); 
	ajax.setRequestHeader( "Content-type", "application/x-www-form-urlencoded;charset=ptbr-iso-8859-1" );
	ajax.setRequestHeader( "Content-length", params.length );
	//ajax.setRequestHeader( "Connection", "close" );
	//ajax.setRequestHeader( "Cache-Control", "no-cache, must-revalidate" );
	//ajax.setRequestHeader( "Pragma", "no-cache" );
	//ajax.setRequestHeader( "Expires", "Mon, 26 Jul 2000 05:00:00 GMT" );
	ajax.onreadystatechange = function() 
	{
		if ( ajax.readyState == 1 )
		{
			document.getElementById("loading").innerHTML = '<tr align="center"><td colspan="2"><font color="#FF0000" style="font:bold 12px Arial;">Cadastrando mensagem, aguarde...</font></td></tr>';
		}
		if ( ajax.readyState == 4 )
		{
			if ( ajax.status == 200 )
			{
				document.getElementById("loading").innerHTML = '';
				document.getElementById("mensagem").value = '';
			}
		}
	}
	ajax.send( params );
}