// Script para a realização da Busca Instantanêa com Ajax
// Por Leandro Vieira Pinho, colunista iMasters (Dreamweaver)

//================================================================================================================
// 
//================================================================================================================

// 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ÇÕES ARQUIVO DE PARCEIROS
//------------------------------------------------------------------------------------------------

function fValidaDadosTrasladoAjax2(url, acao, status){
	if(document.getElementById) { 
		//var exibeResultado = document.getElementById(campo); 
		var ajax = openAjax(); 
		
		//window.open(url);
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { 
				if(ajax.status == 200) {
					var resultado = ajax.responseText; 
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado);
					if(parseInt(resultado) == 1){
							alert("Recomenda-se que o traslado inicial seja marcado no mínimo 3hs antes do início do Circuito, \nnesse caso aconselha-se adquirir uma noite adicional.");
					}
					else{
						if(parseInt(resultado) == 2){
							alert("Recomenda-se que o traslado final seja marcado no mínimo 3hs após o término do Circuito, \nnesse caso aconselha-se adquirir uma noite adicional no final da viagem.");
						}
						else{
							if(acao == "")
								showPopWin("LoginEuropamundo.asp", 680, 370, null);
							else
								Submit_Page(acao, status);
						}
					}
				} else {
					if(acao == "")
						showPopWin("LoginEuropamundo.asp", 680, 370, null);
					else
						Submit_Page(acao, status);
				}
			}
		}
		ajax.send(null); 
	}
}	


//CARREGA A COMBO DE PLANOS ATRAVÉS DO WS DA EUROPAMUNDO
function fCarregaEuropamundoAjax(cod, nome, acao, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(nome); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantaneaWS.asp?acao="+acao+"&WSMethod=getViajes");
		ajax.open("GET", "buscaInstantaneaWS.asp?acao="+acao+"&A014_cod_europamundo="+cod+"&WSMethod=getViajes", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = campo;
				}
			}
		}
		ajax.send(null); // submete
	} 
}

//CARREGA A COMBO DE PLANOS ATRAVÉS DO WS DA EUROPAMUNDO
function fCarregaEuropamundoHoteisAjax(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
					document.getElementById("hoteisDefinitivos").value = resultado;
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

//---------------------------------------------------------------------------------------------

//CARREGA A DIA/ORDEM/CIDADE ATRAVÉS DO WS DA EUROPAMUNDO
function fCarregaEuropamundoAjax3(cod, nome, acao, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(nome); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantaneaWS.asp?acao="+acao+"&A014_cod_europamundo="+cod+"&WSMethod=getDiaOrden");
		ajax.open("GET", "buscaInstantaneaWS.asp?acao="+acao+"&A014_cod_europamundo="+cod+"&WSMethod=getDiaOrden", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = campo;
				}
			}
		}
		ajax.send(null); // submete
	} 
}
//---------------------------------------------------------------------------------------------

// Função que realiza a busca instantânea
function buscaDataAjax(sURL, ind) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ini = "A217_ini_temp_"+ind;
		var fim = "A217_fim_temp_"+ind;
		var exibeResultadoIni = document.getElementById(ini); 
		var exibeResultadoFim = document.getElementById(fim); 
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(sURL)
		ajax.open("GET", sURL, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					var partes = resultado.split(",");
					var dtInicio = partes[0];
					var dtFinal = partes[1];
					exibeResultadoIni.value = dtInicio;
					exibeResultadoFim.value = dtFinal;
				} else {
					exibeResultadoIni.value = "";
					exibeResultadoFim.value = "";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaRepresentante(acao) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var sAcao = acao; 
		var exibeResultado = document.getElementById('A002_cod_representante'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea.asp?campo=Representante&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "Erro: ";
				}
			}
		}
		ajax.send(null); // submete
	}
}	
//Grava vagas
function fGravaVagasAgendaAjax(campo, codPlan, codTemp, codTipo, dataGer, dataNom, acao,vaga, existeRoteiro){
		if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=GRAVAVAGASAG&A014_cod_plano="+codPlan+"&A216_cod_temporada="+codTemp+"&A222_cod_tipo_temporada="+codTipo+"&A223_data="+dataGer+"&nome="+dataNom+"&campo="+campo+"&existeRoteiro="+existeRoteiro+"&acao="+acao+"&vaga="+vaga, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}
}

//Grava vagas aereo
function fGravaVagasAgendaAjax2(campo, codPlan, codTemp, codTipo, dataGer, dataNom, acao,vaga, existeRoteiro){
		if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=GRAVAVAGASAEREO&A014_cod_plano="+codPlan+"&A216_cod_temporada="+codTemp+"&A222_cod_tipo_temporada="+codTipo+"&A223_data="+dataGer+"&nome="+dataNom+"&campo="+campo+"&existeRoteiro="+existeRoteiro+"&acao="+acao+"&vaga="+vaga, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}
}

/*
function fGravaRoteiroAgendaAjax(campo, codPlan, codTemp, codTipo, dataGer, dataNom, acao, existeRoteiro){
		if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=GRAVAROTAG&A014_cod_plano="+codPlan+"&A216_cod_temporada="+codTemp+"&A222_cod_tipo_temporada="+codTipo+"&A223_data="+dataGer+"&nome="+dataNom+"&campo="+campo+"&existeRoteiro="+existeRoteiro+"&acao="+acao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}
}	

*/

