// JavaScript Document AJAX
var ajax = Load_Ajax();

////////////////////////////////////////////////////////////// cria objeto ajax
function Load_Ajax() {
	var ajax;
  	try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch(e) {
       try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch(ex) {
          try { ajax = new XMLHttpRequest(); }
	      catch(exc) {
            alert("Browser não tem recursos para Ajax");
            ajax = null;
          }
       }
    }
	return ajax;
}

////////////////////////////////////////////////////////////// pesquisa praça
function Pesquisa_Praca(valor) {
	if (valor != "") {
		if (ajax) {
			pagina = document.getElementById("id_pracas");
			ajax.open("POST", "include/xml_pracas.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) { pagina.innerHTML = "Carregando...<img src=\"img/loading.gif\">"; }
				if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Praca(ajax.responseXML); } }
		    }
		    var params = "uf="+valor;
		    ajax.send(params);
		}
	}
}
function xml_Praca(obj) {
    var dataArray = obj.getElementsByTagName("praca");
	var nome = ""; var atendimento = ""; var contato = ""; var uf = ""; var dados = "";
    if (dataArray.length > 0) {
		dados = "<table width=\"100%\" cellspacing=\"2\" border=\"0\"><tr>";
		dados+= "<td align=\"left\" class=\"sub_titulo\">Praça</td><td align=\"left\" class=\"sub_titulo\">UF</td>";
		dados+= "<td align=\"left\" class=\"sub_titulo\">Contato</td><td align=\"left\" class=\"sub_titulo\">TP Atendimento</td>";
        for (var i = 0; i < dataArray.length; i++) {
        	var item = dataArray[i];
         	nome = item.getElementsByTagName("nome")[0].firstChild.nodeValue;
			uf = item.getElementsByTagName("uf")[0].firstChild.nodeValue;
			contato = item.getElementsByTagName("contato")[0].firstChild.nodeValue;
			atendimento = item.getElementsByTagName("atendimento")[0].firstChild.nodeValue;
			if (atendimento == "O") { atendimento = "Ônibus" }
			else if (atendimento == "C") { atendimento = "Caminhão" }
			else if (atendimento == "O/C") { atendimento = "Ônibus/Caminhão" }
			else { atendimento = "Empresa Parceira" }
			dados+= "<tr><td>"+nome+"</td><td>"+uf+"</td><td>"+contato+"</td><td>"+atendimento+"</td></tr>";
      	}
		dados+= "</table><br>";
		dados+= "<table width=\"100%\" cellspacing=\"2\" border=\"0\"><tr>";
		dados+= "<tr><td colspan=\"4\"><b>Ônibus - </b><span class=\"sub_titulo\">(dimensão máxima 0,40 x 0,40 x 0,40 cm) até 50 Kgs.</span></td></tr>";
		dados+= "<tr><td colspan=\"4\"><span class=\"sub_titulo\">Acima de 500 Kgs, atendimento via caminhão.</span></td></tr>";
		dados+= "</table>";
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// menu load
function menuLoad_Q(m1,m2,m3,m4,m5) { 	// Q p/ quem somos
	ID = document.getElementById(m1);
    ID.style.display = "";
	ID = document.getElementById(m2);
    ID.style.display = "";
	ID = document.getElementById(m3);
    ID.style.display = "";
	ID = document.getElementById(m4);
    ID.style.display = "";
	ID = document.getElementById(m5);
    ID.style.display = "";
}
function menuLoad_P(m1) { 	// P p/ produtos
	ID = document.getElementById(m1);
    ID.style.display = "";
}
function menuLoad_I(m1,m2) { 	// I p/ imprensa
	ID = document.getElementById(m1);
    ID.style.display = "";
	ID = document.getElementById(m2);
    ID.style.display = "";
}
function menuLoad_S(m1,m2,m3,m4) { 	// S p/ servicos
	ID = document.getElementById(m1);
    ID.style.display = "";
	ID = document.getElementById(m2);
    ID.style.display = "";
	ID = document.getElementById(m3);
    ID.style.display = "";
	ID = document.getElementById(m4);
    ID.style.display = "";
}

////////////////////////////////////////////////////////////// parametro url
function getURLParam(strParamName) {
	var strReturn = "";
  	var strHref = window.location.href;
  	if (strHref.indexOf("?") > -1) {
    	var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    	var aQueryString = strQueryString.split("&");		
    	for (var iParam = 0; iParam < aQueryString.length; iParam++ ) {
      		if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
        		var aParam = aQueryString[iParam].split("=");
        		strReturn = aParam[1];
        		break;
	      	}
    	}
  	}
	if (strReturn == 'q') {	menuLoad_Q(1,2,3,4,5); }
	if (strReturn == 'p') {	menuLoad_P(10); }
	if (strReturn == 'i') {	menuLoad_I(11,13); }
	if (strReturn == 's') {	menuLoad_S(16,17,18,19); }
	document.formLogin.txtLogin.focus();
	if (strQueryString == "?query=rastreamento") {
		Efetuar_Pesquisa();
	}
}

////////////////////////////////////////////////////////////// funçao para o menu
function menuQuem_Somos(id1, id2, id3, id4, id5) { 
	ID = document.getElementById(id1); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id2); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id3); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id4); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id5); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
}
function menuProdutos(id1) { 
	ID = document.getElementById(id1); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
}
function menuImprensa(id1, id2) { 
	ID = document.getElementById(id1); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id2); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
}
function menuOn_Line(id1, id2) { 
	ID = document.getElementById(id1); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id2); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
}
function menuServicos(id1, id2, id3, id4, id5) { 
	ID = document.getElementById(id1); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id2); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id3); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id4); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }
	ID = document.getElementById(id5); 
    if (ID.style.display == "") {
	    ID.style.display = "none"; 
	} else {
        ID.style.display = ""; 
    }	
}

////////////////////////////////////////////////////////////// pesquisa noticias
function Pesquisa_Noticia(valor) {
	if (ajax) {
 		pagina = document.getElementById("id_noticia");
		ajax.open("POST", "include/xml_noticias.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
		   	if (ajax.readyState == 1) { pagina.innerHTML = "Carregando...<img src=\"img/loading.gif\">"; }
           	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Noticia(ajax.responseXML); } }
        }
	   	var params = "codigo="+valor;
       	ajax.send(params);
    }
}
function xml_Noticia(obj) {
    var dataArray = obj.getElementsByTagName("noticia");
	var titulo = ""; var data = ""; var descricao = ""; var dados = "";
    if (dataArray.length > 0) {
		dados = "<table width=\"100%\" cellspacing=\"2\" border=\"0\">";
        for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	titulo = item.getElementsByTagName("titulo")[0].firstChild.nodeValue;
			data = item.getElementsByTagName("data")[0].firstChild.nodeValue;
			descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
			dados+= "<tr><td align=\"left\" class=\"sub_titulo\">"+titulo+" - "+data+"</td></tr>";
			dados+= "<tr><td>"+descricao+"</td></tr>";
      	}
		dados+= "</table>";
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// efetua logon
function Efetua_Logon(valor1, valor2) {
	if (Valida_Login() == true) {
		if (ajax) {
			pagina = document.getElementById("id_logado");
			ajax.open("POST", "include/xml_logon.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) { pagina.innerHTML = "Autenticando...<img src=\"img/loading.gif\">"; }
				if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Logon(ajax.responseXML); } }
		   	}
		   	var params1 = "login="+valor1;
		   	var params2 = "senha="+valor2;
		   	var params = params1+"&"+params2;
		   	ajax.send(params);
		}
	}
}
function xml_Logon(obj) {
	var dataArray = obj.getElementsByTagName("logon");
	if (dataArray.length > 0) {
        var item = dataArray[0];
		dados = item.getElementsByTagName("mensagem")[0].firstChild.nodeValue;
		if (dados == "Erro") {
			dados = "<blink class='alerta'>Verifique se Usuário e Senha foi digitado corretamente. ";
			dados+= "Caso sim será necessário seu recadastramento em nosso site. ";
			dados+= "<a href='http://www.andorinhacargas.com.br/andorinha/index.php?query=cadastro&m=s'>";
			dados+= "Clique aqui.</a></blink>";
			mensagem.innerHTML = dados;
		} else {
			for (var i = 0; i < dataArray.length; i++) {
				var item = dataArray[i];
    	        dados = item.getElementsByTagName("contato")[0].firstChild.nodeValue;
	    	}
			pagina.innerHTML = "Seja bem vindo(a) "+dados;
			location.reload(true);
		}
   	}
}

////////////////////////////////////////////////////////////// efetua contato
function Efetua_Contato() {
	if (Valida_Contato() == true) {
		if (ajax) {
			pagina = document.getElementById("id_contato");
			ajax.open("POST", "include/xml_contato.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) { pagina.innerHTML = "Enviando...<img src=\"img/loading.gif\">"; }
				if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Contato(ajax.responseXML); } }
		    }
		    var nome = "nome="+document.formContato.txtNome.value;
		    var email = "email="+document.formContato.txtEmail.value;
		    var destino = "destino="+document.formContato.listSetor.value;
		    var mensagem = "mensagem="+document.formContato.txtMensagem.value;
		    var params = nome+"&"+email+"&"+destino+"&"+mensagem;
		    ajax.send(params);
		}
	}
}
function xml_Contato(obj) {
	var dataArray = obj.getElementsByTagName("mensagem");
	if (dataArray.length > 0) {
        for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	contato = item.getElementsByTagName("texto")[0].firstChild.nodeValue;
      	}
		pagina.innerHTML = contato;
   	}
}

////////////////////////////////////////////////////////////// lembra senha
function Lembrar_Senha() {
	if (Valida_Lembrar_Senha() == true) {	
		if (ajax) {
			pagina = document.getElementById("id_esqueci_senha");
			ajax.open("POST", "include/xml_lembrar_senha.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) { pagina.innerHTML = "Enviando...<img src=\"img/loading.gif\">"; }
				if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Lembrar_Senha(ajax.responseXML); } }
		    }
		    var email = "email="+document.formLembrarSenha.txtEmail.value;
		    var login = "login="+document.formLembrarSenha.txtLogin.value;
		    var params = email+"&"+login;
		    ajax.send(params);
		}
	}
}
function xml_Lembrar_Senha(obj) {
	var dataArray = obj.getElementsByTagName("lembrar_senha");
	if (dataArray.length > 0) {
		var item = dataArray[0];
		dados = item.getElementsByTagName("mensagem")[0].firstChild.nodeValue;
		if (dados == "Erro") {
			dados = "<b>Login ou Senha Incorreto(s). Verifique!</b>";
			pagina.innerHTML = dados;
		} else {
        	for (var i = 0; i < dataArray.length; i++) {
            	var item = dataArray[i];
         		dados = item.getElementsByTagName("texto")[0].firstChild.nodeValue;
      		}
			pagina.innerHTML = dados;
		}
   	}
}

