// JavaScript Document

	function imprimir() {
		document.getElementById('div_imp').innerHTML = document.getElementById('container_padrao').innerHTML;
		print();
	}

	function ajax_obj() {
  	/* verifica se o browser tem suporte a ajax */
		try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(e) {
			try { ajax = new ActiveXObject("Msxml2.XMLHTTP");	}
	    catch(ex) {
				try { ajax = new XMLHttpRequest(); }
				catch(exc) {
        	alert("Esse browser não tem recursos para uso do Ajax");
          ajax = null;
				}
			}
		}
		return ajax;	
	}
	
	funcao="";
	
	
	
	/*********************************/
	/* FUNÇÕES DA SESSÃO DE LOGIN */
	
	/* Valida o login do usuário no projeto */
	function efetua_login() {
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Limpando resultados anteriores */
			var login = document.getElementById('txt_login').value;
			var senha = document.getElementById('txt_senha').value;
			
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					retorno = retorno.split(";");
					if (retorno.length > 1 && retorno[0] == "ok") {
						window.location.reload();
					} else {
						alert("ERRO: "+retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=login&act=login&pg=efetua_login.php&login="+login+"&senha="+senha);
			ajax.send(params);
		}					
	}
	
	function efetua_logof() {
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno == "ok") {
						window.location.reload();
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=login&act=logof&pg=efetua_logof.php");
			ajax.send(params);
		}					
	}	

	function esqueci_senha() {
		document.getElementById('txt_login_rc').value = document.getElementById('txt_login').value;
		document.getElementById('txt_imagem_rc').value = "";
		document.getElementById('login-senha').style.display = "none";	
		document.getElementById('forgot-password').style.display = "";
	}

	function retorna_login() {
		document.getElementById('txt_login').value = document.getElementById('txt_login_rc').value;
		document.getElementById('txt_senha').value = "";
		document.getElementById('login-senha').style.display = "";
		document.getElementById('forgot-password').style.display = "none";
	}
	
	function atualiza_imagem() {
		var dt = new Date();
		var iframe = document.createElement("iframe");
		iframe.frameBorder = "0";
		iframe.src = "atualiza_image.php?pc="+dt.getDate();
		document.getElementById("img_captcha").innerHTML = "";
		document.getElementById("img_captcha").appendChild(iframe);
	}
	
	function recupera_senha() {
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Limpando resultados anteriores */
			var login = document.getElementById('txt_login_rc').value;
			var imagem = document.getElementById('txt_imagem_rc').value;
			
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					retorno = retorno.split(";");
					if (retorno == "ok") {
						alert("A senha foi enviada para seu email de cadastro!");
						document.getElementById('txt_login').value = document.getElementById('txt_login_rc').value;
						document.getElementById('login-senha').style.display = "";	
						document.getElementById('forgot-password').style.display = "none";
					} else {
						alert("ERRO: "+retorno);
						atualiza_imagem();
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=login&act=recSenha&pg=recupera_senha.php&login="+login+"&imagem="+imagem);
			ajax.send(params);
		}					
	}


	
	
	function navegar(mod,pg,args,func) {
		args = ((args != null) && (args != undefined)) ? "&"+args : "";
//		funcao = ((func != null) && (func != undefined)) ? func : "";
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					document.getElementById('content').innerHTML = retorno;
					
					if ((func != null) && (func != undefined)) {
						eval(func);	
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("act=nav&mod="+mod+"&pg="+pg+args);
			ajax.send(params);
		}					
	}	

	function exibe_alerta(mod,pg,args,w,h) {
		args = ((args != null) && (args != undefined)) ? "&"+args : "";
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					showMessage(retorno,w,h);
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod="+mod+"&pg="+pg+args);
			ajax.send(params);
		}					
	}
	/* informa o campo a ser utilizado como filtro na listagem */
	function set_campo(e,campo,tipo,args) {
		if ((tipo == null) || (tipo == "text")) {
			document.getElementById('filtroTexto').style.display="";
			document.getElementById('filtroData').style.display="none";	
			document.getElementById('filtroCombo').style.display="none";
			
			document.getElementById('val_filtro').value = "";
			document.getElementById('val_filtro').focus();
		} else
		if (tipo == "data") {
			document.getElementById('filtroTexto').style.display="none";
			document.getElementById('filtroData').style.display="";
			document.getElementById('filtroCombo').style.display="none";

			document.getElementById('val_data1').value = "";
			document.getElementById('val_data2').value = "";
			document.getElementById('val_data1').focus();
		} else
		if (tipo == "combo") {
			document.getElementById('filtroTexto').style.display="none";
			document.getElementById('filtroData').style.display="none";
			document.getElementById('filtroCombo').style.display="";

			args = args.split(",");
			combo = document.getElementById('val_combo');
			combo.options.length = 0;
			
			for (var i=0; i<args.length; i++) {
				subArgs = args[i].split(":");
				var opt = document.createElement("OPTION");
				opt.value = subArgs[0];
				opt.text = subArgs[1];
				combo.appendChild(opt);
			}
		}
		document.getElementById('titulo_filtro').innerHTML = "Filtrar por \""+e.innerHTML+"\": ";
		document.getElementById('tit_filtro').value = e.innerHTML;
		document.getElementById('campo_filtro').value = campo;
		document.getElementById('tipo_filtro').value = tipo;
		document.getElementById('args_filtro').value = args;
		document.getElementById('btAplicarFiltro').style.display = "";
		document.getElementById('btRemoverFiltro').style.display = "";
	}
	/* aplica o filtro à listagem */
	function filtrar(mod,pg) {
		var campo = document.getElementById('campo_filtro').value;
		var tipo = document.getElementById('tipo_filtro').value;
		tipo = ((tipo==null) || (tipo=="undefined")) ? "text" : tipo;
		var titulo = escape(document.getElementById('tit_filtro').value);
		var args = "campo_filtro="+campo+"&titulo_filtro="+titulo+"&tipo_filtro="+tipo;
		
		if ((tipo == "") || (tipo == "text")) {
			/* Filtro por campo texto */
			var valor = escape(document.getElementById('val_filtro').value);
			args += "&val_filtro="+valor;
		} else
		if (tipo == "data") {
			/* Filtro por data */
			var data1 = escape(document.getElementById('val_data1').value);
			var data2 = escape(document.getElementById('val_data2').value);
			args += "&val_data1="+data1+"&val_data2="+data2;
		} else
		if (tipo == "combo") {
			/* Filtro por opções do combobox */
			var val_combo = escape(document.getElementById('val_combo').value);
			var args_filtro = document.getElementById('args_filtro').value;
			args += "&val_combo="+val_combo+"&args_filtro="+args_filtro;
		}
		
		navegar(mod,pg,args);
	}

	function excluir_processo(mod) {
		
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar(mod,"lista_processo.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod="+mod+"&pg=operacoes.php&act=excluirProcesso&cod="+cod);
			ajax.send(params);
		}					
	}
	
	function alterar_processo(mod) {
		
		var cod = escape(document.getElementById('cod').value);
		var status = escape(document.getElementById('status').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		if (status == 1) {
			status = 0;
		} else {
			status = 1;
		}
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar(mod,"lista_processo.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod="+mod+"&pg=operacoes.php&act=alteraProcesso&status="+status+"&cod="+cod);
			ajax.send(params);
		}					
	}	
	
	/*********************************/
	/* FUNÇÕES DA SESSÃO DE CLIENTES */
	
	function salvar_cliente() {
		/* Obtendo valores dos campos */
		var nome = escape(document.getElementById('cli_nome').value);
		var cnpj = escape(document.getElementById('cli_cnpj').value);
		var email = escape(document.getElementById('cli_email').value);
		var cod = escape(document.getElementById('cod').value);
		var senha = escape(document.getElementById('cli_senha').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		if (nome.replace(" ","") == "") { alert("Preencha todos os campos obrigatórios"); document.getElementById('cli_nome').focus(); return; }
		if (cnpj.replace(" ","") == "") { alert("Preencha todos os campos obrigatórios"); document.getElementById('cli_cnpj').focus(); return; }
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("clientes","retornar_listagem.php","pgAtual="+pgAtual);
						} else {
							document.getElementById('cli_nome').value="";
							document.getElementById('cli_cnpj').value="";
							document.getElementById('cli_email').value="";
							document.getElementById('cli_senha').value="";
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("clientes","cadastrar_novo.php");
						}
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=clientes&pg=operacoes.php&act=salvarCliente&nome="+nome+"&cnpj="+cnpj+"&email="+email+"&senha="+senha+"&cod="+cod);
			ajax.send(params);
		}					
	}
	
	function status_cliente(cod,status,pgAtual) {
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("clientes","lista_clientes.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=clientes&pg=operacoes.php&act=alteraStatus&cod="+cod+"&status="+status);
			ajax.send(params);
		}					
	}
	
	function excluir_cliente(cod,pgAtual) {
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("clientes","lista_clientes.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=clientes&pg=operacoes.php&act=excluirCliente&cod="+cod);
			ajax.send(params);
		}					
	}
	
	function seleciona_cliente(cod,nome) {
		document.getElementById('nome_cliente').innerHTML = nome;
		document.getElementById('cod_cliente').value = cod;
		Shadowbox.close();
	}
	
	
	
	
	/*****************************************/
	/* FUNÇÕES DA SESSÃO COMUM AOS PROCESSOS */
	function confFormulario() {
//		alert(tinyMCE);
		tinyMCE.init({
			mode : "textareas",
			theme : "simple"
		});		
	}	
	
	function verifica_referencia(mod, fun) {
		var cod = escape(document.getElementById('cod').value);
		var codnref = escape(document.getElementById('codnref').value);
		var ref = document.getElementById('nossa_referencia').value;
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno == "ok") {
						/* Salvando o registro */
						eval(fun);
					} else {
						retorno = retorno.split(";");
						if (retorno.length > 1 && retorno[0] == "no") {
							document.getElementById('novareferencia').value = retorno[1];
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta(mod,"alterar_referencia.php");
						} else {
							alert("Não foi possível verificar a referência do processo!");
						}
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("act=verReferencia&mod="+mod+"&pg=operacoes.php&nossa_referencia="+ref+"&cod="+cod+"&codnref="+codnref);
			ajax.send(params);
		}					
	}
	
	function alterar_referencia() {
		var ref1 = document.getElementById('nossa_referencia').value;
		var ref2 = document.getElementById('novareferencia').value;
		document.getElementById('nossa_referencia').value = document.getElementById('novareferencia').value;
		alert("O campo 'Nossa Referência' foi alterado de '"+ref1+"' para '"+ref2+"'.");
	}	
	
	function nova_referencia(mod) {
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					retorno = retorno.split(";");
					if ((retorno.length > 1) && (retorno[0] == "ok")) {
						document.getElementById('nossa_referencia').value = retorno[1];
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("act=novaReferencia&mod="+mod+"&pg=operacoes.php");
			ajax.send(params);
		}					
	}
	
	function mostrar_obs(e,sts) {
		var ul = document.getElementById('listaObs');
		var lis = ul.getElementsByTagName('li');
		for (l=1; l<lis.length; l++) {
			if (e.checked) {
				lis[l].style.display="";
			} else {
				lis[l].style.display="none";
			}
		}
	}	
	
	function salvar_observacao(mod) {
		var cod = escape(document.getElementById('cod').value);
		var codobs = escape(document.getElementById('codobs').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		var observacao = escape(document.getElementById('txtobservacao').value);
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						/* Perguntar se o usuário gostaria de cadastrar um novo processo */
						navegar(mod,'visualiza_processo.php','cod='+cod+"&pgAtual="+pgAtual);
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod="+mod+"&pg=operacoes.php&act=salvarObservacao&cod="+cod+"&codobs="+codobs+"&obs="+observacao);
			ajax.send(params);
		}			
	}		
	
	function altera_obs(mod,codobs) {
		var cod = document.getElementById('cod').value;
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = ajax.responseText.replace(/\+/g," ");
					document.getElementById('txtobservacao').value = retorno;
					document.getElementById('alertaobs').innerHTML = "<h4>ATEN&Ccedil;&Atilde;O: Você está alterando uma observação</h4>";
					document.getElementById('btCancelaAltObs').style.display = "";
					document.getElementById('codobs').value = codobs;
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod="+mod+"&pg=operacoes.php&act=consObservacao&codobs="+codobs+"&cod="+cod);
			ajax.send(params);
		}			
	}
	
	function cancela_alt_obs() {
		document.getElementById('codobs').value = "";
		document.getElementById('txtobservacao').value = "";
		document.getElementById('alertaobs').innerHTML = "";
		document.getElementById('btCancelaAltObs').style.display = "none";
	}
	
	function valida_form(form) {
		/* Validando o formulário */
		for(var i=0; i<form.elements.length; i++) {
			/* Validação de datas */
			if ((form.elements[i].alt == "data") && (form.elements[i].value != "") && !validarData(form.elements[i])) {
				alert("Data inválida!");
				document.getElementById(form.elements[i].id).focus(); return false;
			}
		}
		return true;
	}
	
	/****************************************/
	
	
	/*****************************************/
	/* FUNÇÕES DA SESSÃO DE EXPORTAÇÃO AÉREA */
	
	function salvar_expaerea() {
		
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		/* Validando o formulário */
		var form = document.getElementById('interno');
		if (!valida_form(form)) { return false; }

		/* Lista de campos obrigatórios */
		var obr = ["nossa_referencia","referencia_cliente","cod_cliente"];
		/* Validando obrigatórios */
		for (var i=0; i<obr.length; i++) {
			if (String(document.getElementById(obr[i]).value).replace(" ","") == "") {
				alert("Preencha todos os campos obrigatórios");
				if (document.getElementById(obr[i]).type != "hidden") {
					document.getElementById(obr[i]).focus();
				}
				return; break;
			}
		}
	
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("expaerea","retornar_visualizacao.php","cod="+cod+"&pgAtual="+pgAtual);
						} else {
							for(var i=0; i<form.elements.length; i++) {
								form.elements[i].value = "";
							}
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("expaerea","cadastrar_novo.php");
						}
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod=expaerea&pg=operacoes.php&act=salvarExpAerea");
			for(var i=0; i<form.elements.length; i++) {
				params += "&"+form.elements[i].id+"="+escape(form.elements[i].value);
			}
			ajax.send(params);
		}					
	}
	