function fConfereDataAjax(codplan, codtemp, codtpo, dtini, dtfim, nome){
		if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantanea2.asp?sAcao=TESTADATAS&A014_cod_plano="+codplan+"&A216_cod_temporada="+codtemp+"&A222_cod_tipo_temporada="+codtpo+"&A217_ini_temp="+dtini+"&A217_fim_temp="+dtfim);
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=TESTADATAS&A014_cod_plano="+codplan+"&A216_cod_temporada="+codtemp+"&A222_cod_tipo_temporada="+codtpo+"&A217_ini_temp="+dtini+"&A217_fim_temp="+dtfim, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					fAuxAbreAbas(resultado, codplan, codtemp, codtpo, dtini, dtfim, nome );
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaEmpresa(valor,acao) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
                var sAcao = acao;
		var exibeResultado = document.getElementById('A003_cod_empresa'); // div que exibirá o resultado da busca.
		if(termo !== "" && termo !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", "buscaInstantanea.asp?campo=Empresa&A002_cod_representante=" + termo + "&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' style='width: 200px' onchange='JavaScript: buscaVendedor(this.value);'></select>";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}	

// Função que realiza a busca instantânea
function buscaVendedor(valor,acao) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A003_cod_empresa').value; // Pega o termo digitado no campo de texto.
                var sAcao = acao;
		var exibeResultado = document.getElementById('A004_cod_vendedor'); // div que exibirá o resultado da busca.
		if(termo !== "" && termo !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", "buscaInstantanea.asp?campo=Vendedor&A003_cod_empresa=" + termo + "&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A004_cod_vendedor' style='width: 200px'></select>";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}	

// Função que realiza a busca instantânea
function buscaSite(valor,acao) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A003_cod_empresa').value; // Pega o termo digitado no campo de texto.
                var sAcao = acao;
		var exibeResultado = document.getElementById('A080_link_site'); // div que exibirá o resultado da busca.
		if(termo !== "" && termo !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", "buscaInstantanea.asp?campo=Site&A003_cod_empresa=" + termo + "&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<input class='form_campo' name='A080_link_site' style='width: 200px'>";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}	


// FINAL FUNÇÕES ARQUIVO DE PARCEIROS
//------------------------------------------------------------------------------------------------


// FUNÇÕES RELATÓRIO
//------------------------------------------------------------------------------------------------

// Função que realiza a busca instantânea
function buscaRepresentanteRel() {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A002_cod_representante'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//alert("buscaInstantanea.asp?campo=RepresentanteRel")
		ajax.open("GET", "buscaInstantanea.asp?campo=RepresentanteRel", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Representantes...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "Erro: ";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaEmpresaRel(valor) { 
	/*if(ConsisteCampoBranco(valor)==true){
		return;
	}*/
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
		var exibeResultado = document.getElementById('A003_cod_empresa'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea.asp?campo=EmpresaRel&A002_cod_representante=" + termo , true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando as Empresas...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' style='width: 200px' onchange='JavaScript: LimpaVendedor(); buscaVendedorRel(this.value);  buscaPlanosRel(this.value);'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaVendedorRel(valor) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A003_cod_empresa').value; // Pega o termo digitado no campo de texto.
		var exibeResultado = document.getElementById('A004_cod_vendedor'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea.asp?campo=VendedorRel&A003_cod_empresa=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Vendedores...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A004_cod_vendedor' style='width: 200px'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaCategoriaRel() {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A013_cod_categoria'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//alert("buscaInstantanea.asp?campo=CategoriaRel")
		ajax.open("GET", "buscaInstantanea.asp?campo=CategoriaRel", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando as Categorias...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A013_cod_categoria' style='width: 200px' onchange='JavaScript: buscaUsuarioCategoriaRel(this.value);'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaUsuarioCategoriaRel(vlr) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A005_cod_pf'); // div que exibirá o resultado da busca.
		var termo = vlr;
		var ajax = openAjax(); // Inicia o Ajax.
		//alert("buscaInstantanea.asp?campo=UsuarioCategoriaRel&A013_cod_categoria=" + termo)
		ajax.open("GET", "buscaInstantanea.asp?campo=UsuarioCategoriaRel&A013_cod_categoria=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Usuários de Categorias...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A005_cod_pf' style='width: 200px'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaPlanosRel(vlr) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A014_cod_plano'); // div que exibirá o resultado da busca.
		var termo = vlr;
		var ajax = openAjax(); // Inicia o Ajax.
		var A078_cod_seguradora = "";
		if(eval(document.form1.A078_cod_seguradora))
			A078_cod_seguradora = document.form1.A078_cod_seguradora.value;
		//window.open("buscaInstantanea.asp?campo=PlanosRel&A003_cod_empresa=" + termo + "&A078_cod_seguradora="+A078_cod_seguradora)
		ajax.open("GET", "buscaInstantanea.asp?campo=PlanosRel&A003_cod_empresa=" + termo + "&A078_cod_seguradora="+A078_cod_seguradora, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Planos...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A014_cod_plano' style='width: 200px'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}

// Função que realiza a busca instantânea
function buscaPlanosRelAdm(vlr) {
    if (document.getElementById) { // Para os browsers complacentes com o DOM W3C.
        var exibeResultado = document.getElementById('A014_cod_plano'); // div que exibirá o resultado da busca.
        var termo = vlr;
        var A078_cod_seguradora = document.form1.A078_cod_seguradora.value; 
        var ajax = openAjax(); // Inicia o Ajax.
        //alert("buscaInstantanea.asp?campo=UsuarioCategoriaRel&A013_cod_categoria=" + termo)
        ajax.open("GET", "buscaInstantanea.asp?campo=PlanosRelAdm&seguradora=" + A078_cod_seguradora + "&A003_cod_empresa=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
        ajax.onreadystatechange = function () {
            if (ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
                exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Planos...</strong></font></span>";
            }
            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).
                    resultado = resultado.replace(/\+/g, " "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
                    resultado = unescape(resultado); // Resolve o problema dos acentos
                    exibeResultado.innerHTML = resultado;
                } else {
                    exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A014_cod_plano' style='width: 200px'></select>";
                }
            }
        }
        ajax.send(null); // submete
    }
}


// Função que realiza a busca instantânea
function buscaPlanoAjax(url, campo) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Planos...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select name='A014_cod_plano' class='form_campo_cmb' style='width: 200px;'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaComboAjax(url, campo, combo) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = combo;
				}
			}
		}
		ajax.send(null); // submete
	}
}

// Função que realiza a busca instantânea
function buscaComboAjax2(url, campo, combo) {
	var acao = document.getElementById("sAcao").value;
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					if((acao=="U") && (campo=="divAge")){
						//alert(campo);								 
						setTimeout("CarregaPlanos();",2000);
					}
					if((acao=="U") && (campo=="divPlano")){
						//alert(campo);								 
						setTimeout("CarregaPercentuais();",2000);	
					}
					if((acao=="U") && (campo=="divOver")){
						//alert(campo);								 
						setTimeout("fApagaAlert()",2000);
					}
				} else {
					exibeResultado.innerHTML = combo;
				}
			}
		}
		ajax.send(null); // submete
	}
}	


// Função que realiza a busca instantânea
function buscaComboAjax3(url, campo, combo) {
	var acao = document.getElementById("sAcaoAux").value;
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					if((acao=="U") && (campo=="divEstado")){
						setTimeout("CarregaCidade();",2000);
					}
					/*if((acao=="U") && (campo=="divEstado")){
						//alert(campo);								 
						setTimeout("CarregaCidade();",2000);
					}*/
				} else {
					exibeResultado.innerHTML = combo;
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaComboAjax4(url, campo, combo) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = combo;
				}
			}
		}
		ajax.send(null); // submete
	}
}