////////////////////////////////////////////////////////////// cadastro usuário
function Cadastrar_Usuario() {
	if (Valida_Cadastro() == true) {
		if (ajax) {
			pagina = document.getElementById("id_cadastro");
			ajax.open("POST", "include/xml_cadastra.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) { pagina.innerHTML = "Cadastrando...<img src=\"img/loading.gif\">"; }
				if (ajax.readyState == 4) {	if (ajax.responseXML) { xml_Cadastrar_Usuario(ajax.responseXML); } }
		    }
		   	var cnpj_cpf = "cnpj_cpf="+document.formCadastro.txtCNPJ_CPF.value;
		   	var login = "login="+document.formCadastro.txtLogin.value;
		   	var senha = "senha="+document.formCadastro.txtSenha.value;
		   	var email = "email="+document.formCadastro.txtEmail.value;
		   	var contato = "contato="+document.formCadastro.txtContato.value;
		   	var params = cnpj_cpf+"&"+login+"&"+senha+"&"+email+"&"+contato;
		   	ajax.send(params);
		}
	}
}
function xml_Cadastrar_Usuario(obj) {
	var dataArray = obj.getElementsByTagName("usuario");
	if (dataArray.length > 0) {
		var item = dataArray[0];
		dados = item.getElementsByTagName("texto")[0].firstChild.nodeValue;
       	for (var i = 0; i < dataArray.length; i++) {
           	var item = dataArray[i];
       		dados = item.getElementsByTagName("texto")[0].firstChild.nodeValue;
   		}
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// pedido de coleta
function Solicitar_Coleta() {
	if (Valida_Coleta() == true) {
		if (ajax) {
			pagina = document.getElementById("id_coleta");
			ajax.open("POST", "include/xml_coletas.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) { pagina.innerHTML = "Cadastrando...<img src=\"img/loading.gif\">"; }
			   	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Solicitar_Coleta(ajax.responseXML); } }
		   	}
		   	var remetente = "remetente="+document.formColetas.txtRemetente.value;
		   	var telefone = "telefone="+document.formColetas.txtTelefone.value;
		   	var cep_origem = "cep_origem="+document.formColetas.txtCEP_Origem.value;
		   	var endereco = "endereco="+document.formColetas.txtEndereco.value;
		   	var uf_origem = "uf_origem="+document.formColetas.UF_Origem.value;
		   	var cidade_origem = "cidade_origem="+document.formColetas.Cidade_Origem.value;
		   	var email = "email="+document.formColetas.txtEmail.value;
		   	var destinatario = "destinatario="+document.formColetas.txtDestinatario.value;
		   	var cep_destino = "cep_destino="+document.formColetas.txtCEP_Destino.value;
		   	var uf_destino = "uf_destino="+document.formColetas.UF_Destino.value;
		   	var cidade_destino = "cidade_destino="+document.formColetas.Cidade_Destino.value;
		   	var contato = "contato="+document.formColetas.txtContato.value;
		   	var observacao = "observacao="+document.formColetas.txtObservacao.value;
		   	var qtde_volume = "qtde_volume="+document.formColetas.txtQtde_Volume.value;
		   	var peso_total = "peso_total="+document.formColetas.txtPeso_Total.value;
		   	var comprimento ="comprimento="+document.formColetas.txtComprimento.value;
		   	var largura = "largura="+document.formColetas.txtLargura.value;
		   	var altura = "altura="+document.formColetas.txtAltura.value;
		   	var valor_cubado ="valor_cubado="+document.formColetas.txtValor_Cubado.value;
		   	var embalagem = "embalagem="+document.formColetas.Embalagem.value;
		   	var produtos = "produtos="+document.formColetas.Produtos.value;
		   	var valor_nf = "valor_nf="+document.formColetas.txtValor_NF.value;
		   	var colete_ate = "colete_ate="+document.formColetas.txtColete_Ate.value;
		   	var params = remetente+"&"+telefone+"&"+cep_origem+"&"+endereco+"&"+uf_origem+"&"+cidade_origem+"&"+email+"&"+destinatario+"&"+cep_destino+"&"+uf_destino+"&"+cidade_destino+"&"+contato+"&"+observacao+"&"+qtde_volume+"&"+peso_total+"&"+comprimento+"&"+largura+"&"+altura+"&"+valor_cubado+"&"+embalagem+"&"+produtos+"&"+valor_nf+"&"+colete_ate;
		   	ajax.send(params);
		}
	}
}
function xml_Solicitar_Coleta(obj) {
	var dataArray = obj.getElementsByTagName("coleta");
	if (dataArray.length > 0) {
        for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	contato = item.getElementsByTagName("texto")[0].firstChild.nodeValue;
      	}
		pagina.innerHTML = contato;
   	}
}

////////////////////////////////////////////////////////////// coleta(uf origem)
function Coleta_UFOrigem(valor) {
	if (ajax) {
		document.formColetas.Cidade_Origem.options.length = 1;
 		pagina = document.getElementById("idOrigem");
		ajax.open("POST", "include/xml_cidades.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) { pagina.innerHTML = "Carregando...&nbsp;&nbsp;"; }
           	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_UFOrigem(ajax.responseXML); } }
        }
	    var params = "uf="+valor;
        ajax.send(params);
    }
}
function xml_UFOrigem(obj) {
    var dataArray = obj.getElementsByTagName("cidade");
	if (dataArray.length > 0) {
    	for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
			var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
			pagina.innerHTML = "--&nbsp; Selecione A Cidade &nbsp;--";
			var novo = document.createElement("option");
			novo.setAttribute("id", "opcoes");
			novo.value = codigo;
			novo.text = descricao;
			document.formColetas.Cidade_Origem.options.add(novo);
	    }
    }
}

////////////////////////////////////////////////////////////// coleta(uf destino)
function Coleta_UFDestino(valor) {
	if (ajax) {
		document.formColetas.Cidade_Destino.options.length = 1;
 		pagina = document.getElementById("idDestino");
		ajax.open("POST", "include/xml_cidades.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) { pagina.innerHTML = "Carregando...&nbsp;&nbsp;"; }
            if (ajax.readyState == 4) { if (ajax.responseXML) { xml_UFDestino(ajax.responseXML); } }
       	}
	   	var params = "uf="+valor;
       	ajax.send(params);
    }
}
function xml_UFDestino(obj) {
    var dataArray = obj.getElementsByTagName("cidade");
	if (dataArray.length > 0) {
    	for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
			var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
			pagina.innerHTML = "--&nbsp; Selecione A Cidade &nbsp;--";
			var novo = document.createElement("option");
			novo.setAttribute("id", "opcoes");
			novo.value = codigo;
			novo.text  = descricao;
			document.formColetas.Cidade_Destino.options.add(novo);
	    }
    }
}

////////////////////////////////////////////////////////////// coleta(embalagem)
function Coleta_Embalagem() {
	if (ajax) {
    	if (document.formColetas.Embalagem.options.length <= 1) {
  			document.formColetas.Embalagem.options.length = 1;
 		   	pagina = document.getElementById("idEmbalagem");
		   	ajax.open("POST", "include/xml_embalagens.php", true);
		   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		   	ajax.onreadystatechange = function() {
		    	if (ajax.readyState == 1) { pagina.innerHTML = "Carregando..."; }
               	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Embalagens(ajax.responseXML); } }
       	   	}
           	ajax.send(null);
       	}
	}
}
function xml_Embalagens(obj) {
    var dataArray = obj.getElementsByTagName("embalagem");
    if (dataArray.length > 0) {
        for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
         	var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
         	pagina.innerHTML = "-- Embalagens --";
         	var novo = document.createElement("option");
         	novo.setAttribute("id", "opcoes");
         	novo.value = codigo;
         	novo.text = descricao;
         	document.formColetas.Embalagem.options.add(novo);
      	}
   	}
}

////////////////////////////////////////////////////////////// coleta(produtos)
function Coleta_Produtos() {
	if (ajax) {
    	if (document.formColetas.Produtos.options.length <= 1) {
  			document.formColetas.Produtos.options.length = 1;
 		   	pagina = document.getElementById("idProduto");
		   	ajax.open("POST", "include/xml_produtos.php", true);
		   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		   	ajax.onreadystatechange = function() {
		    	if (ajax.readyState == 1) { pagina.innerHTML = "Carregando..."; }
               	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Produtos(ajax.responseXML); } }
       	   	}
           	ajax.send(null);
        }
	}
}
function xml_Produtos(obj) {
    var dataArray = obj.getElementsByTagName("produto");
    if (dataArray.length > 0) {
    	for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
         	var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
         	pagina.innerHTML = "-- Produtos --";
         	var novo = document.createElement("option");
         	novo.setAttribute("id", "opcoes");
         	novo.value = codigo;
         	novo.text = descricao;
         	document.formColetas.Produtos.options.add(novo);
      	}
   	}
}

////////////////////////////////////////////////////////////// coleta(cubagem)
function Cubagem() {
	var comprimento = document.formColetas.txtComprimento.value;
	var largura = document.formColetas.txtLargura.value;
	var altura = document.formColetas.txtAltura.value;
	var valor_cubado;
	valor_cubado = comprimento * largura * altura * 300;
	document.formColetas.txtValor_Cubado.value = valor_cubado;
}

////////////////////////////////////////////////////////////// valida logon
function Valida_Login() {
	var login = document.formLogin.txtLogin.value;
	var senha = document.formLogin.txtSenha.value;
	var mensagem = document.getElementById("id_logado");
	if (login.length < 3) {
		mensagem.innerHTML = "<b>Preenche o login corretamente!</b>";
		document.formLogin.txtLogin.focus();
		return false;
	}
	if (senha.length < 3) {
		mensagem.innerHTML = "<b>Preenche a senha corretamente!</b>";
		document.formLogin.txtSenha.focus();
		return false;
	}
	return true;
}

