// Fun��o de inicializa��o do AJAX
//
function ajaxInit() {
	var xmlhttp;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (ee) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				xmlhttp = false;
			}
		}
	}

	return xmlhttp;
}


function montaComboboxEstados(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='     + 'montaComboboxEstados',
	                    'classe='     + 'tarifario',
	                    'cod_regiao=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		var c = document.getElementById("estados");

		while(c.options.length>0){
	    	c.options[0] = null;
	    }

	    c.style.display = 'block';
		c.options[0] = new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {

			//Declara o container do retorno da fun��o
			//var container_resultado = document.getElementById("estados");
			var container_resultado = document.getElementById("container-select-estados");

			if (Ajax.readyState == 1){
				container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;
					//alert(ajaxReturn);

					var c = document.getElementById("estados");

		            while(c.options.length>0){
		            	c.options[0] = null;
		            }

		            var aEstados = Ajax.responseText;

		            //vari�veis
		            var i, array_estados, string_array;
		            //recebe a string com elementos separados, vindos do PHP

		            var nome_estados = new Array();
		            var cod_estados  = new Array();

		            nome_estados[0] = "Selecione";
		            cod_estados[0]  = "0";

		            array_estados = aEstados.split(",");

		            for (i in array_estados){
		            	if((i%2) == 0){
		            		nome_estados.push(array_estados[i]);
		            	}else{
		            		cod_estados.push(array_estados[i]);
		            	}
		            }

		            for (cont=0;cont<nome_estados.length;cont++){
		                c.options[c.options.length] = new Option(nome_estados[cont],cod_estados[cont]);
		            	//c.options[c.options.length] = new Option(nome_estados[cont],nome_estados[cont]);
		            }
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
					c.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function montaComboboxEstadosInternacionais(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='     + 'montaComboboxEstadosInternacionais',
	                    'classe='     + 'tarifario',
	                    'cod_pais=' + value
	                   ].join('&');

	//Seta as vari�veis padr�o
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		var c = document.getElementById("estadosInter");

		while(c.options.length>0){
	    	c.options[0] = null;
	    }

	    c.style.display = 'block';
		c.options[0] = new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {

			//Declara o container do retorno da fun��o
			//var container_resultado = document.getElementById("estados");
			var container_resultado = document.getElementById("container-select-estados");

			if (Ajax.readyState == 1){
				container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;
					//alert(ajaxReturn);

					var c = document.getElementById("estados");

		            while(c.options.length>0){
		            	c.options[0] = null;
		            }

		            var aEstados = Ajax.responseText;

		            //vari�veis
		            var i, array_estados, string_array;
		            //recebe a string com elementos separados, vindos do PHP

		            var nome_estados = new Array();
		            var cod_estados  = new Array();

		            nome_estados[0] = "Selecione";
		            cod_estados[0]  = "0";

		            array_estados = aEstados.split(",");

		            for (i in array_estados){
		            	if((i%2) == 0){
		            		nome_estados.push(array_estados[i]);
		            	}else{
		            		cod_estados.push(array_estados[i]);
		            	}
		            }

		            for (cont=0;cont<nome_estados.length;cont++){
		                c.options[c.options.length] = new Option(nome_estados[cont],cod_estados[cont]);
		            	//c.options[c.options.length] = new Option(nome_estados[cont],nome_estados[cont]);
		            }
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
					c.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function montaComboboxDestinos(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='     + 'montaComboboxDestinos',
	                    'classe='     + 'tarifario',
	                    'cod_estado=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		var c = document.getElementById("destinos");

		while(c.options.length>0){
	    	c.options[0] = null;
	    }
	    c.style.display = 'block';
		c.options[0] = new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {

			//Declara o container do retorno da fun��o
			//var container_resultado = document.getElementById("estados");
			var container_resultado = document.getElementById("container-select-destinos");

			if (Ajax.readyState == 1){
				container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;
					//alert(ajaxReturn);

					var c = document.getElementById("destinos");

		            while(c.options.length>0){
		            	c.options[0] = null;
		            }

		            var aDestinos = Ajax.responseText;

		            //vari�veis
		            var i, array_destinos, string_array;
		            //recebe a string com elementos separados, vindos do PHP

		            var nome_destinos = new Array();
		            var cod_destinos  = new Array();

		            nome_destinos[0] = "Selecione";
		            cod_destinos[0]  = "0";

		            array_destinos = aDestinos.split(",");

		            for (i in array_destinos){
		            	if((i%2) == 0){
		            		nome_destinos.push(array_destinos[i]);
		            	}else{
		            		cod_destinos.push(array_destinos[i]);
		            	}
		            }

		            for (cont=0;cont<nome_destinos.length;cont++){
		                c.options[c.options.length] = new Option(nome_destinos[cont],cod_destinos[cont]);
		            	//c.options[c.options.length] = new Option(nome_destinos[cont],nome_destinos[cont]);
		            }
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
					c.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function montaComboboxDestinosInternacionais(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='     + 'montaComboboxDestinosInternacionais',
	                    'classe='     + 'tarifario',
	                    'cod_pais=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		var c = document.getElementById("destinosInter");

		while(c.options.length>0){
	    	c.options[0] = null;
	    }
	    c.style.display = 'block';
		c.options[0] = new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {

			//Declara o container do retorno da fun��o
			//var container_resultado = document.getElementById("estados");
			var container_resultado = document.getElementById("container-select-destinos");

			if (Ajax.readyState == 1){
				container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;

					//var c = document.getElementById("destinosInter");

		            while(c.options.length>0){
		            	c.options[0] = null;
		            }

		            var aDestinos = Ajax.responseText;

		            //vari�veis
		            var i, array_destinos, string_array;
		            //recebe a string com elementos separados, vindos do PHP

		            var nome_destinos = new Array();
		            var cod_destinos  = new Array();

		            nome_destinos[0] = "Selecione";
		            cod_destinos[0]  = "0";

		            array_destinos = aDestinos.split(",");

		            for (i in array_destinos){
		            	if((i%2) == 0){
		            		nome_destinos.push(array_destinos[i]);
		            	}else{
		            		cod_destinos.push(array_destinos[i]);
		            	}
		            }

		            for (cont=0;cont<nome_destinos.length;cont++){
		                c.options[c.options.length] = new Option(nome_destinos[cont],cod_destinos[cont]);
		            	//c.options[c.options.length] = new Option(nome_destinos[cont],nome_destinos[cont]);
		            }
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
					c.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function montaComboboxProdutos(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='      + 'montaComboboxProdutos',
	                    'classe='      + 'tarifario',
	                    'cod_destino=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		var c = document.getElementById("produtos");

		while(c.options.length>0){
	    	c.options[0] = null;
	    }
	    c.style.display = 'block';
		c.options[0] = new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {

			//Declara o container do retorno da fun��o
			//var container_resultado = document.getElementById("estados");
			//var container_resultado = document.getElementById("container-select-destinos");

			if (Ajax.readyState == 1){
				//container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;
					//alert(ajaxReturn);

					var c = document.getElementById("produtos");

		            while(c.options.length>0){
		            	c.options[0] = null;
		            }

		            var aProdutos = Ajax.responseText;

		            //vari�veis
		            var i, array_produtos, string_array;
		            //recebe a string com elementos separados, vindos do PHP

		            var nome_produtos = new Array();
		            var cod_produtos  = new Array();

		            nome_produtos[0] = "Selecione";
		            cod_produtos[0]  = "0";

		            array_produtos = aProdutos.split(",");

		            for (i in array_produtos){
		            	if((i%2) == 0){
		            		nome_produtos.push(array_produtos[i]);
		            	}else{
		            		cod_produtos.push(array_produtos[i]);
		            	}
		            }

		            for (cont=0;cont<nome_produtos.length;cont++){
		                c.options[c.options.length] = new Option(nome_produtos[cont],cod_produtos[cont]);
		            	//c.options[c.options.length] = new Option(nome_produtos[cont],nome_produtos[cont]);
		            }
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
					c.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function montaComboboxProdutosInternacionais(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='      + 'montaComboboxProdutosInternacionais',
	                    'classe='      + 'tarifario',
	                    'cod_destino=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		var c = document.getElementById("produtosInter");

		while(c.options.length>0){
	    	c.options[0] = null;
	    }
	    c.style.display = 'block';
		c.options[0] = new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {

			//Declara o container do retorno da fun��o
			//var container_resultado = document.getElementById("estados");
			//var container_resultado = document.getElementById("container-select-destinos");

			if (Ajax.readyState == 1){
				//container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;
					//alert(ajaxReturn);

					var c = document.getElementById("produtosInter");

		            while(c.options.length>0){
		            	c.options[0] = null;
		            }

		            var aProdutos = Ajax.responseText;

		            //vari�veis
		            var i, array_produtos, string_array;
		            //recebe a string com elementos separados, vindos do PHP

		            var nome_produtos = new Array();
		            var cod_produtos  = new Array();

		            nome_produtos[0] = "Selecione";
		            cod_produtos[0]  = "0";

		            array_produtos = aProdutos.split(",");

		            for (i in array_produtos){
		            	if((i%2) == 0){
		            		nome_produtos.push(array_produtos[i]);
		            	}else{
		            		cod_produtos.push(array_produtos[i]);
		            	}
		            }

		            for (cont=0;cont<nome_produtos.length;cont++){
		                c.options[c.options.length] = new Option(nome_produtos[cont],cod_produtos[cont]);
		            	//c.options[c.options.length] = new Option(nome_produtos[cont],nome_produtos[cont]);
		            }
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
					c.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function mostraTabelaArquivosProduto(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='      + 'mostraTabelaArquivosProduto',
	                    'classe='      + 'tarifario',
	                    'cod_produto=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {
			var exibeResultado = document.getElementById("box-tabela-arquivos");
			exibeResultado.style.display = 'block';

			document.getElementById("link-inserir-tarifario").style.display='block';

			if (Ajax.readyState == 1){
				//container_resultado = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,240);
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var resultado = Ajax.responseText;

					//alert(resultado);

					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);

					exibeResultado.innerHTML = resultado;
				}else{
					alert("erro");
					exibeResultado.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function mostraTabelaArquivosProdutoInternacional(value, host)
{
	if (value == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='      + 'mostraTabelaArquivosProdutoInternacional',
	                    'classe='      + 'tarifario',
	                    'cod_produto=' + value
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {
			var exibeResultado = document.getElementById("box-tabela-arquivos-internacional");
			exibeResultado.style.display = 'block';

			document.getElementById("link-inserir-tarifario-inter").style.display='block';

			if (Ajax.readyState == 1){
				//container_resultado = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,240);
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var resultado = Ajax.responseText;

					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);

					exibeResultado.innerHTML = resultado;
				}else{
					alert("erro");
					exibeResultado.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function apagaArquivoSelecionado(idtarifario, idproduto, host,arquivo)
{
	if (arquivo == 0){
		return 0;
	}

	var Ajax = ajaxInit();

	var array_params = ['action='      + 'apagaArquivoSelecionado',
	                    'classe='      + 'utilitario',
	                    'idtarifario=' + idtarifario,
	                    'arquivo='     + arquivo
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/controller/controller.class.php";

	if (Ajax) {
		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {
			if (Ajax.readyState == 1){
				//container_resultado = "Carregando...";
				//exibeResultado.innerHTML = getImageLoader(100,240);
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var resultado = Ajax.responseText;

					alert(resultado);

					/**/
					//Verificar se no texto recebido existe a express�o: java script:
					var RegExp = /internacional/;
					if (arquivo.search(RegExp) == -1)
					{
						mostraTabelaArquivosProduto(idproduto, host);
					}
					else
					{
						mostraTabelaArquivosProdutoInternacional(idproduto, host);
					}

					/**/
					/*
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);

					exibeResultado.innerHTML = resultado;*/
				}else{
					alert("erro");
					//exibeResultado.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function getImageLoader(top, left){
	return "<img src='imagens/loader.gif' style='position: relative; top: "+ top +"px; left: "+ left +"px;' />";
}

// Fun��o que envia dados via POST para programas PHP
// e obtem resultado do processamento para retorno �s fun��es "SET"
//
function sendControllerDataPost(params, funcao, classe, container) {
	// Inicia o objeto AJAX
	var Ajax = ajaxInit();

	var array_params = ['action='    + funcao,
	                    'classe='    + classe,
	                    'parametro=' + params
	                   ].join(';');

	var container_resultado = document.getElementById(container);
	container_resultado = appendChild(myElement);

	//Seta as vari�veis padr�es
	url = "http://"+form.host.value+"/agencias/controller/controller.class.php";

	if (Ajax) {
		// Abre a URL informada, caso AJAX tenha
		// sido inicializado com sucesso
		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {
			if (Ajax.readyState == 1){
				container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var ajaxReturn = Ajax.responseText;
					alert('Resultado: ' + ajaxReturn);
					container_resultado = ajaxReturn;
				}
			}
		};
		Ajax.send(array_params);
	}
}

function carregaNomeEstado(nome_estado, cod_estado)
{
	//Limpa a lista dos hot�is, caso haja algum carregado
	document.getElementById("box-lista-produtos").innerHTML = "";

	document.getElementById("nome_estado").innerHTML = nome_estado;

	if(document.getElementById){
		var exibeResultado = document.getElementById("box-destinos");

		var Ajax = ajaxInit();

		var parametros = "cod_estado="  + encodeURI( cod_estado );

		var parametros = [
			'method_name='  + 'mostraDestinos',
			'cod_estado='   + encodeURI( cod_estado )
		].join('&');

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(40,230);
			}
			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 = "Erro: .";
				}
			}
		};
		Ajax.send(parametros);
	}
}

function carregaNomeEstadoInter(nome_pais, cod_pais)
{
	//Limpa a lista dos hot�is, caso haja algum carregado
	document.getElementById("box-lista-produtos").innerHTML = "";

	document.getElementById("nome_estado").innerHTML = nome_pais;

	if(document.getElementById){
		var exibeResultado = document.getElementById("box-destinos");

		var Ajax = ajaxInit();

		var parametros = "cod_pais="  + encodeURI( cod_pais );

		var parametros = [
			'method_name='  + 'mostraDestinosInternacional',
			'cod_pais='   + encodeURI( cod_pais )
		].join('&');

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(40,230);
			}
			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 = "Erro: .";
				}
			}
		};
		Ajax.send(parametros);
	}
}

function carregaNomeCidade()
{
	//Limpa a lista dos hot�is, caso haja algum carregado
	document.getElementById("box-lista-produtos").innerHTML = "";

	document.getElementById("nome_estado").innerHTML = "Cidades";

	if(document.getElementById){
		var exibeResultado = document.getElementById("box-destinos");

		var Ajax = ajaxInit();

		//var parametros = "cod_cidade="  + encodeURI( cod_cidade );

		var parametros = [
			'method_name='  + 'mostraDestinos',
		//	'cod_cidade='   + encodeURI( cod_cidade )
		].join('&');

		var parametros = "method_name=" + "mostraCidades";

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(40,230);
			}
			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 = "Erro: .";
				}
			}
		};
		Ajax.send(parametros);
	}
}

function carregaNomeHotel(cod_destino)
{
	if(document.getElementById){
		var exibeResultado = document.getElementById("box-lista-produtos");

		var Ajax = ajaxInit();

		var parametros = [
			'method_name='  + 'mostraHoteis',
			'cod_destino='  + encodeURI( cod_destino )
		].join('&');

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,230);
			}
			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 = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function carregaNomeHotelInter(cod_destino, cod_pais)
{
	if(document.getElementById){
		var exibeResultado = document.getElementById("box-lista-produtos");

		var Ajax = ajaxInit();

		var parametros = [
			'method_name='  + 'mostraHoteisInternacionais',
			'cod_destino='  + encodeURI( cod_destino ),
			'cod_pais='  + encodeURI( cod_pais )
		].join('&');

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,230);
			}
			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 = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function carregaTarifariosPeriodo(cod_produto, host, tipo)
{
	location.href = "http://www.litoralverde.com.br/promocoes.php" 
	//ALTERADO A PARTIR DE 28/09/2010 A PEDIDO DO PEDRO. AO INV�S DE MOSTRAR O TARIF�RIO, REDIRECIONA � P�GINA DE PROMO��ES DA LV
	/*
	if(document.getElementById){
		var exibeResultado = document.getElementById("publicidade-conteudo");

		var Ajax = ajaxInit();

		var parametros = [
			'method_name='  + 'listarTarifariosProdutos',
			'cod_produto='  + encodeURI( cod_produto ),
			'tipo='			+ tipo
		].join('&');

		Ajax.open("POST", "model/tarifario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100, 110);
			}
			if(Ajax.readyState == 4){
				if(Ajax.status == 200){
					//exibeResultado.style.backgroundImage = "url('http://" + host + "/agencias/imagens/fundo-exibicao-tarifarios.jpg')";
					exibeResultado.style.backgroundImage = "url('http://" + host + "/agencias/imagens/fundo_conteudo.jpg')";

					var resultado = Ajax.responseText;

					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);

					exibeResultado.innerHTML = resultado;

				}else{
					exibeResultado.innerHTML = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
	*/
}

function carregaTarifariosReceptivoPeriodo(cod_cidade, host)
{
	if(document.getElementById){
		var exibeResultado = document.getElementById("publicidade-conteudo");

		var Ajax = ajaxInit();

		var parametros = [
			'method_name='  + 'mostraTarifariosReceptivoPeriodos',
			'fkcidade='  + encodeURI( cod_cidade )
		].join('&');

		Ajax.open("POST", "model/tarifario.class.php", true);

		Ajax.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100, 110);
			}
			if(Ajax.readyState == 4){
				if(Ajax.status == 200){
					exibeResultado.style.backgroundImage = "url('http://" + host + "/agencias/imagens/fundo-exibicao-tarifarios.jpg')";

					var resultado = Ajax.responseText;

					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);

					exibeResultado.innerHTML = resultado;

				}else{
					exibeResultado.innerHTML = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function carregaTarifario(idtarifario, fkproduto)
{
	if(document.getElementById){

		//Cria a div para receber os tarif�rios e a vincula � div publicidade-conteudo
		var conteudo_tarifario = document.createElement("div");
		conteudo_tarifario.setAttribute("id", "conteudo_tarifario");

		// caso o elemento ja exista e removido e entao adicionado a div pai
		if( document.getElementById("conteudo_tarifario") != null ){
			document.getElementById("publicidade-conteudo").removeChild(document.getElementById("conteudo_tarifario"));
		}

		document.getElementById("publicidade-conteudo").appendChild(conteudo_tarifario);
		//document.getElementById("publicidade-conteudo").innerHTML = conteudo_tarifario;

		var exibeResultado = document.getElementById("conteudo_tarifario");

		var Ajax = ajaxInit();

		var parametros = [
			'method_name=' + 'mostraTarifarioProduto',
			'fkproduto='   + encodeURI( fkproduto ),
			'idtarifario=' + encodeURI( idtarifario )
		].join('&');

		Ajax.open("POST", "model/tarifario.class.php", true);

		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,240);
			}
			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 = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function carregaTarifarioReceptivo(idtarifario)
{
	if(document.getElementById){

		//Cria a div para receber os tarif�rios e a vincula � div publicidade-conteudo
		var conteudo_tarifario = document.createElement("div");
		conteudo_tarifario.setAttribute("id", "conteudo_tarifario");

		// caso o elemento ja exista e removido e entao adicionado a div pai
		if( document.getElementById("conteudo_tarifario") != null ){
			document.getElementById("publicidade-conteudo").removeChild(document.getElementById("conteudo_tarifario"));
		}

		document.getElementById("publicidade-conteudo").appendChild(conteudo_tarifario);
		//document.getElementById("publicidade-conteudo").innerHTML = conteudo_tarifario;

		var exibeResultado = document.getElementById("conteudo_tarifario");

		var Ajax = ajaxInit();

		var parametros = [
			'method_name=' + 'mostraTarifarioReceptivo',
			'idtarifario_receptivo=' + encodeURI( idtarifario )
		].join('&');

		Ajax.open("POST", "model/tarifario.class.php", true);

		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,240);
			}
			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 = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function carregaPaginaAposLogin()
{
	if(document.getElementById){

		var exibeResultado = document.getElementById("publicidade-conteudo");

		var Ajax = ajaxInit();

		var parametros = 'method_name=' + 'mostraPaginaAposLogin';

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,240);
			}
			if(Ajax.readyState == 4){
				if(Ajax.status == 200){
					var resultado = Ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);

					exibeResultado.innerHTML = resultado;

					menuDropDown(1);
				}else{
					exibeResultado.innerHTML = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function carregaPaginaInicial()
{
	if(document.getElementById){

		if( document.getElementById("saudacoes-usuario") != null ){
			document.getElementById("pagina").removeChild(document.getElementById("saudacoes-usuario"));
		}

		var exibeResultado = document.getElementById("publicidade-conteudo");

		var Ajax = ajaxInit();

		var parametros = 'method_name=' + 'mostraPaginaInicial';

		Ajax.open("POST", "model/utilitario.class.php", true);

		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				exibeResultado.innerHTML = getImageLoader(100,240);
			}
			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 = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

function menuDropDown(tema) {
   moz = !(document.all);  // Testar o navegador mozilla
   nav = navigator.appName;  // Armazena o nome do navegador
   temas(tema);  // Fun�ao que retorna as cores escolhidas para o menu
   if(moz || nav == 'Opera') {
	   // Regras CSS para o Firefox, Safari e Opera
       document.styleSheets[0].cssRules[2].style.backgroundColor = cor_Menu_NaoAtiva;
       document.styleSheets[0].cssRules[4].style.color = cor_Fonte_Menu_NaoAtiva;
       document.styleSheets[0].cssRules[5].style.backgroundColor = cor_Submenu_NaoAtiva;
       document.styleSheets[0].cssRules[7].style.color = cor_Fonte_Submenu_NaoAtiva;
       document.styleSheets[0].cssRules[9].style.backgroundColor = cor_Submenu_NaoAtiva;
       document.styleSheets[0].cssRules[10].style.color = cor_Fonte_Submenu_NaoAtiva;;
   }
   else
   {
       // Regras CSS apenas para o Internet Explorer
       document.styleSheets[0].rules[2].style.backgroundColor = cor_Menu_NaoAtiva;
       document.styleSheets[0].rules[4].style.color = cor_Fonte_Menu_NaoAtiva;
       document.styleSheets[0].rules[5].style.backgroundColor = cor_Submenu_NaoAtiva;
       document.styleSheets[0].rules[7].style.color = cor_Fonte_Submenu_NaoAtiva;
       document.styleSheets[0].rules[9].style.backgroundColor = cor_Submenu_NaoAtiva;
       document.styleSheets[0].rules[10].style.color = cor_Fonte_Submenu_NaoAtiva;;
   }
   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");  // Armazena o conte�do de todas as tags "li" do id "menu_dropdown"
   var links = document.getElementById("menu_dropdown").getElementsByTagName("a");  // Armazena o conte�do de todas as tags "a" do id "menu_dropdown"

   for (var i=0; i< navItems.length; i++) {  // La�o de repeti�ao que percorre todos o items do menu e muda as propriedades da CSS
      if(navItems[i].className == "submenu") {
         if(navItems[i].getElementsByTagName('ul')[0] != null) {
			// Controla a exibi�ao dos menus verticais e altera a cor de fundo dos mesmos
			navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";this.style.backgroundColor = cor_Menu_Ativa;}
            navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";this.style.backgroundColor = cor_Menu_NaoAtiva;}
			// Alterar a cor da fonte da classe submenu
			links[i].onmouseover=function() {this.style.color = cor_Fonte_Menu_Ativa;}
		    links[i].onmouseout=function() {this.style.color = cor_Fonte_Menu_NaoAtiva;}
         } // fim if menu
      } // fim if submenu
      if(navItems[i].className == "item") {
		 // Alterar a cor de fundo da classe item
         navItems[i].onmouseover=function() {this.style.backgroundColor = cor_Submenu_Ativa;}
         navItems[i].onmouseout=function() {this.style.backgroundColor = cor_Submenu_NaoAtiva;}
		 // Alterar a cor da fonte da classe item
         links[i].onmouseover=function() {this.style.color = cor_Fonte_Submenu_Ativa;}
		 links[i].onmouseout=function() {this.style.color = cor_Fonte_Submenu_NaoAtiva;}
      } // fim if item
   } // fim for
} // fim funcao

/*
Fun�ao que recebe o c�digo do tema a ser utilizado pela fun��o menuDropDown() e retorna
as cores de fundo da barra de menus, dos submenus e das fontes.
*/
function temas(tema) {
  switch(tema) {

       case 1 :
		   cor_Menu_Ativa = '#EEEEEE';
		   cor_Menu_NaoAtiva = '#E1DDEC';
		   cor_Fonte_Menu_Ativa = '#000000';
		   cor_Fonte_Menu_NaoAtiva = '#000000';
		   cor_Submenu_Ativa = '#EEEEEE';
		   cor_Submenu_NaoAtiva = '#E1DDEC';
		   cor_Fonte_Submenu_Ativa = '#000000';
		   cor_Fonte_Submenu_NaoAtiva = '#000000';
           break

      }
}

function verificaLogin()
{
	var Ajax = ajaxInit();
	/*
	 *encodeURI
	 */
	var parametros = [
		'method_name='           + 'verificaLoginExiste',
		'dslogin='               + form.dslogin.value
	].join('&');
	Ajax.open("POST", "http://"+form.host.value+"/agencias/model/agenciaturismo.class.php", true);
	//Ajax.open("POST", "http://10.0.0.168/agencias/model/utilitario.class.php", true);

	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

	Ajax.onreadystatechange = function()
	{
		if(Ajax.readyState == 4){
			if(Ajax.status == 200){
				var resultado = Ajax.responseText;
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				if(resultado == "1")
				{
					return "";
				}
				else
					return resultado;
			}
			else
				alert("Erro");
		}
	}
	Ajax.send(parametros);
}

function enviaFormularioCadastroAgencia()
{
	form = document.getElementById("formulario-cadastro-agencia");

	if( (form.nmrazao_social.value == "") && (form.nmfantasia.value == "") ){
		alert('O campo Raz�o Social ou Nome Fantasia deve ser preenchido!');
		form.nmrazao_social.focus();
		return false;
	}else if(form.nrcnpj.value == ""){
		alert('O campo CNPJ deve ser preenchido!');
		form.nrcnpj.focus();
		return false;
	}else if(isNaN(form.nrcnpj.value)){
		alert('O campo CNPJ deve conter apenas n�meros!');
		form.nrcnpj.focus();
		return false;
	}else if(form.nrcnpj.value.length != 14){
		alert('Verifique o campo CNPJ!');
		form.nrcnpj.focus();
		return false;
	}else if(form.nrcertificado_embratur.value == ""){
		alert('O campo Certificado EMBRATUR deve ser preenchido!');
		form.nrcertificado_embratur.focus();
		return false;
	}else if(form.dsendereco.value == ""){
		alert('O campo Endere�o deve ser preenchido!');
		form.dsendereco.focus();
		return false;
     }else if(form.cidade.value == ""){
		alert('O campo cidade deve ser preenchido!');
		form.cidade.focus();
		return false;
    }else if(form.cep.value == ""){
		alert('O campo cep deve ser preenchido!');
		form.cep.focus();
		return false;
      }else if(form.uf.value == ""){
		alert('O  campo UF deve ser preenchido!');
		form.uf.focus();
		return false;
	}else if(form.nrtelefone.value == ""){
		alert('O campo Telefone deve ser preenchido!');
		form.nrtelefone.focus();
		return false;
	}else if(form.dslogin.value == ""){
		alert('O campo Login deve ser preenchido!');
		form.dslogin.focus();
		return false;
	}else if(form.nmusuario.value == ""){
		alert('O campo Nome deve ser preenchido!');
		form.nmusuario.focus();
		return false;
	}else if(form.dssenha.value == ""){
		alert('O campo Senha deve ser preenchido!');
		form.dssenha.focus();
		return false;
	}else{
		if(document.getElementById){

			var exibeResultado = document.getElementById("conteudo");

			var Ajax = ajaxInit();

			/*
			 *encodeURI
			 */
			var parametros = [
				'method_name='           + 'cadastrarAgenciaTurismo',
				'nmrazao_social='        + form.nmrazao_social.value,
				'nmfantasia='            + form.nmfantasia.value,
				'nrcnpj='                + form.nrcnpj.value,
				'nrcertificado_embratur='+ form.nrcertificado_embratur.value,
				'dsendereco='            + form.dsendereco.value,
				'cidade='                + form.cidade.value,
				'cep='                   + form.cep.value,
				'nrtelefone='            + form.nrtelefone.value,
				'nrfax='                 + form.nrfax.value,
				'nmresponsavel='         + form.nmresponsavel.value,
				'dsemail='               + form.dsemail.value,
				'dssite='                + form.dssite.value,
				'dslogin='               + form.dslogin.value,
				'nmusuario='			 + form.nmusuario.value,
				'dssenha='	             + form.dssenha.value,
				'uf='	                 + form.uf.value
			].join('&');

			Ajax.open("POST", "http://"+form.host.value+"/agencias/model/agenciaturismo.class.php", true);
			//Ajax.open("POST", "http://10.0.0.168/agencias/model/agenciaturismo.class.php", true);

			Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
			Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

			Ajax.onreadystatechange = function()
			{
				if(Ajax.readyState == 1){
					//exibeResultado.innerHTML = "Carregando...";
					exibeResultado.innerHTML = getImageLoader(100,240);
				}
				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 = "Erro: .";
					}
				}
			}
			Ajax.send(parametros);
		}
	}
}

function fecharSessao(host)
{
	if(document.getElementById){
		var Ajax = ajaxInit();

		var parametros = [
			'method_name=' + 'fecharSessao'
		].join('&');

		Ajax.open("POST", "http://"+ host +"/agencias/model/tarifario.class.php", true);

		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 1){
				//exibeResultado.innerHTML = "Carregando...";
				//exibeResultado.innerHTML = getImageLoader(100,240);
			}
			if(Ajax.readyState == 4){
				if(Ajax.status == 200){
					var resultado = Ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					if(resultado == 1){
						alert('Logout efetuado com sucesso');
						window.location= 'http://'+host+'/agencias/admin/';
					}else{
						alert('falha');
					}
					//exibeResultado.innerHTML = resultado;

				}else{
					//exibeResultado.innerHTML = "Erro: .";
				}
			}
		}
		Ajax.send(parametros);
	}
}

/* @author Leticia Sa - 10/02/2009
 * @desc Carrega os dados do formulario de edicao de cadastro referente � agencia escolhida
 */

function montaGridAgencias(host)
{
	var exibeResultado = document.getElementById("selecaoAgencia");//cadastro_edicao");
	document.getElementById("resultados_cadastro_edicao").style.display = "block";

	var pagina = 1;
	if(arguments[1]){
		pagina = arguments[1];
	}

	var Ajax = ajaxInit();

	var parametros =   ['method_name='     + 'mostraGridAgenciasNacional',
						'pag=' + pagina,
	                    'recarregar=' + 's'
	                   ].join('&');
	//Seta as vari�veis padr�es
	Ajax.open("POST", "http://"+host+"/agencias/model/agenciaturismo.class.php", true);
	//"+form.host.value+"

	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

	Ajax.onreadystatechange = function()
	{
		if(Ajax.readyState == 1){
			//exibeResultado.innerHTML = "Carregando...";
			exibeResultado.innerHTML = getImageLoader(100,240);
		}
		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 = "Erro: .";
			}
		}
	}
	Ajax.send(parametros);
}


function MontaPagina(pagina, host, prBusca)
{
	MontaPaginaCompletamente(pagina, host, prBusca,'','');
}

function malaDiretaChamar(prHost,prOp)
{
	var strCaminho = "";
	var divEntrada;
	var divSaida;
	switch(prOp)
	{
		case 0:
			strCaminho = "http://"+prHost+"/agencias/view/grid_mala_direta.php";
			divSaida = $("#mala_direta_lista");
			divEntrada = $("#mala_direta_edicao");
			break;
		case 1:
			strCaminho = "http://"+prHost+"/agencias/view/form_mala_direta.php";
			divEntrada = $("#mala_direta_lista");
			divSaida = $("#mala_direta_edicao");
			break;
	}
	$.ajax({
		url: strCaminho,
		success: function(resposta){
			divSaida.css("display","block");
			divEntrada.css("display","none");
			divSaida.html(resposta);
		}
	});
}

function montaFormEdicaoMadaDiretaImagemUnica(prHost, prColuna, prValor)
{
	$.ajax({
		type: "GET",
		url: "http://"+prHost+"/agencias/view/form_mala_direta.php",
		data: {
			comando: 'montaFormEdicaoMadaDiretaImagemUnica',
			nome_coluna: prColuna,
			valor_coluna: prValor
		},
		success: function(resposta){
			$("#mala_direta_lista").css("display","none");
			$("#mala_direta_edicao").css("display","block");
			$("#mala_direta_edicao").html(resposta);
		}
	});
}

function MontaPaginaCompletamente(pagina, host, prBusca,prColuna,prOrdem)
{
	var exibeResultado = document.getElementById("fl_resposta");//cadastro_edicao");
	var form = document.getElementById("formulario-edicao-agencia");
	form.pag.value = pagina;

	var Ajax = ajaxInit();

	var parametros =   ['method_name='     + 'mostraGridAgenciasNacional',
	                    'pag=' + pagina,
						'busca=' + prBusca,
						'ordem_nome=' + prColuna,
						'ordem_tipo=' + prOrdem
	                   ].join('&');
	//Seta as vari�veis padr�es
	
	Ajax.open("POST", "http://"+host+"/agencias/model/agenciaturismo.class.php", true);
	//"+form.host.value+"

	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

	Ajax.onreadystatechange = function()
	{
		if(Ajax.readyState == 1){
			//exibeResultado.innerHTML = "Carregando...";
			exibeResultado.innerHTML = getImageLoader(100,240);
		}
		if(Ajax.readyState == 4){
			if(Ajax.status == 200){
				var resultado = Ajax.responseText;
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				exibeResultado.innerHTML = resultado;
				document.getElementById('resultados_cadastro_edicao').style.display = "none";
			}else{
				exibeResultado.innerHTML = "Erro: .";
			}
		}
	}
	Ajax.send(parametros);
}

function OcultarMsg()
{
	document.getElementById('resultados_cadastro_edicao').style.display = "none";
}

/*function confereSenhaAlteracao(senhaDigitada, idUsuario)
{
	var Ajax = ajaxInit();
	var array_params = ['method_name='+ 'retornaSenhaCadastrada',
	                    'id_usuario=' + idUsuario,
	                    'senha_digitada='+ senhaDigitada
	                   ].join('&');

	//Seta as vari�veis padr�es
	url = "http://10.0.0.168/agencias/model/agenciaturismo.class.php";

	var res = false;

	if (Ajax) {
		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
					var resultado = Ajax.responseText;
					//document.getElementById('formulario-edicao-agencia').verificacaoPwd.value = resultado;
					if(resultado == "1")
						res = false;
					else
						r true;
				}else{
					document.getElementById('formulario-edicao-agencia').verificacaoPwd.value = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}*/

function montaFormEdicaoCadastro(value, dados, host)
{
	if (value == 0){
		return 0;
	}

	//alert('Dados: ' + dados);

	document.getElementById('resultados_cadastro_edicao').innerHTML = "";

	var Ajax = ajaxInit();

	var array_params = ['action='     + 'montaFormEdicaoCadastro',
	                    'classe='     + 'tarifario',
	                    'id_agencia=' + value
	                   ].join('&');

	//montaGridAgencias();

	//Seta as vari�veis padr�es
	url = "http://"+host+"/agencias/view/admin.class.php";

	if (Ajax) {
		var c = document.getElementById("edicao_agencias");
		document.getElementById('resultados_cadastro_edicao').style.display = "none";

		Ajax.open("POST", url, true);
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

		Ajax.onreadystatechange = function() {


			if (Ajax.readyState == 1){
				container_resultado = "Carregando...";
			}
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
		            var array_dados = dados.split("|");
		            //document.getElementById('cadastro').display = "block";

		            document.getElementById("resultados_cadastro_edicao").innerHTML = "";
		            //document.getElementById("formulario-edicao-agencia").reset();

		            document.getElementById('selecaoAgencia').style.display = 'none';
		            document.getElementById('cadastro_edicao').style.display = 'block';
		            document.getElementById("formulario-edicao-agencia").idagencia.value = array_dados[0];
		            document.getElementById('nmrazao_social').value = array_dados[1];
					document.getElementById('nmfantasia').value = array_dados[2];
		            document.getElementById('nrcnpj').value = array_dados[3];
					document.getElementById('nrcertificado_embratur').value = array_dados[4];
		            document.getElementById('dsendereco').value = array_dados[5];
		            document.getElementById('cidade').value = array_dados[6];
					document.getElementById('cep').value = array_dados[7];
					document.getElementById('nrtelefone').value = array_dados[8];
					document.getElementById('nrfax').value = array_dados[9];
		            document.getElementById('nmresponsavel').value = array_dados[10];
		            document.getElementById('dsemail').value = array_dados[11];
		            document.getElementById('dssite').value = array_dados[12];
					
					
					for(contUf = 0;contUf < document.getElementById('uf').length; contUf ++){
						if(array_dados[13] == document.getElementById('uf')[contUf].value){
							document.getElementById('uf')[contUf].selected = true;
						}
					}
					//document.getElementById('uf').value = array_dados[13];					    
		            document.getElementById("formulario-edicao-agencia").idusuario.value = array_dados[14];
		            document.getElementById('nmusuario').value = array_dados[16];
					document.getElementById('dslogin').value = array_dados[17];				    
		            //document.getElementById('dssenha').value  = array_dados[18];
		            document.getElementById('dssenha').value  = "";
		            document.getElementById('dssenhaRpt').value  = "";
		            if (array_dados[19] == "0"){
		            	document.getElementById('stusuario').options[0].selected=true;
		            	document.getElementById('stUsuarioAnt').value = "Inativo";
		            }else{
		            	document.getElementById('stusuario').options[1].selected=true;
		            	document.getElementById('stUsuarioAnt').value = "Ativo";
		            }

				}else{
					exibeResultado.innerHTML = "Erro: .";
				}
			}
		};
		Ajax.send(array_params);
	}
}

function enviaPaginaAltSenha(idUsuario) {
	var thisParams = 'method_name=enviarPaginaAltSenha&idusuario='+idUsuario;
	var exibeResultado = document.getElementById("resultados_cadastro_edicao");
	var form = document.getElementById("formulario-edicao-agencia");
	var Ajax = ajaxInit();
	
	Ajax.open("POST", "http://"+form.host.value+"/agencias/model/agenciaturismo.class.php", true);
	Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8850-1");
	Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

	Ajax.onreadystatechange = function()
	{
		if(Ajax.readyState == 1){
			//exibeResultado.innerHTML = "Carregando...";
			exibeResultado.innerHTML = getImageLoader(100,240);
		}
		if(Ajax.readyState == 4){
			if(Ajax.status == 200){
				var resultado = Ajax.responseText;
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				exibeResultado.innerHTML = resultado;
				exibeResultado.style.display = "block";
				//Altera grid de agencias
				montaGridAgencias(form.host.value, form.pag.value);
				//Mostra grid de agencias
				mostraAgencias();
			}else{
				exibeResultado.innerHTML = "Erro: .";
			}
		}
	}
	Ajax.send(thisParams);
}


function enviaFormularioEdicaoAgencia(id_agencia, id_usuario)
{
	var form = document.getElementById("formulario-edicao-agencia");

	if( (form.nmrazao_social.value == "") && (form.nmfantasia.value == "") ){
		alert('O campo Raz�o Social ou Nome Fantasia deve ser preenchido!');
		form.nmrazao_social.focus();
		return false;
	}else if(form.nrcnpj.value == ""){
		alert('O campo CNPJ deve ser preenchido!');
		form.nrcnpj.focus();
		return false;
	}else if(isNaN(form.nrcnpj.value)){
		alert('O campo CNPJ deve conter apenas n�meros!');
		form.nrcnpj.focus();
		return false;
	}else if(form.nrcnpj.value.length != 14){
		alert('Verifique o campo CNPJ!');
		form.nrcnpj.focus();
		return false;
	}else if(form.nrcertificado_embratur.value == ""){
		alert('O campo Certificado EMBRATUR deve ser preenchido!');
		form.nrcertificado_embratur.focus();
		return false;
	}else if(form.dsendereco.value == ""){
		alert('O campo Endere�o deve ser preenchido!');
		form.dsendereco.focus();
		return false;
	}else if(form.nrtelefone.value == ""){
		alert('O campo Telefone deve ser preenchido!');
		form.nrtelefone.focus();
		return false;
	}else if(form.dslogin.value == ""){
		alert('O campo Login deve ser preenchido!');
		form.dslogin.focus();
		return false;
	}else if(form.nmusuario.value == ""){
		alert('O campo Nome deve ser preenchido!');
		form.nmusuario.focus();
		return false;
	}/*else if(form.dssenhaAnt.value == ""){
		alert('O campo "Senha antiga" deve ser preenchido!');
		form.dssenhaAnt.focus();
		return false;
	}*/else if(form.dssenha.value != "" && form.dssenhaRpt.value == ""){
		alert('O campo "Re-digite a nova senha" deve ser preenchido!');
		form.dssenhaRpt.focus();
		return false;
	}else if(form.dssenha.value != form.dssenhaRpt.value){
		alert('As senhas digitadas s�o diferentes!');
		form.dssenhaRpt.focus();
		return false;
	}/*else if(confereSenhaAlteracao(form.dssenhaAnt.value, id_usuario)){
		alert('A senha antiga est� incorreta!');
		form.dssenhaAnt.focus();
		return false;
	}*/else{

		if(document.getElementById){
			if (confirm('Deseja alterar os dados da ag�ncia?'))
			{
				var exibeResultado = document.getElementById("resultados_cadastro_edicao");//cadastro_edicao");

				var Ajax = ajaxInit();

				var parametros = [
					'method_name='           + 'alterarCadastroAgencia',
					'id_agencia='      		 + id_agencia,
					'nmrazao_social='        + form.nmrazao_social.value,
					'nmfantasia='            + form.nmfantasia.value,
					'nrcnpj='                + form.nrcnpj.value,
					'nrcertificado_embratur='+ form.nrcertificado_embratur.value,
					'dsendereco='            + form.dsendereco.value,
					'cidade='				 + form.cidade.value,
					'cep='					 + form.cep.value,
					'nrtelefone='            + form.nrtelefone.value,
					'nrfax='                 + form.nrfax.value,
					'nmresponsavel='         + form.nmresponsavel.value,
					'dsemail='               + form.dsemail.value,
					'dssite='                + form.dssite.value,
					'dslogin='               + form.dslogin.value,
					'dssenha='	             + form.dssenha.value,
					'nmusuario='     		 + form.nmusuario.value,
					'stusuario='     		 + form.stusuario.selectedIndex,
					'stusuario_ant='     	 + form.stUsuarioAnt.value,
					'idusuario='     		 + id_usuario,
					'uf='					 + form.uf.value
				].join('&');

                Ajax.open("POST", "http://"+form.host.value+"/agencias/model/agenciaturismo.class.php", true);
                Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8850-1");
                Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");


				Ajax.onreadystatechange = function()
				{
					if(Ajax.readyState == 1){
						//exibeResultado.innerHTML = "Carregando...";
						exibeResultado.innerHTML = getImageLoader(100,240);
					}
					if(Ajax.readyState == 4){
						if(Ajax.status == 200){
							var resultado = Ajax.responseText;
							resultado = resultado.replace(/\+/g," ");
							resultado = unescape(resultado);
							exibeResultado.innerHTML = resultado;
							exibeResultado.style.display = "block";
							//Altera grid de agencias
							montaGridAgencias(form.host.value, form.pag.value);
							//Mostra grid de agencias
							mostraAgencias();
						}else{
							exibeResultado.innerHTML = "Erro: .";
						}
					}
				}
				Ajax.send(parametros);
			}
		}
		else
			return false;

	}
}

function excluiCadastroAgencia(value, nome)
{
	//form = document.getElementById("formulario-edicao-agencia");

	if(document.getElementById)
	{
		document.getElementById('resultados_cadastro_edicao').innerHTML = "";

		if (confirm('Deseja excluir a ag�ncia '+ nome + '?'))
		{
			var exibeResultado = document.getElementById("resultados_cadastro_edicao"); //selecaoAgencia

			var Ajax = ajaxInit();

			/*
			 *encodeURI
			 */
			var parametros = [
				'method_name='           + 'excluirCadastroAgencia',
				'id_agencia='      		 + value
			].join('&');

			Ajax.open("POST", "http://"+form.host.value+"/agencias/model/agenciaturismo.class.php", true);

			Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
			Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

			Ajax.onreadystatechange = function()
			{
				if(Ajax.readyState == 1){
					//exibeResultado.innerHTML = "Carregando...";
					exibeResultado.innerHTML = getImageLoader(100,240);
				}
				if(Ajax.readyState == 4){
					if(Ajax.status == 200){
						var resultado = Ajax.responseText;
						resultado = resultado.replace(/\+/g," ");
						resultado = unescape(resultado);
						exibeResultado.innerHTML = resultado;
						exibeResultado.style.display = "block";
						//Altera grid de agencias
						montaGridAgencias(form.host.value);
					}else{
						exibeResultado.innerHTML = "Erro: .";
					}
				}
			}
			Ajax.send(parametros);
		}
		}
		else
			return false;

}

function enviaFormularioAlteracaoSenha(uid)
{

	form = document.getElementById("alterar-senha");

	if( form.dssenha.value != form.dssenhaRpt.value ){
		alert('As senhas digitadas s�o diferentes!');
		form.dssenhaRpt.focus();
		return false;
	}else if(form.dssenha.value == ""){
		alert('Por favor, informe a senha');
		form.dssenha.focus();
		return false;
	}else if(form.dssenhaRpt.value == ""){
		alert('Por favor, re-digite a senha');
		form.dssenhaRpt.focus();
		return false;
	}else{
	
		if(document.getElementById)
		{
			var exibeResultado = document.getElementById("alt-senha");
	
			var Ajax = ajaxInit();
	
			var parametros = [
					'method_name='           + 'alterarSenhaAgencia',
					'dssenha='	             + form.dssenha.value,
					'idusuario='     		 + uid
				].join('&');
	
			Ajax.open("POST", "http://"+form.host.value+"/agencias/model/agenciaturismo.class.php", true);
			Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8850-1");
			Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	
			Ajax.onreadystatechange = function()
			{
				if(Ajax.readyState == 1){
					exibeResultado.innerHTML = "Carregando...";
					//exibeResultado.innerHTML = getImageLoader(100,240);
				}
				if(Ajax.readyState == 4){
					if(Ajax.status == 200){
						var resultado = Ajax.responseText;
						resultado = resultado.replace(/\+/g," ");
			alert(resultado);
						resultado = unescape(resultado);
						exibeResultado.innerHTML = resultado;
	
					}else{
						exibeResultado.innerHTML = "Erro: .";
					}
				}
			}
			Ajax.send(parametros);
		}
	}
}

function escondeNovoTarifario(tipo)
{
	document.getElementById('box-selecao-arquivo'+tipo).style.display='none';
}

var popUpWin=0;
function popUpWindow_scroll(URLStr, left, top, width, height)
{
	if(popUpWin){
    	if(!popUpWin.closed) popUpWin.close();
    }

	popUpWin = open
	(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='
	 +width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