//	function salvar_obs_expaerea() {
//		cod = escape(document.getElementById('cod').value);
//		codobs = escape(document.getElementById('codobs').value);
//		pgAtual = escape(document.getElementById('pgAtual').value);
//		observacao = document.getElementById('txtobservacao').value;
//		/* Criando objeto AJAX */
//		ajax = ajax_obj();
//		if (ajax) {
//			/* Solicitando Consulta através do objeto AJAX */
//			ajax.open("POST", "controller.php", true);
//			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//			ajax.onreadystatechange = function() {
//				/* Processando resultado da pesquisa */
//				if (ajax.readyState == 4 ) {
//        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
//					if (retorno.replace(" ","") == "ok") {
//						/* Perguntar se o usuário gostaria de cadastrar um novo processo */
//						navegar('expaerea','visualiza_expaerea.php','cod='+cod+"&pgAtual="+pgAtual);
//					} else {
//						document.getElementById('output').innerHTML = retorno;
//						alert(retorno);
//					}
//				}
//			}
//
//			/* Criando lista de parâmetros */
//			var params = String("mod=expaerea&pg=operacoes.php&act=salvarObservacao&cod="+cod+"&codobs="+codobs+"&obs="+observacao);
//			ajax.send(params);
//		}			
//	}	
	
	/*****************************************/
	/* FUNÇÕES DA SESSÃO DE IMPORTAÇÂO AÉREA */
	
	function preencheDados() {
		/* Validando o formulário */
		var form = document.getElementById('interno');
		for(var i=0; i<form.elements.length; i++) {
			if (form.elements[i].type != "hidden") {
				form.elements[i].value = form.elements[i].id;
			}
		}		
	}
	
	function salvar_impaerea() {
		
		var cod = escape(document.getElementById('cod').value);
		
		/* Validando o formulário */
		var form = document.getElementById('interno');
		if (!valida_form(form)) { return false; }

		/* Lista de campos obrigatórios */
		var obr = ["nossa_referencia","referencia_cliente","cod_cliente"];
		/* Validando obrigatórios */
		for (var i=0; i<obr.length; i++) {
			if (String(document.getElementById(obr[i]).value).replace(" ","") == "") {
				alert("Preencha todos os campos obrigatórios");
				if (document.getElementById(obr[i]).type != "hidden") {
					document.getElementById(obr[i]).focus();
				}
				return; break;
			}
		}

		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("impaerea","retornar_visualizacao.php","cod="+cod);
						} else {
							for(var i=0; i<form.elements.length; i++) {
								form.elements[i].value = "";
							}
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("impaerea","cadastrar_novo.php");
						}
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod=impaerea&pg=operacoes.php&act=salvarImpAerea");			
			for(var i=0; i<form.elements.length; i++) {
				params += "&"+form.elements[i].id+"="+escape(form.elements[i].value);
			}
			ajax.send(params);
		}					
	}
	