////////////////////////////////////////////////////////////// valida contato
function Valida_Contato() {
	var nome = document.formContato.txtNome.value;
	var email = document.formContato.txtEmail.value;
	var setor = document.formContato.listSetor.selectedindex;
	var texto = document.formContato.txtMensagem.value;
	var mensagem = document.getElementById("mensagem");
	if (nome.length < 5) {
		mensagem.innerHTML = "<b>Preencha o nome corretamente!</b>";
		document.formContato.txtNome.focus();
		return false;
	}
	if (email.length < 5) {
		mensagem.innerHTML = "<b>Preencha o email corretamente!</b>";
		document.formContato.txtEmail.valeu;
		return false;
	}
	if (setor < 1) {
		mensagem.innerHTML = "<b>Selecione o setor a ser contactado!</b>";
		document.formContato.listSetor.focus();
		return false;
	}
	if (texto.length < 5) {
		mensagem.innerHTML = "<b>Preencha a mensagem para contato!</b>";
		document.formContato.txtMensagem.focus();
		return false;
	}
	return true;
}

////////////////////////////////////////////////////////////// valida cadastro
function Valida_Cadastro() {
	var cnpj_cpf = document.formCadastro.txtCNPJ_CPF.value;
	var contato = document.formCadastro.txtContato.value;
	var login = document.formCadastro.txtLogin.value;
	var senha = document.formCadastro.txtSenha.value;
	var confirma_senha = document.formCadastro.txtConfirmaSenha.value;
	var email = document.formCadastro.txtEmail.value;
	var mensagem = document.getElementById("mensagem");
	var checa_email = "";
	if (cnpj_cpf.length == 11) {
		if (valida_cpf(cnpj_cpf) == false) {
			mensagem.innerHTML = "<b>CPF inválido. Preencha este campo sómente com números!</b>";
			document.formCadastro.txtCNPJ_CPF.focus();
			return false;
		}
	} else if (cnpj_cpf.length == 14) {
		if (valida_cnpj(cnpj_cpf) == false) {
			mensagem.innerHTML = "<b>CNPJ inválido. Preencha este campo sómente com números!</b>";
			document.formCadastro.txtCNPJ_CPF.focus();
			return false;
		}
	} else {
		mensagem.innerHTML = "<b>CNPJ/CPF inválido. Preencha este campo sómente com números!</b>";
		document.formCadastro.txtCNPJ_CPF.focus();
		return false;
	}
	if (contato.length < 3) {
		mensagem.innerHTML = "<b>Preencha o contato corretamente!</b>";
		document.formCadastro.txtContato.focus();
		return false;
	}
	if (login.length < 3) {
		mensagem.innerHTML = "<b>Preencha o login corretamente!</b>";
		document.formCadastro.txtLogin.focus();
		return false;
	}
	if (senha.length < 3) {
		mensagem.innerHTML = "<b>Preencha a senha corretamente!</b>";
		document.formCadastro.txtSenha.focus();
		return false;
	}
	if (confirma_senha < 3) {
		mensagem.innerHTML = "<b>Preencha o confirma senha corretamente!</b>";
		document.formCadastro.txtConfirmaSenha.focus();
		return false;
	}
	for (i = 0; i <= email.length - 1; i++) {
    	if (email.charAt(i) == "@") {
        	checa_email = checa_email + email.charAt(i);
	    }
   	}
   	if (checa_email != "@") {
    	mensagem.innerHTML = "<b>Preencha o email corretamente!</b>";
      	document.formCadastro.txtEmail.focus();
      	return false;
   	}
	return true;
}

////////////////////////////////////////////////////////////// valida lembrar senha
function Valida_Lembrar_Senha() {
	var email = document.formLembrarSenha.txtEmail.value;
	var mensagem = document.getElementById("id_esqueci_senha");
	var checa_email = "";
	if (email.length < 5) {
		mensagem.innerHTML = "<b>Preencha o email corretamente!</b>";
      	document.formLembrarSenha.txtEmail.focus();
		return false;
	}
	for (i = 0; i <= email.length - 1; i++) {
    	if (email.charAt(i) == "@") {
        	checa_email = checa_email + email.charAt(i);
	    }
   	}
   	if (checa_email != "@") {
    	mensagem.innerHTML = "<b>Preencha o email corretamente!</b>";
      	document.formLembrarSenha.txtEmail.focus();
      	return false;
   	}
	return true;
}

////////////////////////////////////////////////////////////// valida coleta
function Valida_Coleta() {
	var remetente = document.formColetas.txtRemetente.value;
	var telefone = document.formColetas.txtTelefone.value;
	var cep_origem = document.formColetas.txtCEP_Origem.value;
	var endereco = document.formColetas.txtEndereco.value;
	var uf_origem = document.formColetas.UF_Origem.selectedindex;
	var cidade_origem = document.formColetas.Cidade_Origem.selectedindex;
	var email = document.formColetas.txtEmail.value;
	var destinatario = document.formColetas.txtDestinatario.value;
	var cep_destino = document.formColetas.txtCEP_Destino.value;
	var uf_destino = document.formColetas.UF_Destino.selectedindex;
	var cidade_destino = document.formColetas.Cidade_Destino.value;
	var contato = document.formColetas.txtContato.value;
	var qtde_volume = document.formColetas.txtQtde_Volume.value;
	var peso_total = document.formColetas.txtPeso_Total.value;
	var comprimento = document.formColetas.txtComprimento.value;
	var largura = document.formColetas.txtLargura.value;
	var altura = document.formColetas.txtAltura.value;
	var valor_cubado = document.formColetas.txtValor_Cubado.value;
	var embalagem = document.formColetas.Embalagem.selectedindex;
	var produtos = document.formColetas.Produtos.selectedindex;
	var valor_nf = document.formColetas.txtValor_NF.value;
	var colete_ate = document.formColetas.txtColete_Ate.value;
	var observacao = document.formColetas.txtObservacao.value;
	var mensagem = document.getElementById("mensagem");
	var checa_email = "";
	if (remetente.length == 11) {
		if (valida_cpf(remetente) == false) {
			mensagem.innerHTML = "<b>CPF remetente inválido. Preencha este campo sómente com números!</b>";
			document.formColetas.txtRemetente.focus();
			return false;
		}
	} else if (remetente.length == 14) {
		if (valida_cnpj(remetente) == false) {
			mensagem.innerHTML = "<b>CNPJ remetente inválido. Preencha este campo sómente com números!</b>";
			document.formColetas.txtRemetente.focus();
			return false;
		}
	} else {
		mensagem.innerHTML = "<b>CNPJ/CPF inválido. Preencha este campo sómente com números!</b>";
		document.formColetas.txtRemetente.focus();
		return false;
	}
	if (telefone.length < 8) {
		mensagem.innerHTML = "<b>Preencha o telefone corretamente!</b>";
		document.formColetas.txtTelefone.focus();
		return false;
	}
	if (cep_origem.length < 8) {
		mensagem.innerHTML = "<b>Preencha o CEP origem corretamente!</b>";
		document.formColetas.txtCEP_Origem.focus();
		return false;
	}
	if (endereco.length < 10) {
		mensagem.innerHTML = "<b>Preencha o endereço corretamente!</b>";
		document.formColetas.txtEndereco.focus();
		return false;
	}
	if (uf_origem < 1) {
		mensagem.innerHTML = "<b>Selecione o estado origem!</b>";
		document.formColetas.UF_Origem.focus();
		return false;
	}
	if (cidade_origem < 1) {
		mensagem.innerHTML = "<b>Selecione a cidade origem!</b>";
		document.formColetas.Cidade_Origem.focus();
		return false;
	}
	for (i = 0; i <= email.length - 1; i++) {
    	if (email.charAt(i) == "@") {
        	checa_email = checa_email + email.charAt(i);
	    }
   	}
   	if (checa_email != "@") {
    	mensagem.innerHTML = "<b>Preencha o email corretamente!</b>";
      	document.formColetas.txtEmail.focus();
      	return false;
   	}
	if (destinatario.length < 10) {
		mensagem.innerHTML = "<b>Preencha o destinatário corretamente!</b>";
		document.formColetas.txtDestinatario.focus();
		return false;
	}
	if (cep_destino.length < 8) {
		mensagem.innerHTML = "<b>Preecha o CEP destino corretamente!</b>";
		document.formColetas.txtCEP_Destino.focus();
		return false;
	}
	if (uf_destino < 1) {
		mensagem.innerHTML = "<b>Selecione o estado destino!</b>";
		document.formColetas.UF_Destino.focus();
		return false;
	}
	if (cidade_destino < 1) {
		mensagem.innerHTML = "<b>Selecione a cidade destino!</b>";
		document.formColetas.Cidade_Destino.focus();
		return false;
	}
	if (contato.length < 5) {
		mensagem.innerHTML = "<b>Preencha o contato corretamente!</b>";
		document.formColetas.txtContato.focus();
		return false;
	}
	if (qtde_volume == "") {
		mensagem.innerHTML = "<b>Preencha a Qtde Volume Corretamente, Verifique.</b>";
		document.formColetas.txtQtde_Volume.focus();
		return false;
	}
	if (peso_total == "") {
		mensagem.innerHTML = "<b>Preecha o peso total corretamente!</b>";
		document.formColetas.txtPeso_Total.focus();
		return false;
	}
	if (comprimento == "") {
		mensagem.innerHTML = "<b>Preencha o comprimento volume corretamente!</b>";
		document.formColetas.txtComprimento.focus();
		return false;
	}
	if (largura == "") {
		mensagem.innerHTML = "<b>Preencha a largura volume corretamente!</b>";
		document.formColetas.txtLagura.focus();
		return false;		
	}
	if (altura == "") {
		mensagem.innerHTML = "<b>Preencha a altura volume corretamente!</b>";
		document.formColetas.txtAltura.focus();
		return false;		
	}
	if (valor_cubado == "") {
		cubagem();
	}
	if (embalagem < 1) {
		mensagem.innerHTML = "<b>Seleciona e embalagem do produto!</b>";
		document.formColetas.Embalagem.focus();
		return false;
	}
	if (produtos < 1) {
		mensagem.innerHTML = "<b>Selecione o produto da nota fiscal!</b>";
		document.formColetas.Produtos.focus();
		return false;
	}
	if (valor_nf == "") {
		mensagem.innerHTML = "<b>Preencha o valor nota fiscal!</b>";
		document.formColetas.txtValor_NF.focus();
		return false;
	}
	if (colete_ate == "") {
		mensagem.innerHTML = "<b>Preencha o horário que pode ser coletado!</b>";
		document.formColetas.txtColete_Ate.focus();
		return false;
	}
	if (observacao.length < 10) {
		mensagem.innerHTML = "<b>Preencha a observação!</b>";
		document.formColetas.txtObservacao.focus();
		return false;
	}
	return true;
}