// Função que realiza a busca instantânea
function buscaBoletosRel() {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('cmb_bol'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//alert("buscaInstantanea.asp?campo=UsuarioCategoriaRel&A013_cod_categoria=" + termo)
		ajax.open("GET", "buscaInstantanea.asp?campo=BoletosRel", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Boletos...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select class='form_campo_cmb' name='cmb_bol' style='width: 200px'></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

//**************************************************************************************************************************
// Função que realiza a busca instantânea
function buscaAcaoTelaInicial(campo, site) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var sCampo = campo; 
		var sSite = site; 
		var exibeResultado = document.getElementById('conteudo'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "../ADM/buscaInstantanea.asp?campo="+sCampo+"&site="+sSite, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "Erro: ";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

//**************************************************************************************************************************
// Função que realiza a busca instantânea
function buscaEstado(pais) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var cPais = pais; 
		var exibeResultado = document.getElementById('A046_sigla'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "../ADM/buscaInstantanea.asp?campo=Estado&pais="+cPais, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = '<select class="form_campo_cmb" name="A046_sigla" style="width: 100px" onchange="JavaScript: buscaCidade(this.value)"><option value=""><%=VET_TODOS(Request.Cookies("idioma"))%></option></select>';
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaCidade(estado) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var sEstado = estado; 
		var exibeResultado = document.getElementById('A047_cd_cidade'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "../ADM/buscaInstantanea.asp?campo=Cidade&estado="+sEstado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = '<select class="form_campo_cmb" name="A047_cd_cidade" style="width: 250px"><option value=""><%=VET_TODOS(Request.Cookies("idioma"))%></option></select>';
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que grava a cidade de meia pensão
function fGravaCidadeAjax(url, campo) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					var partes = resultado.split('***');
					exibeResultado.innerHTML = partes[0];
					document.getElementById("A014_qtd_meia_pensao").value = partes[1];
					document.getElementById("A014_valor_meia_pensao").value = partes[2];
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	}
}

// Função que realiza a busca instantânea
function buscaEmpresaGer(valor, param) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
		var parametro = param;
		var exibeResultado = document.getElementById('A003_cod_empresa'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea.asp?campo=" + parametro + "&A002_cod_representante=" + termo , true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando as Empresas...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					if(parametro = 'EmpresaPlanos')
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' style='width: 200px' onchange=buscaPlanosGer(this.value,'','PlanosEmpresa');></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaPlanosGer(vlr, sel, param) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A014_cod_plano'); // div que exibirá o resultado da busca.
		var termo = vlr;
		var parametro = param;
		var selected = sel;
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantanea.asp?campo=" + parametro + "&A014_cod_plano=" + selected + "&A003_cod_empresa=" + termo + "&A078_cod_seguradora=" + A078_cod_seguradora)
		ajax.open("GET", "buscaInstantanea.asp?campo=" + parametro + "&A014_cod_plano=" + selected + "&A003_cod_empresa=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Planos...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					if(parametro = 'PlanosEmpresa')
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A014_cod_plano' style='width: 200px'></select>";
					if(parametro = 'PlanosEmpresaDias')
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A014_cod_plano' style='width: 200px' onchange=buscaDiasGer(this.value,'','PlanosDias');></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaDiasGer(vlr, sel, param) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A015_seq_vlr_plano'); // div que exibirá o resultado da busca.
		var termo = vlr;
		var parametro = param;
		var selected = sel;
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea.asp?campo=" + parametro + "&A015_seq_vlr_plano=" + selected + "&A014_cod_plano=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando os Planos...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<select  style='width: 100px' name='A015_seq_vlr_plano' class='form_campo_cmb' onChange='JavaScript: CarregaLista(form1.A015_seq_vlr_plano.value);'><option></option></select>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

function buscaAgenciaPedidosCredito(valor,acao, emp) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
    	var sAcao = acao;
		var exibeResultado = document.getElementById('empresa'); // div que exibirá o resultado da busca.
			var ajax = openAjax(); // Inicia o Ajax.
			//window.open("buscaInstantanea.asp?campo=AgenciaPedidosCredito&A002_cod_representante=" + termo + "&A003_cod_empresa="+emp+"&sAcao=" + sAcao);
			ajax.open("GET", "buscaInstantanea.asp?campo=AGENCIA_CREDITOS_PEDIDO&A002_cod_representante=" + termo + "&A003_cod_empresa="+emp+"&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' id='A003_cod_empresa' style='width: 300px'></select>";
					}
				}
			}
			ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''    
//'Novo campo (request) para a página de pedidosBoleto.asp, alteração na querie. Por Walter. 15/06/2009.    
//'Apresentar somente as agências que possuem movimento...
//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
function buscaAgenciaBoleto(valor,acao, emp) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
    var sAcao = acao;
		var exibeResultado = document.getElementById('empresa'); // div que exibirá o resultado da busca.
		if(termo !== "" && termo !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			//window.open("buscaInstantanea.asp?campo=Agencia&A002_cod_representante=" + termo + "&sAcao=" + sAcao)
			ajax.open("GET", "buscaInstantanea.asp?campo=AgenciaBoleto&A002_cod_representante=" + termo + "&A003_cod_empresa="+emp+"&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' id='A003_cod_empresa' style='width: 300px'></select>";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}	
// Função que realiza a busca instantânea
function buscaAgencia(valor,acao, emp) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
    var sAcao = acao;
		var exibeResultado = document.getElementById('empresa'); // div que exibirá o resultado da busca.
		//if(termo !== "" && termo !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			//window.open("buscaInstantanea.asp?campo=Agencia&A002_cod_representante=" + termo + "&A003_cod_empresa="+emp+"&sAcao=" + sAcao)
			ajax.open("GET", "buscaInstantanea.asp?campo=Agencia&A002_cod_representante=" + termo + "&A003_cod_empresa="+emp+"&sAcao=" + sAcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' id='A003_cod_empresa' style='width: 300px'></select>";
					}
				}
			}
			ajax.send(null); // submete
		//} 
	}
}	
// Função que realiza a busca instantânea
function enviaEmailPedido(valor,emp) {  
	var exibeResultado = document.getElementById('email_emp'); // div que exibirá o resultado da busca.
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
		if(termo !== "" && termo !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			//window.open("buscaInstantanea.asp?campo=EnviaEmailPedido&CodPedidos=" + termo + "&A003_cod_empresa="+emp)
			ajax.open("GET", "buscaInstantanea.asp?campo=EnviaEmailPedido&CodPedidos=" + termo + "&A003_cod_empresa="+emp, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}	

// Função que realiza a busca instantânea
function buscaEmpresaPedidos(rep,emp, tipo) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A003_cod_empresa'); // div que exibirá o resultado da busca.
		if(rep !== "" && rep !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			//window.open("buscaInstantanea.asp?campo=Agencia&A002_cod_representante="+rep+"&A003_cod_empresa="+emp)
			ajax.open("GET", "buscaInstantanea.asp?campo=AgenciaPedidos&A002_cod_representante="+rep+"&A003_cod_empresa="+emp+"&tipo="+tipo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' style='width: 300px'></select>";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}

// Função que realiza a busca instantânea
function buscaPessoaFinal(rep,emp) {  
//alertt();
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById('A005_mn_pf'); // div que exibirá o resultado da busca.
		if(rep !== "" && rep !== null ) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			//window.open("buscaInstantanea.asp?campo=Agencia&A002_cod_representante="+rep+"&A003_cod_empresa="+emp)
			ajax.open("GET", "buscaInstantanea.asp?campo=PessoaCategoria&A013_cod_categoria="+rep+"&A005_mn_pf="+emp, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				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).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A005_mn_pf' style='width: 300px'></select>";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}
}

function buscaCamposAjax(plano, seq, valor, campo, categ, simbolo, tipo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//alert(campo)
		//window.open("buscaInstantanea2.asp?sAcao=ABRECAMPO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq+"&valor_campo="+valor+"&A013_cod_categoria="+categ+"&simbolo="+simbolo+"&tipo="+tipo+"&campo="+campo)
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=ABRECAMPO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq+"&valor_campo="+valor+"&A013_cod_categoria="+categ+"&simbolo="+simbolo+"&tipo="+tipo+"&campo="+campo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					Mascaras.carregar();
				} else {
					if(simbolo == "%"){
						var simb1 = simbolo;
						var simb2 = "";
					}
					else{
						var simb1 = "";
						var simb2 = simbolo;
					}
					exibeResultado.innerHTML = "<div onclick=fCarregaCampoAlt('"+seq+"','"+campo+"','"+valor+"','"+categ+"','"+simbolo+"','"+tipo+"')>"+simb2+" "+valor+" "+simb1+"</div>";						
				}
			}
		}
		ajax.send(null); // submete
	}
}