//	function salvar_obs_impaerea() {
//		var cod = escape(document.getElementById('cod').value);
//		var observacao = escape(document.getElementById('txtobservacao').value);
//		 Criando objeto AJAX 
//		ajax = ajax_obj();
//		if (ajax) {
//			 Solicitando Consulta através do objeto AJAX 
//			ajax.open("POST", "controller.php", true);
//			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//			ajax.onreadystatechange = function() {
//				 Processando resultado da pesquisa 
//				if (ajax.readyState == 4 ) {
//        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
//					if (retorno.replace(" ","") == "ok") {
//						 Perguntar se o usuário gostaria de cadastrar um novo cliente 
//						navegar('impaerea','visualiza_impaerea.php','cod='+cod);
//					} else {
//						document.getElementById('output').innerHTML = retorno;
//						alert(retorno);
//					}
//				}
//			}
//
//			 Criando lista de parâmetros 
//			var params = String("mod=impaerea&pg=operacoes.php&act=salvarObservacao&cod="+cod+"&obs="+observacao);
//			ajax.send(params);
//		}			
//	}
	

	
	
	
	/********************************************/
	/* FUNÇÕES DA SESSÃO DE IMPORTAÇÂO MARÍTIMA */
	
	function salvar_impmaritima() {
		
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		/* Validando o formulário */
		var form = document.getElementById('interno');
		if (!valida_form(form)) { return false; }

		/* Lista de campos obrigatórios */
		var obr = ["nossa_referencia","referencia_cliente","cod_cliente"];
		/* Validando obrigatórios */
		for (var i=0; i<obr.length; i++) {
			if (String(document.getElementById(obr[i]).value).replace(" ","") == "") {
				alert("Preencha todos os campos obrigatórios");
				if (document.getElementById(obr[i]).type != "hidden") {
					document.getElementById(obr[i]).focus();
				}
				return; break;
			}
		}

		/* Criando objeto AJAX */
		var ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("impmaritima","retornar_visualizacao.php","cod="+cod+"&pgAtual="+pgAtual);
						} else {
							for(var i=0; i<form.elements.length; i++) {
								form.elements[i].value = "";
							}
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("impmaritima","cadastrar_novo.php");
						}
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod=impmaritima&pg=operacoes.php&act=salvarImpMaritima");
			for(var i=0; i<form.elements.length; i++) {
				params += "&"+form.elements[i].id+"="+escape(form.elements[i].value);
			}
			ajax.send(params);
		}					
	}
	