////////////////////////////////////////////////////////////// valida cnpj
function valida_cnpj(s) {
	var i; 
   	var c = s.substr(0,12);
   	var dv = s.substr(12,2);
   	var d1 = 0;
   	for (i=0;i<12;i++) {
    	d1 += c.charAt(11-i)*(2+(i % 8));
   	}
   	if (d1==0) {
    	return false;
   	}
   	d1 = 11 - (d1 % 11);
   	if (d1>9) d1 = 0;
   	if (dv.charAt(0) != d1) {
    	return false;
   	}
   	d1 *= 2;
   	for (i=0;i<12;i++) {
    	d1 += c.charAt(11-i)*(2+((i+1) % 8));
   	}
   	d1 = 11 - (d1 % 11);
   	if (d1>9) d1 = 0;
   	if (dv.charAt(1) != d1) {
    	return false;
   	}
   	return true;
}

////////////////////////////////////////////////////////////// valida cpf
function valida_cpf(cpf) {
	var soma;
  	var resto;
  	var i;
  	if ((cpf.length != 11) ||
    	(cpf == "00000000000") || (cpf == "11111111111") ||
     	(cpf == "22222222222") || (cpf == "33333333333") ||
     	(cpf == "44444444444") || (cpf == "55555555555") ||
     	(cpf == "66666666666") || (cpf == "77777777777") ||
     	(cpf == "88888888888") || (cpf == "99999999999") ) {
     	return false;
   	}
   	soma = 0;
   	for (i = 1; i <= 9; i++) {
    	soma += Math.floor(cpf.charAt(i-1)) * (11 - i);
   	}
   	resto = 11 - (soma - (Math.floor(soma / 11) * 11));
   	if ( (resto == 10) || (resto == 11) ) {
    	resto = 0;
   	}
   	if ( resto != Math.floor(cpf.charAt(9)) ) {
    	return false;
   	}
   	soma = 0;
   	for (i = 1; i<=10; i++) {
    	soma += cpf.charAt(i-1) * (12 - i);
   	}
   	resto = 11 - (soma - (Math.floor(soma / 11) * 11));
   	if ( (resto == 10) || (resto == 11) ) {
    	resto = 0;
   	}
   	if (resto != Math.floor(cpf.charAt(10)) ) {
    	return false;
   	}
   	return true;
}

////////////////////////////////////////////////////////////// bloqueio pagina
function clickIE() {
	if (document.all) {
    	return false;
   	}
}
function clickNS(e) {
	if (document.layers||(document.getElementById&&!document.all)) {
    	if (e.which==2 || e.which==3) { return false; }
   	}
}
if (document.layers) { 
	document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
} else {
   	document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}

////////////////////////////////////////////////////////////// define pesquisa(ctrc ou nf)
function Efetuar_Pesquisa() {	
	pagina = document.getElementById("id_conhecimentos");	
	if (pagina != "") {	
		New_Pesquisa(4);
		var criterio = document.formPesquisa.listCriterio.value; 
		var conteudo = document.formPesquisa.txtPesquisa.value; 
	}
	if (criterio == "NF" && conteudo == "") {
		Pesquisa_NF();
	} else if (criterio == "CTRC" && conteudo == "") {
		Pesquisa_Conhecimento();
	} else if (criterio == "NF" && conteudo != "") {
		Visualizar_Ocorrencias2("9"+conteudo);
	} else if (criterio == "CTRC" && conteudo != "") {
		Visualizar_Ocorrencias2("9"+conteudo);
	} else {
		Pesquisa_Conhecimento();
	}
}

////////////////////////////////////////////////////////////// pesquisa conhecimentos
function Pesquisa_Conhecimento() {
	if (ajax) {
		pagina = document.getElementById("id_conhecimentos");
	   	ajax.open("POST", "include/xml_conhecimentos.php", true);
	   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   	ajax.onreadystatechange = function() {
	   	   	if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
		   	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Conhecimentos(ajax.responseXML); } }
	   	}
	   	var criterio = "criterio="+document.formPesquisa.listCriterio.value;
	   	var conteudo = "conteudo="+document.formPesquisa.txtPesquisa.value;
	   	var params = criterio+"&"+conteudo;
	   	ajax.send(params);
	}
}
function xml_Conhecimentos(obj) {
	var dados = ""; var data = ""; var ctrc = ""; var cont_coluna = 0;
	var dataArray = obj.getElementsByTagName("ctrc");
	if (dataArray.length > 0) {
		var item = dataArray[0];
        dados = item.getElementsByTagName("mensagem")[0].firstChild.nodeValue;
		if (dados == "Erro") {
			dados = "<p class=\"sub_titulo\">Nenhum registro encontrado. Verifique a pesquisa.</p>";
		} else {
			dados = "<table bgcolor=\"#eaeaea\" width=\"645px\" align=\"left\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";			
			dados+= "<th colspan=\"10\" bgcolor=\"#FFF0D2\" class=\"titulo\" align=\"left\">Conhecimento(s) Rastreado(s)</th>";
			dados+= "<tr><td colspan=\"10\" id=\"id_ocorrencias\"></td></tr>";
			dados+= "<tr class=\"sub_titulo\"><td>Data</td><td>CTRC</td><td>Data</td><td>CTRC</td>";
			dados+= "<td>Data</td><td>CTRC</td><td>Data</td><td>CTRC</td><td>Data</td><td>CTRC</td></tr><tr>";
			for (var i = 0; i < dataArray.length; i++) {
				cont_coluna = cont_coluna + 2;
	            var item = dataArray[i];
         		data = item.getElementsByTagName("dt_ocorrencia")[0].firstChild.nodeValue;
    	     	ctrc = item.getElementsByTagName("nr_ctrc")[0].firstChild.nodeValue;
				dados+= "<td>"+data+"</td><td><a href=\"#\" onClick=\"Visualizar_Ocorrencias(9"+ctrc+")\">"+ctrc+"</a></td>";
				if (cont_coluna == 10) {
					cont_coluna = 0;
					dados+= "</tr><tr>";
				}
	      	}
			dados+= "</table>";
		}	
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// pesquisa nota fiscal
function Pesquisa_NF() {
	if (ajax) {
		pagina = document.getElementById("id_conhecimentos");
	   	ajax.open("POST", "include/xml_conhecimentos.php", true);
	   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   	ajax.onreadystatechange = function() {
	   		if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
		   	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Nota_Fiscal(ajax.responseXML); } }
	   	}
	   	var criterio = "criterio="+document.formPesquisa.listCriterio.value;
	   	var conteudo = "conteudo="+document.formPesquisa.txtPesquisa.value;
	   	var params = criterio+"&"+conteudo;
	   	ajax.send(params);
	}
}
function xml_Nota_Fiscal(obj) {
	var dados = ""; var data = ""; var ctrc = ""; var cont_coluna = 0;
	var dataArray = obj.getElementsByTagName("ctrc");
	if (dataArray.length > 0) {
		var item = dataArray[0];
        dados = item.getElementsByTagName("mensagem")[0].firstChild.nodeValue;
		if (dados == "Erro") {
			dados = "<p class=\"sub_titulo\">Nenhum registro encontrado. Verifique a pesquisa.</p>";
		} else {
			dados = "<table bgcolor=\"#eaeaea\" width=\"645px\" align=\"left\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";
			dados+= "<th colspan=\"10\" bgcolor=\"#FFF0D2\" class=\"titulo\" align=\"left\">Nota(s) Fiscal(s) Rastreada(s)</th>";
			dados+= "<tr><td colspan=\"10\" id=\"id_ocorrencias\"></td></tr>";
			dados+= "<tr class=\"sub_titulo\"><td>Data</td><td>Nota Fiscal</td><td>Data</td><td>Nota Fiscal</td>";
			dados+= "<td>Data</td><td>Nota Fiscal</td><td>Data</td><td>Nota Fiscal</td><td>Data</td><td>Nota Fiscal</td></tr><tr>";
			for (var i = 0; i < dataArray.length; i++) {
				cont_coluna = cont_coluna + 2;
	            var item = dataArray[i];
         		data = item.getElementsByTagName("dt_ocorrencia")[0].firstChild.nodeValue;
    	     	ctrc = item.getElementsByTagName("nr_ctrc")[0].firstChild.nodeValue;
				dados+= "<td>"+data+"</td><td><a href=\"#\" onClick=\"Visualizar_Ocorrencias(9"+ctrc+")\">"+ctrc+"</a></td>";
				if (cont_coluna == 10) {
					cont_coluna = 0;
					dados+= "</tr><tr>";
				}
	      	}
			dados+= "</table>";
		}
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// visualiza ocorrencias
function Visualizar_Ocorrencias(valor) {
	var contador = 0; var conteudo = "R"; conteudo+= valor;
	pagina = document.getElementById("id_ocorrencias");
	if (pagina == "") {	var criterio = document.formPesquisa.listCriterio.value; }
	if (ajax) {
    	if (valor != "") {			
 			pagina = document.getElementById("id_ocorrencias");									
		   	ajax.open("POST", "include/xml_ocorrencias.php", true);
		   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		   	ajax.onreadystatechange = function() {
		    	if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
               	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Ocorrencias(ajax.responseXML); } }
       	   	}
			if (conteudo.length == 10) {
				var params = "nf="+valor;
		   	} else {
				var params = "ctrc="+valor;
		   	}
	       	ajax.send(params);
       	}
	}
}
function xml_Ocorrencias(obj) {
	var dados = ""; var local_origem = ""; var local_destino = ""; var vr_frete = ""; var cli_cnpj = ""; var cli_fantasia = ""; 
	var vr_nf = ""; var peso_nf = ""; var veiculo = "";	var data = ""; var local = ""; var situacao = ""; var rem_cnpj = "";
	var rem_fantasia = ""; var dest_cnpj = ""; var dest_fantasia = ""; var conhecimento = ""; var nota_fiscal = ""; var contador = 0;
   
    var dataArray = obj.getElementsByTagName("clientes");
	if (dataArray.length > 0) {
		dados = "<table bgcolor=\"#eaeaea\" width=\"630px\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";
		dados+= "<th class=\"titulo\" bgcolor=\"#FFF0D2\" colspan=\"3\">Ocorrências do Conhecimento</th>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	cli_cnpj = item.getElementsByTagName("cli_cnpj")[0].firstChild.nodeValue;
         	cli_fantasia = item.getElementsByTagName("cli_fantasia")[0].firstChild.nodeValue;
			rem_cnpj = item.getElementsByTagName("rem_cnpj")[0].firstChild.nodeValue;
			rem_fantasia = item.getElementsByTagName("rem_fantasia")[0].firstChild.nodeValue;
			dest_cnpj = item.getElementsByTagName("dest_cnpj")[0].firstChild.nodeValue;
			dest_fantasia = item.getElementsByTagName("dest_fantasia")[0].firstChild.nodeValue;			
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente:</span></td>";
			dados+= "<td class=\"fundo\">"+cli_cnpj+"</td><td class=\"fundo\">"+cli_fantasia+"</td></tr>";
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente Remetente:</span></td>";
			dados+= "<td class=\"fundo\">"+rem_cnpj+"</td><td class=\"fundo\">"+rem_fantasia+"</td></tr>";
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente Destinatario:</span></td>";
			dados+= "<td class=\"fundo\">"+dest_cnpj+"</td><td class=\"fundo\">"+dest_fantasia+"</td></tr>";
      	}
		dados+= "<tr><td colspan=\"4\" class=\"fundo\">&nbsp;</td></tr><tr><td colspan=\"4\" class=\"fundo\">";
   	}
	
	dataArray = obj.getElementsByTagName("dados_basicos");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" width=\"630px\" align=\"left\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\">";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	local_origem = item.getElementsByTagName("local_origem")[0].firstChild.nodeValue;
         	local_destino = item.getElementsByTagName("local_destino")[0].firstChild.nodeValue;
         	vr_frete = item.getElementsByTagName("vr_frete")[0].firstChild.nodeValue;
			vr_nf = item.getElementsByTagName("vr_nf")[0].firstChild.nodeValue;
			peso_nf = item.getElementsByTagName("peso_nf")[0].firstChild.nodeValue;
			veiculo = item.getElementsByTagName("veiculo")[0].firstChild.nodeValue;
			conhecimento = item.getElementsByTagName("conhecimento")[0].firstChild.nodeValue;
			exibir_valor = item.getElementsByTagName("exibir_valor")[0].firstChild.nodeValue;
			if (exibir_valor == "S") {
				dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Valor Frete:</span></td>";
				dados+= "<td class=\"fundo\">"+vr_frete+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Valor NF:</span></td>";
				dados+= "<td class=\"fundo\">"+vr_nf+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Peso:</span></td>";
				dados+= "<td class=\"fundo\">"+peso_nf+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Conhecimento:</span></td>";
				dados+= "<td class=\"fundo\">"+conhecimento+"</td></tr>";
			} else {
				dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Conhecimento:</span>";
				dados+= "</td><td class=\"fundo\" colspan=\"7\">"+conhecimento+"</td></tr>";
			}
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Origem:</span></td>";
			dados+= "<td class=\"fundo\" colspan=\"2\">"+local_origem+"</td>";
			dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Destino:</span></td>";
			dados+= "<td class=\"fundo\" colspan=\"2\">"+local_destino+"</td>";
			dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Veiculo:</span></td>";
			dados+= "<td class=\"fundo\">"+veiculo+"</td></tr>";
      	}
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\">";
   	}
	
	dataArray = obj.getElementsByTagName("nota_fiscal");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" align=\"left\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">";
		dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Nota(s) Fiscal(s):</span></td>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	nota_fiscal = item.getElementsByTagName("nr_fiscal")[0].firstChild.nodeValue;
			dados+= "<td class=\"fundo\">"+nota_fiscal+"</td><td class=\"fundo\">&nbsp;&nbsp;</td>";
			if (contador == 7) {
				dados+= "</tr><tr><td class=\"fundo\">&nbsp;&nbsp;</td>";
				contador = 0;
			}
			contador++;
      	}
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\">&nbsp;</td></tr><tr><td class=\"fundo\" colspan=\"4\">";		
   	}
	
	dataArray = obj.getElementsByTagName("ocorrencias");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" width=\"630px\" align=\"left\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tr>";
		dados+= "<td class=\"fundo\" width=\"120px\"><span class=\"sub_titulo\">Data | Hora</span></td>";
		dados+= "<td class=\"fundo\" width=\"150px\"><span class=\"sub_titulo\">Local</span></td>";
		dados+= "<td class=\"fundo\" width=\"360px\"><span class=\"sub_titulo\">Situação</span></td></tr>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	data = item.getElementsByTagName("data")[0].firstChild.nodeValue;
         	local = item.getElementsByTagName("local")[0].firstChild.nodeValue;
         	situacao = item.getElementsByTagName("situacao")[0].firstChild.nodeValue;
			dados+= "<tr><td class=\"fundo\" width=\"120\">"+data+"</td><td class=\"fundo\" width=\"190\">"+local+"</td>";
			if (situacao == "Emissão de Conhecimento") { 
				dados+= "<td class=\"fundo\"><font color=\"#336699\">"+situacao+"</font></td></tr>";
			} else if (situacao == "Entrega de Mercadoria") { 
				dados+= "<td class=\"fundo\"><font color=\"#ff6600\">"+situacao+"</font></td></tr>";
			} else { dados+= "<td class=\"fundo\">"+situacao+"</td></tr>"; }
      	}		
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\" align=\"right\">";
		dados+= "<form name=\"formPesquisa\" id=\"formPesquisa\" method=\"post\">";
		dados+= "<input name=\"btnFechar\" type=\"button\" class=\"conteudo_input\" ";
		dados+= "value=\"Fechar Ocorrencias\" onClick=\"New_Pesquisa(3);\">";
		dados+= "</form><a href=\"javascript:window.print()\"><img border=\"0\" ";
		dados+= "src=\"img/impressora.gif\" alt=\"Imprimir informações !!\"></a>";
		dados+= "</td></tr></table>";
		pagina.innerHTML = dados;		
   	}
}