function buscaCamposAjax2(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "Ocorreu um problema, contate a administração do site";
				}
			}
		}
		ajax.send(null); // submete
	}
}

function GravaCamposAjax(plano, seq, valor, campo, categ, simbolo, tipo, opcao){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantanea2.asp?sAcao=GRAVACAMPO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq+"&valor_campo="+valor+"&A013_cod_categoria="+categ+"&simbolo="+simbolo+"&tipo="+tipo+"&campo="+campo+"&opcao="+opcao);
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=GRAVACAMPO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq+"&valor_campo="+valor+"&A013_cod_categoria="+categ+"&simbolo="+simbolo+"&tipo="+tipo+"&campo="+campo+"&opcao="+opcao, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado.replace("||","€").replace("||","€");
					//fCalculaLucro(plano, seq);
				} else {
					if(simbolo == "%"){
						var simb1 = simbolo;
						var simb2 = "";
					}
					else{
						var simb1 = "";
						var simb2 = simbolo;
					}
					exibeResultado.innerHTML = ""; 
				}
			}
		}
		ajax.send(null); // submete
	}
}

function GravaCamposAjax2(plano, seq, valor1, valor2, campo, tipo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById("A216_cod_temporada_vlr_"+seq); // div que exibirá o resultado da busca.
		var exibeResultado2 = document.getElementById("A222_cod_tipo_temporada_"+seq); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=GRAVACAMPO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq+"&valor_campo1="+valor1+"&valor_campo2="+valor2+"&tipo="+tipo+"&campo="+campo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					var result = resultado.split("*|*|*");
					exibeResultado.innerHTML = result[0];
					exibeResultado2.innerHTML = result[1];
				}
			}
		}
		ajax.send(null); // submete
	}
}

function fCalculaLucroVitalAjax(plano, seq){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById("Lucro_"+seq); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantanea2.asp?sAcao=LUCRO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=LUCRO&A014_cod_plano="+plano+"&A015_seq_vlr_plano="+seq, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado.replace("||","€").replace("||","€");
				}
			}
		}
		ajax.send(null); // submete
	}
}


