
// Função para iniciarmos o Ajax no browser do cliente.
function openAjax() {

var ajax;

try{
    ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}

// Função para o processamento da página de pesquisa
function processaAjax(pagina, parametros, objetoRetorno) {
	/* parametros:	pagina = pagina a ser processada
					parametros = parametros a serem enviados via metodo POST 
					objetoRetorno = id do objeto onde será enviado o HTML de retorno pela pagina a ser processada*/
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeRetorno = document.getElementById(objetoRetorno);
		var ajax = openAjax(); // Inicia o Ajax.

		ajax.open("POST", pagina, true); 

		ajax.setRequestHeader("Content-length", parametros.length);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		ajax.setRequestHeader("Connection", "close")
		
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				//exibeRetorno.innerHTML = "<h2>Enviando os dados...</h2>";
			}
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					exibeRetorno.innerHTML = resultado;
				} else {
					//exibeRetorno.innerHTML = "Erro: " + ajax.status;
					exibeRetorno.innerHTML = "Erro: " + ajax.status + " - " + ajax.statusText;
				}
			}
		}
		ajax.send(parametros); // submete
	}
}


//INÍCIO - Luís Felipe 11/12/2009 SOMPS 2546
function verificaSessao() {
	var ajax = openAjax(); // Inicia o Ajax.

	ajax.open("POST", 'verifica_sessao.asp', true); 

	ajax.setRequestHeader("Content-length", 'verifica_sessao.asp'.length);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	ajax.setRequestHeader("Connection", "close")
	
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
			//exibeRetorno.innerHTML = "<h2>Enviando os dados...</h2>";
		}
		if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				document.frmContaLocal.SESSAO.value = ajax.responseText;
			}
		}
	}
	ajax.send();
}
//FIM - Luís Felipe 11/12/2009 SOMPS 2546

//INÍCIO - Luís Felipe 22/1/2010
function verificaPesquisaOferecida() {
	var ajax = openAjax(); // Inicia o Ajax.

	ajax.open("POST", 'verifica_pesquisa.asp', true); 

	ajax.setRequestHeader("Content-length", 'verifica_pesquisa.asp'.length);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	ajax.setRequestHeader("Connection", "close")
	
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
			//exibeRetorno.innerHTML = "<h2>Enviando os dados...</h2>";
		}
		if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				document.frmContaLocal.PESQUISA.value = ajax.responseText;
			}
		}
	}
	ajax.send();
}
//FIM - Luís Felipe 22/1/2010