////////////////////////////////////////////////////////////// lista ctrc boletos
function CTRC_Boletos(valor) {
	if (ajax) {
		pagina = document.getElementById("id_ctrc_boleto");
	   	ajax.open("POST", "include/xml_ctrc_boletos.php", true);
	   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   	ajax.onreadystatechange = function() {
	   		if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src='img/loading.gif'>"; }
    	   	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_CTRC_Boletos(ajax.responseXML); } }
       	}
       	var params = "boleto="+valor;
	   	ajax.send(params);
	}
}
function xml_CTRC_Boletos(obj) {
	var dados = ""; var cd_filial = ""; var nr_ctrc = ""; var dt_emissao = ""; var vr_frete = ""; 
	var nr_fatura = ""; var cont_coluna = 0;
	var dataArray = obj.getElementsByTagName("ctrc_boleto");
    if (dataArray.length > 0) {
		dados = "<table bgcolor=\"#eaeaea\" width=\"625px\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\">";
		dados+= "<th class=\"titulo\" bgcolor=\"#FFF0D2\" colspan=\"8\" align=\"left\">Conhecimento(s)</th>";
		dados+= "<tr class=\"sub_titulo\" align=\"center\"><td>Filial</td><td>Conhecimento</td><td>Data Emissão</td><td>Valor Frete</td>";
		dados+= "<td>Filial</td><td>Conhecimento</td><td>Data Emissão</td><td>Valor Frete</td><tr>";
		for (var i = 0; i < dataArray.length; i++) {
			cont_coluna += 2;
            var item = dataArray[i];
         	nr_fatura = item.getElementsByTagName("nr_fatura")[0].firstChild.nodeValue;
         	cd_filial = item.getElementsByTagName("cd_filial")[0].firstChild.nodeValue;
         	nr_ctrc = item.getElementsByTagName("nr_ctrc")[0].firstChild.nodeValue;
			dt_emissao = item.getElementsByTagName("dt_emissao")[0].firstChild.nodeValue;
			vr_frete = item.getElementsByTagName("vr_frete")[0].firstChild.nodeValue;			
			dados+= "<td align=\"center\">"+cd_filial+"</td><td align=\"center\">"+nr_ctrc+"</td>";
			dados+= "<td align=\"center\">"+dt_emissao+"</td><td align=\"right\">"+vr_frete+"</td>";
			if (cont_coluna == 4) {
				cont_coluna = 0;
				dados += "</tr><tr>";
			}
      	}
		dados+= "<tr><td colspan=\"8\" align=\"right\">";
		dados+= "<a href=\"javascript:window.print()\"><img border=\"0\" src=\"img/impressora.gif\" alt=\"Imprimir estas informações !!\"></a>";
		dados+= "</td></tr></table>";
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// busca ctrc p/baixa entrega(entrada)
function Busca_CTRC_Entrega(filial,ctrc) {
	if (ajax) {
   	   pagina = document.getElementById("id_mensagem_entrega");
	   pagina.innerHTML = "";
	   pagina = document.getElementById("id_entrega");
	   ajax.open("POST", "include/xml_ctrc_entrega.php", true);
	   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   ajax.onreadystatechange = function() {
	   	   if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
		   if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Conhecimento_Entrega(ajax.responseXML); } }
	   }
	   filial = "filial="+filial;
	   ctrc = "ctrc="+ctrc;
	   var params = filial+"&"+ctrc;
	   ajax.send(params);
	}
}
function xml_Conhecimento_Entrega(obj) {
	var dados = ""; var data = ""; var ctrc = ""; var filial = ""; var cliente = "";
	var valor = ""; var entregadora = "";
	var dataArray = obj.getElementsByTagName("ctrc_entrega");
	if (dataArray.length > 0) {
		dados = "<form name=\"formEntrega\" method=\"post\">";
		dados+= "<table bgcolor=\"#eaeaea\" width=\"640px\" align=\"left\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";
		dados+= "<th colspan=\"4\" bgcolor=\"#FFF0D2\" class=\"titulo\" align=\"left\">Conhecimento para Data de Entrega</th>";
		for (var i = 0; i < dataArray.length; i++) {
        	var item = dataArray[i];
       		filial = item.getElementsByTagName("cd_filial")[0].firstChild.nodeValue;
   	     	ctrc = item.getElementsByTagName("nr_ctrc")[0].firstChild.nodeValue;
			emissao = item.getElementsByTagName("dt_emissao")[0].firstChild.nodeValue;
			valor = item.getElementsByTagName("vr_frete")[0].firstChild.nodeValue;
			cliente = item.getElementsByTagName("cliente")[0].firstChild.nodeValue;
			entregadora = item.getElementsByTagName("filial_entregadora")[0].firstChild.nodeValue;
			fantasia = item.getElementsByTagName("fantasia")[0].firstChild.nodeValue;
			dados+= "<tr><td class=\"sub_titulo\">Filial:</td><td>"+filial+"</td><td class=\"sub_titulo\">Conhecimento:</td>";
			dados+= "<td>"+ctrc+"</td></tr><tr><td class=\"sub_titulo\">Data Emissão:</td><td>"+emissao+"</td>";
			dados+= "<td class=\"sub_titulo\">Valor Frete:</td><td>"+valor+"</td></tr><tr><td class=\"sub_titulo\">Cliente:</td>";
			dados+= "<td>"+cliente+"</td><td colspan=2>"+fantasia+"</td></tr>";		
			dados+= "<tr><td class=\"sub_titulo\">Data Entrega:</td><td>";
			dados+= "<input type=\"text\" maxlength=\"10\" class=\"conteudo_input\" name=\"DT_Entrega\" onKeyDown=\"TABEnter()\" ";
			dados+= "onKeyPress=\"Formatar(this, '##/##/####')\"></td><td class=\"sub_titulo\">Hora Entrega:</td>";
			dados+= "<td><input type=\"text\" maxlength=\"5\" class=\"conteudo_input\" name=\"HR_Entrega\" onKeyDown=\"TABEnter()\" ";
			dados+= "onKeyPress=\"Formatar(this, '##:##')\"></td></tr><tr><td class=\"sub_titulo\">Nome Recebedor:</td><td><input type=\"text\" size=\"30\" ";
			dados+= "maxlength=\"20\" class=\"conteudo_input\" name=\"Nome\" onKeyDown=\"TABEnter()\"></td><td colspan=\"2\"><input type=\"button\" ";
			dados+= "name=\"Enviar\" class=\"conteudo_input\" value=\"Baixar Conhecimento\" onClick=\"Baixar_Entrega(9"+filial+",9"+ctrc+")\"></td></tr>";
		}
		dados+= "</table></form>";
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// baixa entrega e entrega do ctrc
function Baixar_Entrega(filial, ctrc) {
	var data = document.formEntrega.DT_Entrega.value;
	var hora = document.formEntrega.HR_Entrega.value;
	var nome = document.formEntrega.Nome.value;
	var mensagem = document.getElementById("id_mensagem_entrega");
	if (data.length < 10) {
		mensagem.innerHTML = "<b>Preencha a data corretamente!</b>";
		document.formEntrega.DT_Entrega.focus();
		return false;
	}
	if (hora.length < 5) {
		mensagem.innerHTML = "<b>Preencha a hora corretamente!</b>";
		document.formEntrega.HR_Entrega.focus();
		return false;
	}
	if (nome.length < 5) {
		mensagem.innerHTML = "<b>Preencha a hora corretamente!</b>";
		document.formEntrega.Nome.focus();
		return false;
	}	
	if (ajax) {
 		pagina = document.getElementById("id_mensagem_entrega");
		ajax.open("POST", "include/xml_gravar_entrega.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
		   	if (ajax.readyState == 1) { pagina.innerHTML = "<b>Baixando entrega do conhecimento...</b><img src=\"img/loading.gif\">"; }
			if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Baixar_Entrega(ajax.responseXML); } }
       	}
	   	var data = "dtentrega="+data;
	   	var hora = "hrentrega="+hora;
	   	var filial = "filial="+filial;
	   	var ctrc = "ctrc="+ctrc;
	   	var nome = "nome="+nome;
	   	var params = data+"&"+hora+"&"+filial+"&"+ctrc+"&"+nome;
	   	ajax.send(params);
    }
}
function xml_Baixar_Entrega(obj) {
	var dados = ""; 
	var dataArray = obj.getElementsByTagName("entrega");
	if (dataArray.length > 0) {
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
			dados = "<font color='#FF0000'><b>";
       		dados+= item.getElementsByTagName("texto")[0].firstChild.nodeValue;
			dados+= "</b></font>";
		}
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// formatar campos
function Formatar(src, mask) {
	var i = src.value.length;
	var saida = mask.substring(0,1);
  	var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) {
        src.value += texto.substring(0,1);
  	}
}