//-------------------------------------------------------------------------------------------------------------------------------

function buscaCamposAjaxTras(temporada, cidade, campo, valor){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
	  var termo = campo + "_" + temporada + "_" + cidade;
		var exibeResultado = document.getElementById(termo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantanea2.asp?sAcao=ABRECAMPOTRAS&A216_cod_temporada="+temporada+"&A047_cd_cidade="+cidade+"&campo="+campo+"&valor_campo="+valor);
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=ABRECAMPOTRAS&A216_cod_temporada="+temporada+"&A047_cd_cidade="+cidade+"&campo="+campo+"&valor_campo="+valor, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					Mascaras.carregar();
				}
			}
		}
		ajax.send(null); // submete
	}
}

function GravaCamposAjaxTras(temporada, cidade, campo, valor){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
	  var termo = campo + "_" + temporada + "_" + cidade;
		var exibeResultado = document.getElementById(termo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantanea2.asp?sAcao=GRAVACAMPOTRAS&A216_cod_temporada="+temporada+"&A047_cd_cidade="+cidade+"&campo="+campo+"&valor_campo="+valor);
		ajax.open("GET", "buscaInstantanea2.asp?sAcao=GRAVACAMPOTRAS&A216_cod_temporada="+temporada+"&A047_cd_cidade="+cidade+"&campo="+campo+"&valor_campo="+valor, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}
}

function fCarregaDivAjax(url, campo){
	if(document.getElementById) { 
		var exibeResultado = document.getElementById(campo); 
		var ajax = openAjax(); 
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			if(ajax.readyState == 4) { 
				if(ajax.status == 200) {
					var resultado = ajax.responseText; 
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado);
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); 
	}
}


function fGravaOrdemAjax(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}
}

function fBuscarResultados(url, campo, erro){
	if(document.getElementById) { 
		var exibeResultado = document.getElementById(campo); 
		var ajax = openAjax(); 
		//window.open(url)
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			if(ajax.readyState == 4) { 
				if(ajax.status == 200) {
					var resultado = ajax.responseText; 
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado);
					exibeResultado.innerHTML = resultado;
					if(campo=='divEmpresa'){
						if(eval(document.form1.A003_cod_empresa)){
							if(ConsisteCampoBranco(document.form1.A003_cod_empresa.value)==false){
								if(eval(document.form1.A014_cod_plano))
									fCarregaPlanos();
							}
						}
					}
					if(campo=='divPlano'){
						if(eval(document.form1.A014_cod_plano)){
							if(ConsisteCampoBranco(document.form1.A014_cod_plano.value)==false){
								if(eval(document.form1.A015_seq_vlr_plano))
										CarregaVlrPlanos();
							}
						}
					}
					
				} else {
					exibeResultado.innerHTML = erro;
				}
			}
		}
		ajax.send(null); 
	}
}

// Função que realiza a busca instantânea
function buscaCorpo(url, campo) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Pedido não encontrado...</strong></font></span>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

// Função que realiza a busca instantânea
function buscaDiasRoteiro(url, campo) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					if (campo == "divResultado"){
						document.form1.A230_ordem.value = parseInt(document.form1.A230_ordem.value) + 1;
						document.form1.A047_cd_cidade.value = "";
					}
				} else {
					exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>dados não encontrados...</strong></font></span>";
				}
			}
		}
		ajax.send(null); // submete
	}
}	

