

	// *************************************************************
	// * BIBLIOTECA DE FUNÇõES JAVASCRIPT
	// *************************************************************


	/**
	* Inicia o objeto HttpRequest para transferir informações
	* em segundo plano
	*/
	function fxAjxOpenObjXMLHttp() {
		if (window.ActiveXObject) {				// IE
			// Array com versões XMLHttp
			var ieVer = [ "MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
						  "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp" ];
			for (var i = 0; i < ieVer.length; i++) {
				try  {
					var objXMLHttp = new ActiveXObject(ieVer[i]);
					return objXMLHttp;
				} catch(ex) { }
			}
		} else if(window.XMLHttpRequest) {		// Mozilla, Opera, Safari
			try  {
				var objXMLHttp = new XMLHttpRequest();
				return objXMLHttp;
			} catch(ex) { }
		}
		return null;
	}
 

	/**
	* Função de envio dos dados para processamento lado servidor em
	** Parametros de entrada
	* String			@strParEntrada			Parametro de entrada para escolha de função (ajax ativa)
	** Elementos de retorno (readyState)
	* xmlHttp.readyState = 0 (O Objeto foi criado mas o método open() não foi chamado ainda. )
	* xmlHttp.readyState = 1 (O método open() foi chamado mas a requisição não foi enviada ainda.)
	* xmlHttp.readyState = 2 (A requisição foi enviada)
	* xmlHttp.readyState = 3 (Uma parte da resposta do servidor foi recebida)
	* xmlHttp.readyState = 4 (Todos as informações foram recebidas)
	*/
	function fxAjxExecObjXMLHttp( strParEntrada , strDivDestino ) {
		var objAjax = fxAjxOpenObjXMLHttp();
		if (objAjax != null) {
			var strUrlDados = strParEntrada	
			alert(strUrlDados);
			objAjax.open("POST", strUrlDados, true);
			objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objAjax.onreadystatechange = function() {
					if (objAjax.readyState == 4) {
						if (objAjax.status == 200) {
							document.getElementById(strDivDestino).innerHTML = objAjax.responseText; 
						} else {
							// Erro
							document.getElementById(strDivDestino).innerHTML = "ERRO AJAX: " +objAjax.statusText; 
						}
					} else {
						// Carregando
						document.getElementById(strDivDestino).innerHTML = "<br><div align='center'><b>carregando</b></div><br>";
					}
				};
			objAjax.send(strUrlDados);
		}
	}