////////////////////////////////////////////////////////////// tabulaçao
function TABEnter(e){
	try { var key = e.which          } catch(er) {};
    try { var key = event.keyCode    } catch(er) {};              
    try { var element = e.target          } catch(er) {};
    try { var element = event.srcElement  } catch(er) {};               
	if (key == 13) { event.keyCode = 9;	}
}

////////////////////////////////////////////////////////////// lista uf
function Lista_UF(valor) {
	if (ajax) {
		document.formTrabalhe.ListCidade.options.length = 1;
 		pagina = document.getElementById("idCidade");
		ajax.open("POST", "include/xml_cidades.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) { pagina.innerHTML = "Carregando...&nbsp;&nbsp;"; }
           	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_ListCidades(ajax.responseXML); } }
       	}
	   	var params = "uf="+valor;
       	ajax.send(params);
    }
}
function xml_ListCidades(obj) {
    var dataArray = obj.getElementsByTagName("cidade");
	if (dataArray.length > 0) {
    	for (var i = 0; i < dataArray.length; i++) {
        	var item = dataArray[i];
			var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
			pagina.innerHTML = "--&nbsp; Selecione A Cidade &nbsp;--";
			var novo = document.createElement("option");
			novo.setAttribute("id", "opcoes");
			novo.value = codigo;
			novo.text = descricao;
			document.formTrabalhe.ListCidade.options.add(novo);
	    }
    }
}