//CARREGA A COMBO DE PLANOS ATRAVÉS DO WS DA EUROPAMUNDO
function fCarregaEuropamundoAjax2(cod, nome, acao, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(nome); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open("buscaInstantaneaWS.asp?acao="+acao+"&A219_cod_europamundo="+cod+"&WSMethod=getCompanhias");
		ajax.open("GET", "buscaInstantaneaWS.asp?acao="+acao+"&A219_cod_europamundo="+cod+"&WSMethod=getCompanhias", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = campo;
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fCarregaDadosPedidoAjax(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

//************************************************
//Função que carrega os roteiros
//CarregaRoteiros()
//************************************************
function fCarregaRoteiroTrechoAjax(url,campo){
	
	var urlRoteiro = url; 
	$(div).slideUp("fast", function(){
		$(div).load(urlRoteiro,campo);
	});
}



function fCarregaQuartosAjax(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					if(eval(document.getElementById("parent.iFrameReserva"))){
						setTimeout('parent.fAlturaIframe(0);',1000);
					}
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fCarregaQuartosAjaxB(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					fAtualizaValor();
					setTimeout('parent.fAlturaIframe(0);',1000);
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fCarregaLogin(url, campo, acao){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = popupFrame.document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					if(resultado=='SIM'){
						VerificaCampos('U', acao);
					}else{
						exibeResultado.innerHTML = resultado; 
					}
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}


function fAtualizaTotal(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				//exibeResultado.innerHTML = "carregando";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					var partes = resultado.split("***")
					exibeResultado.innerHTML = partes[0]; 
					if(eval(parent.document.getElementById("divTotal")))
						parent.document.getElementById("divTotal").innerHTML = partes[1];
				} else {
					//exibeResultado.innerHTML = "erro";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fAtualizaResumo(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
					setTimeout('parent.fAlturaIframe(1)', 1000);
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fAtualizaResumoVoucher(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fCarregaDataBrasil(url, campo){
	if(document.getElementById) { 
		var exibeResultado = document.getElementById(campo); 
		var ajax = openAjax(); 
		//window.open(url)
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { 
				if(ajax.status == 200) {
					var resultado = ajax.responseText; 
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado);
					exibeResultado.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); 
	}
}

function fCarregaDivGeradorAjax(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='texto_Cinza'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
					Mascaras.carregar();
					parent.fAlturaIframe();
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fVerificaVoltar(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
			//	exibeResultado.innerHTML = "";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					
					var result = resultado.split("***");
					exibeResultado.innerHTML = result[0];
					if(result[1]=="S"){
						//window.open("../adm/PedidoManx.asp?codigos="+result[2]+";&A027_qtd_cortesia_"+result[2]+"=0&A027_status_pedido_"+result[2]+"=E&Operacao=BYTRAVEL&Extranet=S");
						//******************************************************************************************************************
						//comentado de acordo com a solicitação 19786 dia 11/04/2009 por Rafael
						//quando o usuário clica em voltar, ele exclui os títulos, automaticamente ele exclui tmb o voucher gerado no Vital.
						//******************************************************************************************************************
						//parent.frames["iFrameVital"].location = "../adm/PedidoManx.asp?codigos="+result[2]+";&A027_qtd_cortesia_"+result[2]+"=0&A027_status_pedido_"+result[2]+"=E&Operacao=BYTRAVEL&Extranet=S";
					}
					fExcluirRegistroFinanceiro('V');
				} else {
					exibeResultado.innerHTML = "";
					alert("Não é possível retornar neste momento. Caso precise efetuar algum ajuste entre em contato com o Setor Operacional da ByTravel.")
				}
			}
		}
		ajax.send(null); // submete
	} 
}


function fCarregaDivResumoPagtoAjax(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				if(campo != "divOpcaoPagto"){				
					exibeResultado.innerHTML = "<span class='texto_Cinza'><font color='green'><strong>Carregando...</strong></font></span>";
				}
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					
					if(campo == "divResumoPagto"){
						
						var result = resultado.split("***");
						exibeResultado.innerHTML = result[0];
						Mascaras.carregar();
						document.getElementById("divSaldoDevedorResumo").innerHTML = "Saldo devedor<br /><span style='font-size: 20px'>R$ "+result[1];+"</span>";
						fExcluirRegistroFinanceiro('E');
						if(result[2]=="S"){
							//******************************************************************************************************************
							//comentado de acordo com a solicitação 19786 dia 11/04/2009 por Rafael
							//quando o usuário adm exclui todos os títulos, automaticamente ele exclui tmb o voucher gerado no Vital.
							//******************************************************************************************************************
							//parent.frames["iFrameVital"].location = "../adm/PedidoManx.asp?codigos="+result[3]+";&A027_qtd_cortesia_"+result[3]+"=0&A027_status_pedido_"+result[3]+"=E&Operacao=BYTRAVEL";
						}						
						//monta os botões de exclusão de títulos e alteração de entrada
						for(i=1; i<=document.getElementById("CampoCont").value; i++){
							if(eval(document.getElementById("CampoAux_"+i+"_1"))){
								fCarregaBtExcluir( document.getElementById("CampoAux_"+i+"_1").value, document.getElementById("CampoAux_"+i+"_2").value, document.getElementById("CampoAux_"+i+"_3").value, document.getElementById("CampoAux_"+i+"_4").value, document.getElementById("CampoAux_"+i+"_5").value );
							}
						}

						parent.fAlturaIframe(1);

					}
					
					if(campo== "divOpcaoPagto"){
						var result = resultado.split("***");
						exibeResultado.innerHTML = result[0];
						parent.fAlturaIframe();
						if(result[1]=='NAO'){ // SE RETORNA NÃO, QUER DIZER QUE AINDA NÃO EXISTE UM BOLETO GERADO. SE RETORNA SIM, ENTÃO MANDA GERAR O BOLETO
							fGerarBoleto('E');
							setTimeout("fCarregaTelaBoletoInicial()",2000);
						}
					}					
				} else {
					exibeResultado.innerHTML = "";
					setTimeout("fCarregaTelaBoletoInicial()",2000);
				}
			}
		}
		ajax.send(null); // submete
	} 
}


function fBuscaEntrada(url){
	
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					var result = resultado.split("***");
					document.getElementById("TituloEntrada").value = result[0];
					document.getElementById("Valor_Entrada_Pagto").value = result[1];
					if(document.form1.parcelas[0].checked == false){
						if(ConsisteCampoBranco(document.getElementById("TituloEntrada").value) == true){
							setTimeout("fCarregaTelaBoletoInicial()",2000);
						}
						else{
							setTimeout("fVerificaBaixaEntrada()",2000);
						}
					}
				}
				else{
					if(document.form1.parcelas[0].checked == false){
						setTimeout("fCarregaTelaBoletoInicial()",2000);
					}
				}
			}
		}
		ajax.send(null); // submete
	} 
	
}


/*
function fCarregaDivResumoPagtoAjaxB(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='texto_Cinza'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
					if(campo == "divResumoPagto"){
						parent.fAbreOpcaoPagto();
					}
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}
*/

function fConcluiReserva2(url){
	
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					fRedirecionar('CO');
				}
				else{
					fRedirecionar('CO');
				}
			}
		}
		ajax.send(null); // submete
	} 
	
}