//	function salvar_obs_impmaritima() {
//		var cod = escape(document.getElementById('cod').value);
//		var pgAtual = escape(document.getElementById('pgAtual').value);
//		var observacao = escape(document.getElementById('txtobservacao').value);
//		/* Criando objeto AJAX */
//		var ajax = ajax_obj();
//		if (ajax) {
//			/* Solicitando Consulta através do objeto AJAX */
//			ajax.open("POST", "controller.php", true);
//			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//			ajax.onreadystatechange = function() {
//				/* Processando resultado da pesquisa */
//				if (ajax.readyState == 4 ) {
//        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
//					if (retorno.replace(" ","") == "ok") {
//						/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
//						navegar('impmaritima','visualiza_impmaritima.php','cod='+cod+"&pgAtual="+pgAtual);
//					} else {
//						document.getElementById('output').innerHTML = retorno;
//						alert(retorno);
//					}
//				}
//			}
//
//			/* Criando lista de parâmetros */
//			var params = String("mod=impmaritima&pg=operacoes.php&act=salvarObservacao&cod="+cod+"&obs="+observacao);
//			ajax.send(params);
//		}			
//	}	
	
	/********************************************/
	/* FUNÇÕES DA SESSÃO DE EXPORTAÇÃO MARITIMA */
	
	function salvar_expmaritima() {
		
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		/* Validando o formulário */
		var form = document.getElementById('interno');
		if (!valida_form(form)) { return false; }

		/* Lista de campos obrigatórios */
		var obr = ["nossa_referencia","referencia_cliente","cod_cliente"];
		/* Validando obrigatórios */
		for (var i=0; i<obr.length; i++) {
			if (String(document.getElementById(obr[i]).value).replace(" ","") == "") {
				alert("Preencha todos os campos obrigatórios");
				if (document.getElementById(obr[i]).type != "hidden") {
					document.getElementById(obr[i]).focus();
				}
				return; break;
			}
		}

		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("expmaritima","retornar_visualizacao.php","cod="+cod+"&pgAtual="+pgAtual);
						} else {
							for(var i=0; i<form.elements.length; i++) {
								form.elements[i].value = "";
							}
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("expmaritima","cadastrar_novo.php");
						}
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod=expmaritima&pg=operacoes.php&act=salvarExpMaritima");
			for(var i=0; i<form.elements.length; i++) {
				params += "&"+form.elements[i].id+"="+escape(form.elements[i].value);
			}
			ajax.send(params);
		}					
	}
	