////////////////////////////////////////////////////////////// valida trabalhe conosco
function Valida_TrabalheConosco() {
	var nome = document.email.nome.value;
	var email = document.email.email_from.value;
	var anexo = document.email.arquivo.value;
	var mensagem = document.getElementById("idtrabalhe");
	if (nome.length < 10) {
		mensagem.innerHTML = "<b>Preencha o nome completo!</b>";
		document.email.nome.focus();
		return false;
	}
	if (email.length < 10) {
		mensagem.innerHTML = "<b>Preencha o email corretamente!</b>";
		document.email.email_from.focus();
		return false;
	}
	if (anexo == "") {
		mensagem.innerHTML = "<b>Favor anexar o curriculum!</b>";
		document.email.anexo.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////// menu sistema
function New_Pesquisa(parametro) {
	var dados = "";
	if (parametro == 0) {
		ID = document.getElementById("layer_newpesquisa");
		dados = "";
	}	
	if (parametro == 1) {
		ID = document.getElementById("layer_newpesquisa");
		dados = "<form name=\"formPesquisa\" id=\"formPesquisa\" method=\"post\">";
		dados+= "<table align=\"center\" width=\"770px\" cellspacing=\"2\" cellpadding=\"1\" border=\"0\">";
		dados+= "<tr><td width=\"150px\"><img src=\"img/img_rastreamento.gif\">&nbsp;</td><td>Critério de Pesquisa:&nbsp;";
		dados+= "<select name=\"listCriterio\" class=\"conteudo\" id=\"listCriterio\" onKeyDown=\"TABEnter();\">";
		dados+= "<option value=\"0\"></option><option value=\"CTRC\">CONHECIMENTO</option><option value=\"NF\">NOTA FISCAL</option>";
    	dados+= "<option value=\"CNPJ_CPF\">CNPJ (ou) CPF</option></select></td><td width=\"280px\" align=\"right\">";
		dados+= "<input name=\"txtPesquisa\" type=\"text\" class=\"conteudo\" size=\"20\" maxlength=\"14\" onKeyDown=\"TABEnter();\">";
		dados+= "<input name=\"btnPesquisar\" type=\"button\" class=\"conteudo_input\" value=\" Pesquisar \" onClick=\"New_Efetuar_Pesquisa();\">";
		dados+= "<input name=\"btnFechar\" type=\"button\" class=\"conteudo_input\" value=\"Fechar Tela\" onClick=\"New_Pesquisa(0);\"></td></tr>";
		dados+= "<tr><td colspan=\"3\" id=\"rastreamento\">";
		dados+= "<div id=\"id_conhecimentos\" align=\"center\"></td></tr><tr><td colspan=\"3\">";
		dados+= "<div id=\"id_ocorrencias\"></div></td></tr></table></form>";	
	}
	if (parametro == 2) {
		ID = document.getElementById("layer_ocorrencia");
		dados = "";
	}
	if (parametro == 3) {
		ID = document.getElementById("id_ocorrencias");
		dados = "";
	}
	if (parametro == 4) {
		ID = document.getElementById("id_conhecimentos");
		dados = "";
	}
	if (parametro == 5) {
		ID = document.getElementById("layer_ocorrencias");
		dados = "";
	}
	if (parametro == 6) {
		ID = document.getElementById("layer_newpesquisar");
		dados = "";
	}
	ID.innerHTML = dados;
}

////////////////////////////////////////////////////////////// define pesquisa(ctrc ou nf)
function New_Efetuar_Pesquisa() {
	var pagina = document.getElementById("id_conhecimentos");
	if (pagina == "") {	
		New_Pesquisa(6);
		var criterio = document.formPesquisa.listCriterio.value;
	}
	if (criterio == "NF") {
		New_Pesquisa_NF();
	} else {
		New_Pesquisa_Conhecimento();
	}
}

////////////////////////////////////////////////////////////// pesquisa conhecimentos
function New_Pesquisa_Conhecimento() {
	if (ajax) {
		pagina = document.getElementById("id_conhecimentos");
	   	ajax.open("POST", "include/xml_conhecimentos.php", true);
	   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   	ajax.onreadystatechange = function() {
	   		if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
		   	if (ajax.readyState == 4) { if (ajax.responseXML) { new_xml_Conhecimentos(ajax.responseXML); } }
	   	}
	   	var criterio = "criterio="+document.formPesquisa.listCriterio.value;
	   	var conteudo = "conteudo="+document.formPesquisa.txtPesquisa.value;
	   	var params = criterio+"&"+conteudo;
	   	ajax.send(params);
	}
}
function new_xml_Conhecimentos(obj) {
	var dados = ""; var data = ""; var ctrc = ""; var cont_coluna = 0; var cont_linha = 0; var cont_pagina = 0;
	var dados1 = ""; var dados2 = ""; var dados3 = ""; var dados4 = ""; var dados5 = "";
	var dataArray = obj.getElementsByTagName("ctrc");
	if (dataArray.length > 0) {
		var item = dataArray[0];
        dados = item.getElementsByTagName("mensagem")[0].firstChild.nodeValue;
		if (dados == "Erro") {
			dados = "<p class=\"sub_titulo\">Nenhum registro encontrado. Verifique a pesquisa.</p>";
		} else {
			dados = "<table bgcolor=\"#eaeaea\" width=\"760px\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";
			dados+= "<th colspan=\"12\" bgcolor=\"#FFF0D2\" class=\"titulo\" align=\"left\">Conhecimentos Rastreados</th>";
			dados+= "<tr><td class=\"fundo\" colspan=\"12\" id=\"layer_ocorrencias\"></td></tr>";
			dados+= "<tr class=\"sub_titulo\"><td>Data</td><td>CTRC</td><td>Data</td><td>CTRC</td>";
			dados+= "<td>Data</td><td>CTRC</td><td>Data</td><td>CTRC</td><td>Data</td><td>CTRC</td>";
			dados+= "<td>Data</td><td>CTRC</td></tr><tr>";
			for (var i = 0; i < dataArray.length; i++) {
				cont_coluna = cont_coluna + 2;
				var item = dataArray[i];
				data = item.getElementsByTagName("dt_ocorrencia")[0].firstChild.nodeValue;
				ctrc = item.getElementsByTagName("nr_ctrc")[0].firstChild.nodeValue;
				dados+= "<td>"+data+"</td><td><a href=\"#\" onClick=\"New_Visualizar_Ocorrencias(9"+ctrc+")\">"+ctrc+"</a></td>";
				if (cont_coluna == 12) {
					cont_coluna = 0;
					dados+= "</tr><tr>";
				}
			}
			dados+= "</tr></table>";
		}
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// pesquisa nota fiscal
function New_Pesquisa_NF() {
	if (ajax) {
		pagina = document.getElementById("id_conhecimentos");
	   	ajax.open("POST", "include/xml_conhecimentos.php", true);
	   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   	ajax.onreadystatechange = function() {
	   		if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
		   	if (ajax.readyState == 4) { if (ajax.responseXML) { new_xml_Nota_Fiscal(ajax.responseXML); } }
	   	}
	   	var criterio = "criterio="+document.formPesquisa.listCriterio.value;
	   	var conteudo = "conteudo="+document.formPesquisa.txtPesquisa.value;
	   	var params = criterio+"&"+conteudo;
	   	ajax.send(params);
	}
}
function new_xml_Nota_Fiscal(obj) {
	var dados = ""; var data = ""; var ctrc = ""; var cont_coluna = 0;
	var dataArray = obj.getElementsByTagName("ctrc");
	if (dataArray.length > 0) {
		var item = dataArray[0];
        dados = item.getElementsByTagName("mensagem")[0].firstChild.nodeValue;
		if (dados == "Erro") {
			dados = "<p class=\"sub_titulo\">Nenhum registro encontrado. Verifique a pesquisa.</p>";
		} else {
			dados = "<table bgcolor=\"#eaeaea\" width=\"760px\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";
			dados+= "<th colspan=\"12\" bgcolor=\"#FFF0D2\" class=\"titulo\" align=\"left\">Notas Fiscais Rastreadas</th>";
			dados+= "<tr><td colspan=\"12\" id=\"layer_ocorrencias\"></td></tr>";
			dados+= "<tr class=\"sub_titulo\"><td>Data</td><td>Nota Fiscal</td><td>Data</td><td>Nota Fiscal</td>";
			dados+= "<td>Data</td><td>Nota Fiscal</td><td>Data</td><td>Nota Fiscal</td><td>Data</td><td>Nota Fiscal</td>";
			dados+= "<td>Data</td><td>Nota Fiscal</td></tr><tr>";
			for (var i = 0; i < dataArray.length; i++) {
				cont_coluna = cont_coluna + 2;
	            var item = dataArray[i];
         		data = item.getElementsByTagName("dt_ocorrencia")[0].firstChild.nodeValue;
    	     	ctrc = item.getElementsByTagName("nr_ctrc")[0].firstChild.nodeValue;
				dados+= "<td>"+data+"</td><td><a href=\"#\" onClick=\"New_Visualizar_Ocorrencias(9"+ctrc+")\">"+ctrc+"</a></td>";
				if (cont_coluna == 12) {
					cont_coluna = 0;
					dados+= "</tr><tr>";
				}
	      	}
			dados+= "</table>";
		}
		pagina.innerHTML = dados;
   	}
}

////////////////////////////////////////////////////////////// visualiza ocorrencias
function New_Visualizar_Ocorrencias(valor) {
	var criterio = document.formPesquisa.listCriterio.value;
	if (ajax) {
    	if (valor != "") {
 			pagina = document.getElementById("layer_ocorrencias");
		   	ajax.open("POST", "include/xml_ocorrencias.php", true);
		   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		   	ajax.onreadystatechange = function() {
		    	if (ajax.readyState == 1) { pagina.innerHTML = "Carregando...<img src=\"img/loading.gif\">"; }
               	if (ajax.readyState == 4) { if (ajax.responseXML) { new_xml_Ocorrencias(ajax.responseXML); } }
       	   	}
		   	if (criterio == "NF") {
				var params = "nf="+valor;
		   	} else {
			   	var params = "ctrc="+valor;
		   	}
	       	ajax.send(params);
       	}
	}
}
function new_xml_Ocorrencias(obj) {
	var dados = ""; var local_origem = ""; var local_destino = ""; var vr_frete = ""; var cli_cnpj = ""; var cli_fantasia = ""; 
	var vr_nf = ""; var peso_nf = ""; var veiculo = "";	var data = ""; var local = ""; var situacao = ""; var rem_cnpj = "";
	var rem_fantasia = ""; var dest_cnpj = ""; var dest_fantasia = ""; var conhecimento = ""; var nota_fiscal = ""; var contador = 0;
   
    var dataArray = obj.getElementsByTagName("clientes");
	if (dataArray.length > 0) {
		dados = "<table bgcolor=\"#eaeaea\" width=\"750px\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\">";
		dados+= "<th class=\"titulo\" bgcolor=\"#FFF0D2\" colspan=\"4\">Ocorrências do Conhecimento</th>";
		for (var i = 0; i < dataArray.length; i++) {
        	var item = dataArray[i];
         	cli_cnpj = item.getElementsByTagName("cli_cnpj")[0].firstChild.nodeValue;
         	cli_fantasia = item.getElementsByTagName("cli_fantasia")[0].firstChild.nodeValue;
			rem_cnpj = item.getElementsByTagName("rem_cnpj")[0].firstChild.nodeValue;
			rem_fantasia = item.getElementsByTagName("rem_fantasia")[0].firstChild.nodeValue;
			dest_cnpj = item.getElementsByTagName("dest_cnpj")[0].firstChild.nodeValue;
			dest_fantasia = item.getElementsByTagName("dest_fantasia")[0].firstChild.nodeValue;			
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente:</span></td>";
			dados+= "<td class=\"fundo\">"+cli_cnpj+"</td><td colspan=\"2\" class=\"fundo\">"+cli_fantasia+"</td></tr>";
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente Remetente:</span></td>";
			dados+= "<td class=\"fundo\">"+rem_cnpj+"</td><td colspan=\"2\" class=\"fundo\">"+rem_fantasia+"</td></tr>";
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente Destinatario:</span></td>";
			dados+= "<td class=\"fundo\">"+dest_cnpj+"</td><td colspan=\"2\" class=\"fundo\">"+dest_fantasia+"</td></tr>";
      	}
		dados+= "<tr><td class=\"fundo\" colspan=\"4\">&nbsp;</td></tr><tr><td class=\"fundo\" colspan=\"4\">";
   	}
	
	dataArray = obj.getElementsByTagName("dados_basicos");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" width=\"750px\" align=\"left\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\">";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	local_origem = item.getElementsByTagName("local_origem")[0].firstChild.nodeValue;
         	local_destino = item.getElementsByTagName("local_destino")[0].firstChild.nodeValue;
         	vr_frete = item.getElementsByTagName("vr_frete")[0].firstChild.nodeValue;
			vr_nf = item.getElementsByTagName("vr_nf")[0].firstChild.nodeValue;
			peso_nf = item.getElementsByTagName("peso_nf")[0].firstChild.nodeValue;
			veiculo = item.getElementsByTagName("veiculo")[0].firstChild.nodeValue;
			conhecimento = item.getElementsByTagName("conhecimento")[0].firstChild.nodeValue;
			exibir_valor = item.getElementsByTagName("exibir_valor")[0].firstChild.nodeValue;
			if (exibir_valor == "S") {
				dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Valor Frete:</span></td>";
				dados+= "<td class=\"fundo\">"+vr_frete+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Valor NF:</span></td>";
				dados+= "<td class=\"fundo\">"+vr_nf+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Peso:</span></td>";
				dados+= "<td class=\"fundo\">"+peso_nf+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Conhecimento:</span></td>";
				dados+= "<td class=\"fundo\">"+conhecimento+"</td></tr>";
			} else {
				dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Conhecimento:</sapn></td>";
				dados+= "<td class=\"fundo\" colspan=\"7\">"+conhecimento+"</td></tr>";
			}
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Origem:</span></td>";
			dados+= "<td class=\"fundo\" colspan=\"2\">"+local_origem+"</td>";
			dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Destino:</span></td>";
			dados+= "<td class=\"fundo\" span colspan=\"2\">"+local_destino+"</td>";
			dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Veiculo:</span></td>";
			dados+= "<td class=\"fundo\">"+veiculo+"</td></tr>";
      	}
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\">";
   	}
	
	dataArray = obj.getElementsByTagName("nota_fiscal");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" align=\"left\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">";
		dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Nota(s) Fiscal(s):</span></td>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	nota_fiscal = item.getElementsByTagName("nr_fiscal")[0].firstChild.nodeValue;
			dados+= "<td width=\"50px\" class=\"fundo\" align=\"center\">"+nota_fiscal+"</td>";
			dados+= "<td class=\"fundo\">&nbsp;&nbsp;</td>";
			if (contador == 8) {
				dados+= "</tr><tr><td class=\"fundo\">&nbsp;&nbsp;</td>";
				contador = 0;
			}
			contador++;
      	}
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\">&nbsp;</td></tr><tr><td class=\"fundo\" colspan=\"4\">";		
   	}
	
	dataArray = obj.getElementsByTagName("ocorrencias");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" width=\"750px\" align=\"left\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tr>";
		dados+= "<td class=\"fundo\" width=\"130px\"><span class=\"sub_titulo\">Data | Hora</span></td>";
		dados+= "<td class=\"fundo\" width=\"170px\"><span class=\"sub_titulo\">Local</span></td>";
		dados+= "<td colspan=\"2\" class=\"fundo\" width=\"400px\"><span class=\"sub_titulo\">Situação</span></td></tr>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	data = item.getElementsByTagName("data")[0].firstChild.nodeValue;
         	local = item.getElementsByTagName("local")[0].firstChild.nodeValue;
         	situacao = item.getElementsByTagName("situacao")[0].firstChild.nodeValue;			
			dados+= "<tr><td class=\"fundo\" width=\"120\">"+data+"</td>";
			dados+= "<td class=\"fundo\" width=\"190\">"+local+"</td>";
			if (situacao == "Emissão de Conhecimento") { 
				dados+= "<td class=\"fundo\" colspan=\"2\"><font color=\"#336699\">"+situacao+"</font></td></tr>";
			} else if (situacao == "Entrega de Mercadoria") { 
				dados+= "<td class=\"fundo\" colspan=\"2\"><font color=\"#ff6600\">"+situacao+"</font></td></tr>";
			} else { dados+= "<td class=\"fundo\" colspan=\"2\">"+situacao+"</td></tr>"; }
      	}
		dados+= "<tr><td class=\"fundo\" colspan=\"4\" align=\"right\">";		
		dados+= "<a href=\"javascript:window.print()\"><img border=\"0\" ";
		dados+= "src=\"img/impressora.gif\" alt=\"Imprimir informações !!\"></a>";
		dados+= "</td></tr></table>";
		pagina.innerHTML = dados;
		
   	}
}