function fConcluiReserva(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					if((resultado=='SIM') || (resultado=='SIM3')){ // CONFIRMAÇÃO DO OPERACIONAL (VENDEDOR) - SIM = AMBIENTE DA EXTRANET / SIM3 = AMBIENTE DO ADM
						
						var	result = '<div class="passos-boxe-conteudo-ult" style="width: 95%">';
								result += '<p class="centro box-destaque negrito" style="font-size: 11px">Caro agente, sua compra esta CONFIRMADA.</p>';
								result += '<div class="spc10"><!----></div>';
								result += '<p class="centro" style="font-size: 11px">Você receberá a <span style="color: #434343">SENHA Criptografada</span> por email</p>';
								result += '<div class="spc10"><!----></div>';
								result += '<p class="centro" style="font-size: 11px"><img src="../bytravel/imagens/passo10_sep.png" alt="----" /></p>';
								result += '<div class="spc10"><!----></div>';
								result += '<p class="centro" style="font-size: 11px"><span class="negrito">Se o pagamento estiver pendente de confirmação,</span> após confirmado</p>';
								result += '<div class="spc10"><!----></div>';
								result += '<p class="centro" style="font-size: 11px"> acesse o site e use a senha criptografada para visualizar e emitir o voucher.</p>';
								result += '<div class="passo10-botoes" style="width: 95%">';
								result += '<p class="centro"><a href="javascript: fAbreResumo('+document.form1.A027_cod_pedido.value+')"><img src="../bytravel/imagens/passo10_historico.png" title="Histórico de Pagamentos" /></a></p>';
								result += '<br> ';
								result += '<p class="centro"><a href="javascript: fAbreRecibo2('+document.form1.A027_cod_pedido.value+')"><img src="../bytravel/imagens/passo10_imprimir_recibo.png" title="Imprimir Recibo" /></a></p>';
								result += '<br> ';
								result += '<p class="centro"><a href="javascript: fAbreContrato('+document.form1.A027_cod_pedido.value+')"><img src="../bytravel/imagens/passo10_imprimir_contrato.png" title="Imprimir Contrato" /></a> </p>';
						        result += '<br> ';
								result += '<p class="centro"><a href="javascript: fAbreAutorizacao('+document.form1.A027_cod_pedido.value+')"><img src="../bytravel/imagens/passo10_imprimir_autorizacao.png" title="Imprimir Autorização de Débito" /></a> </p>';
								result += '<br> ';
								result += '<p class="centro"><a href=javascript:parent.fHomeByTravel("'+resultado+'")><img src="../bytravel/imagens/passo10_pagina_principal.png" title="Ir para a Página Inicial" /></a></p>';
								result += '<br> ';
								result += '<p class="centro"><a href=javascript:parent.fPedidoPainelAdm("'+resultado+'")><img src="../bytravel/imagens/passo10_painel_adm.png" title="Ir para o Painel Administrativo" /></a></p>';

								result += '</div>';
								result += '</div>';
								result += '</div>';
						
							exibeResultado.innerHTML = result;
					}
					
					if(resultado=='SIM2'){ //CONFIRMAÇÃO DO OPERACIONAL ADMINISTRADOR (VERIFICAR SE AINDA ESTÁ SENDO USADA).
					
						var	result = '<div class="passos-boxe-conteudo-ult" style="width: 95%">';
								result += '<p class="centro box-destaque negrito" style="font-size: 11px">Caro agente, sua compra esta CONFIRMADA.</p>';
								result += '<div class="passo10-botoes" style="width: 95%">';
								result += '<a href="javascript: parent.fAbreResumo('+document.form1.A027_cod_pedido.value+')"><img src="../bytravel/imagens/passo10_historico.png" alt="Histórico de Pagamentos" /></a>&nbsp;&nbsp;';
								result += '<a href="javascript: parent.fImprimir()"><img src="../bytravel/imagens/passo10_voucher.png" alt="Emitir Voucher" /></a>';
								result += '</div>';
								result += '<p class="centro" style="font-size: 11px">Caro agente, a emissão do voucher estará liberada após a comprovação do pagamento.</p>';
								result += '</div>';
								result += '</div>';

							exibeResultado.innerHTML = result;
					}
					if((resultado!='SIM')&&(resultado!='SIM2')&&(resultado!='SIM3')){
						alert("Para concluir a compra será necessário quitá-la.\nSaldo devedor: R$ "+resultado);
					}
					else{
						document.getElementById("MostraVoltar").value = "C";
						parent.fAtualizaMenuPrinc();
					}
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function GravaValorCateg(url, div, campo) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = valor;//document.getElementById('A002_cod_representante').value; // Pega o termo digitado no campo de texto.
		var exibeResultado = document.getElementById(div); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					Mascaras.carregar();
				} else {
					exibeResultado.innerHTML = campo;
				}
			}
		}
		ajax.send(null); // submete
	}
}	

function fRedirecionarVital(acao, titulo){
	if(acao=='A'){
		parent.fAtualizaMenuPrinc();
	}	
	if(acao=='E'){
		parent.location = "../Extranet/PreReservaCon.asp?Extranet=S&Recup=S&Consulta=True&A023_titulo="+titulo+"&A027_status_pedido="+document.form2.A094_status.value;
	}
	if(acao=='I'){
		top.location = "../bytravel/default.asp";
	}
}

function fCancelaVoucher(url, acao) {  
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					var result = resultado.split("***");

					if(acao == 'E')	{
						if(document.form2.A094_status.value=="PR"){
							var titulo = "Reserva";
						}
						else {
							var titulo = "Compra";
						}
					}
					
					if(result[0]=="S") {
						//window.open("../adm/PedidoManx.asp?codigos="+result[1]+";&A027_qtd_cortesia_"+result[1]+"=0&A027_status_pedido_"+result[1]+"=C&Operacao=BYTRAVEL&Extranet=S");
						//******************************************************************************************************************
						//comentado de acordo com a solicitação 19786 dia 11/04/2009 por Rafael
						//quando o usuário cancela uma compra, automaticamente ele cancela tmb o voucher gerado no Vital.
						//******************************************************************************************************************
						//parent.frames["iFrameVital"].location = "../adm/PedidoManx.asp?codigos="+result[1]+";&A027_qtd_cortesia_"+result[1]+"=0&A027_status_pedido_"+result[1]+"=C&Operacao=BYTRAVEL&Extranet=S";
					}
					//parent.location = "../Extranet/PreReservaCon.asp?Extranet=S&Recup=S&Consulta=True&A023_titulo="+titulo+"&A027_status_pedido="+document.form2.A094_status.value;
					setTimeout("fRedirecionarVital('"+acao+"','"+titulo+"')",5000);
				} 
				else {
					
					if(acao == 'E') {
						if(document.form2.A094_status.value=="PR"){
							var titulo = "Reserva";
						}
						else {
							var titulo = "Compra";
						}
					}
					
					if(result[0]=="S"){
						//window.open("../adm/PedidoManx.asp?codigos="+result[1]+";&A027_qtd_cortesia_"+result[1]+"=0&A027_status_pedido_"+result[1]+"=C&Operacao=BYTRAVEL");
						//******************************************************************************************************************
						//comentado de acordo com a solicitação 19786 dia 11/04/2009 por Rafael
						//quando o usuário cancela uma compra, automaticamente ele cancela tmb o voucher gerado no Vital.
						//******************************************************************************************************************
						//parent.frames["iFrameVital"].location = "../adm/PedidoManx.asp?codigos="+result[1]+";&A027_qtd_cortesia_"+result[1]+"=0&A027_status_pedido_"+result[1]+"=C&Operacao=BYTRAVEL";
					}
					parent.fAtualizaMenuPrinc(); 
					setTimeout("fRedirecionarVital('"+acao+"','"+titulo+"')",5000);
				}
				
			}
		}
		ajax.send(null); // submete
}	