//	function salvar_obs_expmaritima() {
//		cod = escape(document.getElementById('cod').value);
//		pgAtual = escape(document.getElementById('pgAtual').value);
//		observacao = escape(document.getElementById('txtobservacao').value);
//		/* Criando objeto AJAX */
//		ajax = ajax_obj();
//		if (ajax) {
//			/* Solicitando Consulta através do objeto AJAX */
//			ajax.open("POST", "controller.php", true);
//			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//			ajax.onreadystatechange = function() {
//				/* Processando resultado da pesquisa */
//				if (ajax.readyState == 4 ) {
//        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
//					if (retorno.replace(" ","") == "ok") {
//						/* Perguntar se o usuário gostaria de cadastrar um novo processo */
//						navegar('expmaritima','visualiza_expmaritima.php','cod='+cod+"&pgAtual="+pgAtual);
//					} else {
//						document.getElementById('output').innerHTML = retorno;
//						alert(retorno);
//					}
//				}
//			}
//
//			/* Criando lista de parâmetros */
//			var params = String("mod=expmaritima&pg=operacoes.php&act=salvarObservacao&cod="+cod+"&obs="+observacao);
//			ajax.send(params);
//		}			
//	}	
	
	
	/*********************************/
	/* FUNÇÕES DA SESSÃO DE USUÁRIOS */
	
	function salvar_usuario() {
		
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		var valor = '';
		/* Validando o formulário */
		var form = document.getElementById('interno');
		for(var i=0; i<form.elements.length; i++) {
			valor = escape(form.elements[i].value);
			if ((form.elements[i].type != "hidden") && (form.elements[i].type != "checkbox") && (String(valor).replace(" ","") == "")) { 
				alert("Preencha todos os campos obrigatórios");
				document.getElementById(form.elements[i].id).focus();
				return; break;
			}
		}
		var senha = document.getElementById('senha').value;
		var confsenha = document.getElementById('confsenha').value;
		if (senha != confsenha) {
			alert("A senha informada difere da confirmação!");
			document.getElementById('senha').focus();
			return;
		}
//		var cliente = (document.getElementById('usucliente').checked) ? 1 : 0;

		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("usuarios","retornar_visualizacao.php","cod="+cod+"&pgAtual="+pgAtual);
						} else {
							for(var i=0; i<form.elements.length; i++) {
								form.elements[i].value = "";
							}
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("usuarios","cadastrar_novo.php");
						}
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod=usuarios&pg=operacoes.php&act=salvarUsuario");
			for(var i=0; i<form.elements.length; i++) {
				if (form.elements[i].type == "checkbox") {
					params += "&"+form.elements[i].id+"="+(form.elements[i].checked?1:0);
				} else {
					params += "&"+form.elements[i].id+"="+escape(form.elements[i].value);
				}
			}
			ajax.send(params);
		}					
	}
	
	function status_usuario(cod,status,pgAtual) {
		/* Criando objeto AJAX */
		var ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("usuarios","lista_usuarios.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=usuarios&pg=operacoes.php&act=alteraStatus&cod="+cod+"&status="+status+"&pgAtual="+pgAtual);
			ajax.send(params);
		}					
	}
	
	function excluir_usuario(cod,pgAtual) {
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("usuarios","lista_usuarios.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=usuarios&pg=operacoes.php&act=excluirUsuario&cod="+cod);
			ajax.send(params);
		}					
	}	
	
	/******************************/
	/* FUNÇÕES DA SESSÃO DE LINKS */
	
	/*********************************/
	/* FUNÇÕES DA SESSÃO DE USUÁRIOS */
	
	function salvar_link() {
		
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		/* Validando o formulário */
		var form = document.getElementById('interno');
		var valor = '';
		for(var i=0; i<form.elements.length; i++) {
			valor = escape(form.elements[i].value);
			if ((form.elements[i].type != "hidden") && (form.elements[i].type != "checkbox") && (String(valor).replace(" ","") == "")) { 
				alert("Preencha todos os campos obrigatórios");
				document.getElementById(form.elements[i].id).focus();
				return; break;
			}
		}

		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("links","retornar_visualizacao.php","cod="+cod+"&pgAtual="+pgAtual);
						} else {
							for(var i=0; i<form.elements.length; i++) {
								form.elements[i].value = "";
							}
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("links","cadastrar_novo.php");
						}
					} else {
						document.getElementById('output').innerHTML = retorno;
						alert(retorno);
					}
				}
			}

			/* Criando lista de parâmetros */
			var params = String("mod=links&pg=operacoes.php&act=salvarLink");
			for(var i=0; i<form.elements.length; i++) {
				params += "&"+form.elements[i].id+"="+escape(form.elements[i].value);
			}
			ajax.send(params);
		}					
	}
	
	function status_link(cod,status,pgAtual) {
		/* Criando objeto AJAX */
		var ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("links","lista_links.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=links&pg=operacoes.php&act=alteraStatus&cod="+cod+"&status="+status+"&pgAtual="+pgAtual);
			ajax.send(params);
		}					
	}
	
	function excluir_link(cod,pgAtual) {
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("links","lista_links.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=links&pg=operacoes.php&act=excluirLink&cod="+cod);
			ajax.send(params);
		}					
	}	
		
	
	/*********************************/
	/* FUNÇÕES DA SESSÃO DE NOTÍCIAS */
	function salvar_noticia() {
		/* Obtendo valores dos campos */
		var ed = tinyMCE.get('texto');
		var texto = escape(ed.getContent());
		var titulo = escape(document.getElementById('titulo').value);
		var autor = escape(document.getElementById('autor').value);
		var data = escape(document.getElementById('data').value);
		var cod = escape(document.getElementById('cod').value);
		var pgAtual = escape(document.getElementById('pgAtual').value);
		
		if (autor.replace(" ","") == "") { alert("Preencha todos os campos obrigatórios"); document.getElementById('autor').focus(); return; }
		if (titulo.replace(" ","") == "") { alert("Preencha todos os campos obrigatórios"); document.getElementById('titulo').focus(); return; }
		if (texto.replace(" ","") == "") { alert("Preencha todos os campos obrigatórios"); return; }
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						if (cod != "") {
							exibe_alerta("noticias","retornar_visualizacao.php","cod="+cod+"&pgAtual="+pgAtual);
						} else {
							document.getElementById('titulo').value="";
							document.getElementById('autor').value="";
							document.getElementById('data').value="";
							ed.setContent('');
							/* Perguntar se o usuário gostaria de cadastrar um novo cliente */
							exibe_alerta("noticias","cadastrar_novo.php");
						}
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=noticias&pg=operacoes.php&act=salvarNoticia&titulo="+titulo+"&autor="+autor+"&cod="+cod+"&data="+data+"&texto="+texto);
			ajax.send(params);
		}					
	}
	
	function status_noticia(cod,status,pgAtual) {
		/* Criando objeto AJAX */
		var ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("noticias","lista_noticias.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=noticias&pg=operacoes.php&act=alteraStatus&cod="+cod+"&status="+status+"&pgAtual="+pgAtual);
			ajax.send(params);
		}					
	}
	
	function excluir_noticia(cod,pgAtual) {
		
		/* Criando objeto AJAX */
		ajax = ajax_obj();
		if (ajax) {
			/* Solicitando Consulta através do objeto AJAX */
			ajax.open("POST", "controller.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				/* Processando resultado da pesquisa */
				if (ajax.readyState == 4 ) {
        			retorno = unescape(ajax.responseText.replace(/\+/g," "));
					if (retorno.replace(" ","") == "ok") {
						navegar("noticias","lista_noticias.php","pgAtual="+pgAtual);
					} else {
						alert(retorno);
					}
				}
			}
			/* Criando lista de parâmetros */
			var params = String("mod=noticias&pg=operacoes.php&act=excluirNoticia&cod="+cod);
			ajax.send(params);
		}					
	}		
	
	
	

