/*
	Procedimento para criar o objeto xmlhttp, responsável pelo processamento das páginas ASP
	em memória do servidor, e o retorno das informações. Adaptado para vários navegadores.
*/
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    }catch(e){
        try{
            xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
        }catch(E){
            xmlhttp = false;
        }
    }
}

/*
	Função para criar e controlar a aparência e comportamento da DIV dvCarregando, que informa ao usuário
	que a página fez uma solicitação ao servidor que ainda está sendo processada.
	valor: 1 = Mostra a informação; 0 = Oculta a informação.
	sTexto: Texto que deve aparecer no conteúdo da DIV.
	oPai: Objeto Pai onde a div deverá ser exibida.
*/
function jsCarregando(valor, sTexto, oPai){
	return false;
	var oCarregando = document.getElementById('dvCarregando');

	// Cria o elemento 'dvCarregando' se ele não existir
	if (!document.getElementById('dvCarregando')){
		oCarregando		= document.createElement('div');
		oCarregando.id	= 'dvCarregando';
		oCarregando.innerHTML = (sTexto ? sTexto : 'Carregando...');
		document.body.appendChild(oCarregando);
	}

	// Oculta ou exibe a div, de acordo com o valor informado.
	oCarregando.style.display = (valor) ? 'block' : 'none';
}

/*	Função para alterar o valor de um ou mais registros usando ajax.
	SP: Nome da Stored Procedure que irá alterar o valor dos registros.
	Registros: String com os códigos dos registros que serão alterados.
	Valor: Novo valor que os campos assumirão. Se não for informado, o registro assume
	um valor contário ao valor atual.
*/
function jsAjaxIgreja(cdIgreja){
	//Recupera o valor dos checkbox do gerenciador com nome 'remover'.
	if (cdIgreja && xmlhttp){
		//Abre a url
		xmlhttp.open('GET', 'bin/ajax.asp?op=1&cdIgreja=' + cdIgreja, true);

		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				//Lê o texto
				var texto= new String(xmlhttp.responseText);

				//Desfaz o urlencode
				texto=texto.replace(/\+/g,' ');
				texto=unescape(texto);
				texto=texto.replace(/(\\n)/g,'\n');

				if (texto != '')
					alert(texto);
				else
					jsAjax('Erro!!!');
			}
		}
		xmlhttp.send(null)
	}
}