////////////////////////////////////////////////////////////// visualiza ocorrencias 2 qdo preenchido o numero ctrc ou nf
function Visualizar_Ocorrencias2(valor) {
	var contador = 0; var conteudo = "R"; conteudo+= valor;
	pagina = document.getElementById("id_conhecimentos");
	if (pagina == "") {	var criterio = document.formPesquisa.listCriterio.value; }
	if (ajax) {
    	if (valor != "") {			
 			pagina = document.getElementById("id_conhecimentos");									
		   	ajax.open("POST", "include/xml_ocorrencias.php", true);
		   	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		   	ajax.onreadystatechange = function() {
		    	if (ajax.readyState == 1) { pagina.innerHTML = "Aguarde...<img src=\"img/loading.gif\">"; }
               	if (ajax.readyState == 4) { if (ajax.responseXML) { xml_Ocorrencias2(ajax.responseXML); } }
       	   	}
			if (conteudo.length != 8) {
				var params = "nf2="+valor;
		   	} else {
				var params = "ctrc="+valor;
		   	}
	       	ajax.send(params);
       	}
	}
}
function xml_Ocorrencias2(obj) {
	var dados = ""; var local_origem = ""; var local_destino = ""; var vr_frete = ""; var cli_cnpj = ""; var cli_fantasia = ""; 
	var vr_nf = ""; var peso_nf = ""; var veiculo = "";	var data = ""; var local = ""; var situacao = ""; var rem_cnpj = "";
	var rem_fantasia = ""; var dest_cnpj = ""; var dest_fantasia = ""; var conhecimento = ""; var nota_fiscal = ""; var contador = 0;
   
    var dataArray = obj.getElementsByTagName("clientes");
	if (dataArray.length > 0) {
		dados = "<table bgcolor=\"#eaeaea\" width=\"630px\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">";
		dados+= "<th class=\"titulo\" bgcolor=\"#FFF0D2\" colspan=\"3\">Ocorrências do Conhecimento</th>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	cli_cnpj = item.getElementsByTagName("cli_cnpj")[0].firstChild.nodeValue;
         	cli_fantasia = item.getElementsByTagName("cli_fantasia")[0].firstChild.nodeValue;
			rem_cnpj = item.getElementsByTagName("rem_cnpj")[0].firstChild.nodeValue;
			rem_fantasia = item.getElementsByTagName("rem_fantasia")[0].firstChild.nodeValue;
			dest_cnpj = item.getElementsByTagName("dest_cnpj")[0].firstChild.nodeValue;
			dest_fantasia = item.getElementsByTagName("dest_fantasia")[0].firstChild.nodeValue;			
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente:</span></td>";
			dados+= "<td class=\"fundo\">"+cli_cnpj+"</td><td class=\"fundo\">"+cli_fantasia+"</td></tr>";
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente Remetente:</span></td>";
			dados+= "<td class=\"fundo\">"+rem_cnpj+"</td><td class=\"fundo\">"+rem_fantasia+"</td></tr>";
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Cliente Destinatario:</span></td>";
			dados+= "<td class=\"fundo\">"+dest_cnpj+"</td><td class=\"fundo\">"+dest_fantasia+"</td></tr>";
      	}
		dados+= "<tr><td colspan=\"4\" class=\"fundo\">&nbsp;</td></tr><tr><td colspan=\"4\" class=\"fundo\">";
   	}
	
	dataArray = obj.getElementsByTagName("dados_basicos");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" width=\"630px\" align=\"left\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\">";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	local_origem = item.getElementsByTagName("local_origem")[0].firstChild.nodeValue;
         	local_destino = item.getElementsByTagName("local_destino")[0].firstChild.nodeValue;
         	vr_frete = item.getElementsByTagName("vr_frete")[0].firstChild.nodeValue;
			vr_nf = item.getElementsByTagName("vr_nf")[0].firstChild.nodeValue;
			peso_nf = item.getElementsByTagName("peso_nf")[0].firstChild.nodeValue;
			veiculo = item.getElementsByTagName("veiculo")[0].firstChild.nodeValue;
			conhecimento = item.getElementsByTagName("conhecimento")[0].firstChild.nodeValue;
			exibir_valor = item.getElementsByTagName("exibir_valor")[0].firstChild.nodeValue;
			if (exibir_valor == "S") {
				dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Valor Frete:</span></td>";
				dados+= "<td class=\"fundo\">"+vr_frete+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Valor NF:</span></td>";
				dados+= "<td class=\"fundo\">"+vr_nf+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Peso:</span></td>";
				dados+= "<td class=\"fundo\">"+peso_nf+"</td>";
				dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Conhecimento:</span></td>";
				dados+= "<td class=\"fundo\">"+conhecimento+"</td></tr>";
			} else {
				dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Conhecimento:</span>";
				dados+= "</td><td class=\"fundo\" colspan=\"7\">"+conhecimento+"</td></tr>";
			}
			dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Origem:</span></td>";
			dados+= "<td class=\"fundo\" colspan=\"2\">"+local_origem+"</td>";
			dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Destino:</span></td>";
			dados+= "<td class=\"fundo\" colspan=\"2\">"+local_destino+"</td>";
			dados+= "<td class=\"fundo\"><span class=\"sub_titulo\">Veiculo:</span></td>";
			dados+= "<td class=\"fundo\">"+veiculo+"</td></tr>";
      	}
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\">";
   	}
	
	dataArray = obj.getElementsByTagName("nota_fiscal");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" align=\"left\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">";
		dados+= "<tr><td class=\"fundo\"><span class=\"sub_titulo\">Nota(s) Fiscal(s):</span></td>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	nota_fiscal = item.getElementsByTagName("nr_fiscal")[0].firstChild.nodeValue;
			dados+= "<td class=\"fundo\">"+nota_fiscal+"</td><td class=\"fundo\">&nbsp;&nbsp;</td>";
			if (contador == 7) {
				dados+= "</tr><tr><td class=\"fundo\">&nbsp;&nbsp;</td>";
				contador = 0;
			}
			contador++;
      	}
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\">&nbsp;</td></tr><tr><td class=\"fundo\" colspan=\"4\">";		
   	}
	
	dataArray = obj.getElementsByTagName("ocorrencias");
    if (dataArray.length > 0) {
		dados+= "<table bgcolor=\"#eaeaea\" width=\"630px\" align=\"left\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tr>";
		dados+= "<td class=\"fundo\" width=\"120px\"><span class=\"sub_titulo\">Data | Hora</span></td>";
		dados+= "<td class=\"fundo\" width=\"150px\"><span class=\"sub_titulo\">Local</span></td>";
		dados+= "<td class=\"fundo\" width=\"360px\"><span class=\"sub_titulo\">Situação</span></td></tr>";
		for (var i = 0; i < dataArray.length; i++) {
            var item = dataArray[i];
         	data = item.getElementsByTagName("data")[0].firstChild.nodeValue;
         	local = item.getElementsByTagName("local")[0].firstChild.nodeValue;
         	situacao = item.getElementsByTagName("situacao")[0].firstChild.nodeValue;
			dados+= "<tr><td class=\"fundo\" width=\"120\">"+data+"</td><td class=\"fundo\" width=\"190\">"+local+"</td>";
			if (situacao == "Emissão de Conhecimento") { 
				dados+= "<td class=\"fundo\"><font color=\"#336699\">"+situacao+"</font></td></tr>";
			} else if (situacao == "Entrega de Mercadoria") { 
				dados+= "<td class=\"fundo\"><font color=\"#ff6600\">"+situacao+"</font></td></tr>";
			} else { dados+= "<td class=\"fundo\">"+situacao+"</td></tr>"; }
      	}		
		dados+= "</table></td></tr><tr><td class=\"fundo\" colspan=\"4\" align=\"right\">";
		dados+= "<form name=\"formPesquisa\" id=\"formPesquisa\" method=\"post\">";
		dados+= "<input name=\"btnFechar\" type=\"button\" class=\"conteudo_input\" ";
		dados+= "value=\"Fechar Ocorrencias\" onClick=\"New_Pesquisa(3);\">";
		dados+= "</form><a href=\"javascript:window.print()\"><img border=\"0\" ";
		dados+= "src=\"img/impressora.gif\" alt=\"Imprimir informações !!\"></a>";
		dados+= "</td></tr></table>";
		pagina.innerHTML = dados;		
   	}
}