/**
* AJAX que controla a apresentação das opções do menu de um sistema
*
* @author Sandney Farias da Cunha <a href ="mailto:sandney@fejal.com.br">sandney@fejal.com.br</a>
*
* @date 04/10/2006
*/
// Variáveis globais
var AJAXForms = false;
var idElemento;

// on !IE we only have to initialize it once
if (window.XMLHttpRequest) {
	AJAXForms = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	try {
		AJAXForms = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			AJAXForms = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	}		
}

/**
* Faz uma requisição utilizando o método POST
*
* @param STRING url 		URL do programa que deverá ser executado
* @param STRING parameters	Parâmetros que deverão ser passados
*/
function makePOSTRequest(url, parameters) {

	if (!AJAXForms) {
		alert('Não foi possível criar uma instância XMLHTTP');
		return false;
	}

	AJAXForms.onreadystatechange = processChange;
	AJAXForms.open('POST', url, true);
	AJAXForms.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	AJAXForms.setRequestHeader("Content-length", parameters.length);
	AJAXForms.setRequestHeader("Connection", "close");
	AJAXForms.send(parameters);

}

/**
* Faz a requisição para apresentação das opções de menu de um sistema
*
* @param INTEGER	codSistema	Código do sistema
* @param STRING		id	ID do elemento no qual o resultado deverá aparecer
*/
function enviarLembrete(codigo, url, id) {
	idElemento = id; 
	
	var poststr = "codigo=" + codigo;
	makePOSTRequest(url, poststr);
}
	
/**
* Reponsável pelo controle e apresentação da resposta gerada pelo arquivo chamado
*
*/
function processChange() {
	
	if (AJAXForms.readyState == 4) { 
		var retorno = AJAXForms.responseText;		

		// Elemento no qual as imagens serão adicionadas
		document.getElementById(idElemento).innerHTML = ""
		document.getElementById(idElemento).innerHTML = retorno;  
    } else {
		document.getElementById("loadMessage").innerHTML = "		<p><img src=\"/images/carregando.gif\" alt=\"Carregando\" /> \n"+
														 "		Aguarde, a sua solicitação está sendo processada.</p>";
	}
} // function processChange() {