function GravaConfirmOper(url) {  
	var ajax = openAjax(); // Inicia o Ajax.
	ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
	ajax.onreadystatechange = function() {
		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).
				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
				resultado = unescape(resultado); // Resolve o problema dos acentos
				
				var result = resultado.split("***");
				if(result[0]=="BLOQUEIO_CONVIFMAR"){
					alert("Não é possível confirmar a compra pois ainda existe saldo pendente para o fechamento da compra.");
					document.form1.elements["A027_ind_confirmado_"+result[1]].checked = false;
				}
				else {
					if(result[0]=="S"){
						//window.open("../adm/PedidoManx.asp?codigos="+result[1]+";&A027_qtd_cortesia_"+result[1]+"=0&A027_status_pedido_"+result[1]+"=P&Operacao=BYTRAVEL");
						//******************************************************************************************************************
						//comentado de acordo com a solicitação 19786 dia 11/04/2009 por Rafael
						//quando o usuário adm confirma compra pelo operacional, automaticamente ele processa tmb o voucher gerado no Vital.
						//******************************************************************************************************************
						//self.frames["iFrameVital"].location = "../adm/PedidoManx.asp?codigos="+result[1]+";&A027_qtd_cortesia_"+result[1]+"=0&A027_status_pedido_"+result[1]+"=P&Operacao=BYTRAVEL";
						//alert("Esta venda possui junto um seguro de viajem VitalCard. Ao confirmar esta venda automaticamente \ntambém já foi confirmado o pedido no VitalCard. Lembre-se que se esta venda for desmarcada depois \nem sua confirmação, deverá ser solicitado ao VitalCard para que o cancele seu pedido gerado.");
					}
				}
			}
		}
	}
	ajax.send(null); // submete
}	

function fVerificaDisponibilidade(url, div) {  
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(div); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = '<input type="text" name="disponibilidade" id="disponibilidade" value="-1" />';
				}
			}
		}
		ajax.send(null); // submete
	}
}	

function fGravaLogDisponibilidade(url, acao){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ajax = openAjax(); // Inicia o Ajax.
		//window.open(url)
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					fVerificaLog(acao);
				} else {
					fVerificaLog(acao);
				}
			}
		}
		ajax.send(null); // submete
	}
}

function fVerificaTituloBytravel(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = "<img src='../images/bt_cancela_cza.gif' title='Este título não foi encontrado no meufinanceiro.com.br' alt='Este título não foi encontrado no meufinanceiro.com.br' >";
				}
			}
		}
		ajax.send(null); // submete
	} 
}
 								
function fVerificaSaldo(url, acao){
	var ajax = openAjax(); // Inicia o Ajax.
	ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
	ajax.onreadystatechange = function() {
		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).
				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
				resultado = unescape(resultado); // Resolve o problema dos acentos
				if(resultado=="S"){
					fProcessar(acao);
				} 
				else{
					alert("A soma dos pagamentos é maior que o saldo devedor, não é possível emitir este título.");
					return;
				}
			}
		}
	}
	ajax.send(null); // submete
}
 								
function fVerificaTituloBytravel2(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
					Mascaras.carregar();
					parent.fAlturaIframe(0);
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fCarregaBandeira(url, campo){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(campo); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = "<span class='form_titulo'><font color='green'><strong>Carregando...</strong></font></span>";
			}
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado; 
				} else {
					exibeResultado.innerHTML = "";
				}
			}
		}
		ajax.send(null); // submete
	} 
}

function fValidaDisponibilidadeOk(url, A027_cod_pedido, A094_cod_reserva, A027_status_pedido, Extranet){
		if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", url, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					if(resultado=="SIM"){
						window.location = "../Extranet/AbreReserva.asp?A027_cod_pedido="+A027_cod_pedido+"&codigo_reserva="+A094_cod_reserva+"&A094_status="+A027_status_pedido+"&pesquisa=S&Extranet="+Extranet+"&CompraDaReserva=S";
					}
					else{
						alert("Sua reserva já está criada, mas o roteiro selecionado para esta data não \napresenta disponibilidade. A Compra somente poderá ser efetivada caso tenha disponibilidade.");
					}
				} else {
					alert("Sua reserva já está criada, mas o roteiro selecionado para esta data não \napresenta disponibilidade. A Compra somente poderá ser efetivada caso tenha disponibilidade.");
				}
			}
		}
		ajax.send(null); // submete
	} 
}

// Função que realiza a busca instantânea
function buscaEmpresaFinal(rep, emp) {
    if (document.getElementById) { // Para os browsers complacentes com o DOM W3C.
        var exibeResultado = document.getElementById('A003_cod_empresa'); // div que exibirá o resultado da busca.
        if (rep !== "" && rep !== null) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
            var ajax = openAjax(); // Inicia o Ajax.
            ajax.open("GET", "buscaInstantanea.asp?campo=Agencia&A002_cod_representante=" + rep + "&A003_cod_empresa=" + emp, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
            ajax.onreadystatechange = function () {
                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).
                        resultado = resultado.replace(/\+/g, " "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
                        resultado = unescape(resultado); // Resolve o problema dos acentos
                        exibeResultado.innerHTML = resultado;
                    } else {
                        exibeResultado.innerHTML = "<select class='form_campo_cmb' name='A003_cod_empresa' style='width: 300px'></select>";
                    }
                }
            }
            ajax.send(null); // submete
        }
    }
}     


