<!----- AJAX ----->

function ajaxination(param,tagName,url,mode) {
	ajax.open('get', url);
	ajax.onreadystatechange = responseHandler;
	contentHandler.tagName = tagName;
	ajax.send(null);
}

var ajax = createXMLHttpRequest();
var contentHandler = new TagHandler(null);
function createXMLHttpRequest() {
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

function TagHandler(tagName) {
	var tagName;
	return tagName;
}

function responseHandler() {
	if (ajax.readyState == 4) {
		if (ajax.status == 200) {
			var updateContent = ajax.responseText;
			if (updateContent) {
				document.getElementById(contentHandler.tagName).innerHTML = updateContent;
			}
		}
	}
}

<!-- FIM DO AJAX --->

<!-- FUNÇÕES GERAIS -->
function AJAX_ORDENA(ordenacao, inicio) {
	var dados	= new Array();
		dados[0]	= urlencode(document.getElementById('distrito').value);
		dados[1]	= urlencode(document.getElementById('bairro').value);
		dados[2]	= urlencode(document.getElementById('escola').value.replace(",","*virg*"));
		dados[3] 	= 0;
		dados[4] 	= 9;
		dados[5] 	= 0;
		dados[6] 	= 999;
		dados[7] 	= 0;
		dados[8] 	= 999;
		dados[9] 	= 0;
		dados[10] 	= 99;
		dados[11] 	= 0;
		dados[12] 	= 9999;
		dados[13] 	= 0;
		dados[14] 	= 999;
		dados[15] 	= 0;
		dados[16] 	= 999;
		dados[17]	= urlencode(document.getElementById('uf').value);
		dados[18]	= urlencode(document.getElementById('municipio').value);
		dados[19]	= inicio;
	if (ordenacao == '') {
		ordenacao = document.getElementById('ordenacao').value;
	}
	var ordenacao2 = document.getElementById('ordenacao2').value;
	var ajax 	= 'ajax.php?acao=pesquisa_registro&ordenacao='+ordenacao+'&dados='+dados+'&ordenacao2='+ordenacao2;
	document.getElementById('MessageBox').innerHTML = '<center><img src="../imagens/ICON_CARREGANDO.gif" alt="CARREGANDO..." title="CARREGANDO..." border="0" style="cursor:pointer" /><center>';
	ajaxination('null', 'MessageBox', ajax);		
}

function AJAX_LISTA_BAIRRO() {
	var municipio 	= urlencode(document.getElementById('municipio').value);
	var distrito 	= urlencode(document.getElementById('distrito').value);
	var uf	 		= urlencode(document.getElementById('uf').value);
	var ajax 		= 'ajax.php?acao=listar_distrito&distrito='+distrito+'&municipio='+municipio+'&uf='+uf;
	ajaxination('null', 'RESULTADO', ajax);		
}

function AJAX_LISTA_MUNICIPIO() {
	var uf	 = urlencode(document.getElementById('uf').value);
	var ajax = 'ajax.php?acao=listar_municipios&uf='+uf;
	ajaxination('null', 'RESULTADO', ajax);		
}

function AJAX_LISTA_DISTRITOS(municipio) {
	var uf	 = urlencode(document.getElementById('uf').value);
	if(municipio == 'SAO PAULO') {
		var ajax = 'ajax.php?acao=listar_distrito&municipio='+municipio+'&uf='+uf;
	} else {
		var ajax = 'ajax.php?acao=listar_escola&municipio='+municipio+'&uf='+uf;
	}
	ajaxination('null', 'RESULTADO', ajax);
}

function AJAX_LISTA_ESCOLA(municipio) {
	var uf	 		= urlencode(document.getElementById('uf').value);
	var bairro 		= urlencode(document.getElementById('bairro').value);
	var distrito 	= urlencode(document.getElementById('distrito').value);
	var municipio	= urlencode(document.getElementById('municipio').value);
	var ajax 		= 'ajax.php?acao=listar_distrito&distrito='+distrito+'&bairro='+bairro+'&municipio='+municipio+'&uf='+uf;
	ajaxination('null', 'RESULTADO', ajax);		
}

// Função para formatar moeda em Float
function moeda2float(moeda){
   moeda = moeda.replace(".","");
   moeda = moeda.replace(",",".");
   return parseFloat(moeda);
}

// Função URLEncode 
function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

<!----- FUNÇÃO ATIVAR ----->
function ATIVAR(i) {
	document.getElementById(i).style.display = ''
}

<!----- FUNÇÃO DESATIVAR ----->
function DESATIVAR(i) {
	document.getElementById(i).style.display = "none"
}

