Location: PHPKode > projects > SolBT > SolBT-1.3.0.11/reqvi.php
<?php
  include("../sol/sessao.php");
  
  $MyAcao = $_GET['acao'];
  $MyID = $_GET['id'];
  $MyPrint = $_GET['printar'];
  
  //Conecta ao banco e abre query
	$dados = new dados();
	$dados->get_conexao();
	
	if ($MyAcao != 'requisicao')
	{
		//Exibe conteúdo da solicitação
		$sql = "SELECT
							v.*, u.username, u.nome_completo, c.nome AS cidade, e.sigla, d.departamento
						FROM
							viagens AS v
						INNER JOIN
							usuarios AS u ON (u.id_usuario = v.agente)
						INNER JOIN
							cidades AS c ON (c.id_cidade = v.destino)
						INNER JOIN
							uf AS e ON (e.id_uf = c.id_uf)
					  INNER JOIN
              departamentos AS d ON (d.id = u.id_departamento)
						WHERE
							v.id = $MyID";
		
		$rs = mysql_query($sql);
		$reg = mysql_fetch_array($rs);
	}
  
  //Verifica permissao
  $nivelnecessario = 1;
  
  if ($_SESSION['univel'] > $nivelnecessario)
  {
    $TemPermissao = false;
    
    //Se usuário normal pode abrir requisicao
    if (($MyAcao == 'requisicao') && ($_SESSION['univel'] == 3))
    {
      if (VerificaAcessoEspecial('req_vi')) $TemPermissao = true;
    }
    
    //Maiores que usuários podem abrir
    if (($MyAcao == 'requisicao') && ($_SESSION['univel'] < 3)) $TemPermissao = true;
    
    //Se gerente pode aprovar
    if (($MyAcao == 'aprovar') && ($_SESSION['univel'] == 2))
    {
      if (VerificaAcessoEspecial('apr_vi')) $TemPermissao = true;
    }
    
    //Se gerente pode liberar dinheiro e vistar
    if ((($MyAcao == 'libfinanc') || ($MyAcao == 'vistar')) && ($_SESSION['univel'] == 2))
    {
      if (VerificaAcessoEspecial('lib_vi')) $TemPermissao = true;
    }
    
    //Se gerente pode imprimir recibo de liberação
    if (((($MyAcao == 'vistar') && ($MyPrint == '1')) || ($MyAcao == 'ver')) && ($_SESSION['univel'] == 2))
    {
      if (VerificaAcessoEspecial('lib_vi')) $TemPermissao = true;
    }
    
    //Verifica se é o mesmo que abriu para fechar
    if (($MyAcao == 'vistar') && ($_SESSION['usuario'] == $reg['agente']) && ($MyPrint != '1')) $TemPermissao = true;
    
    if (!$TemPermissao) header('Location:/sol/viagens.php?denny=1');
  }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>SolBT - <?=$sitenome?></title>
    <link rel="StyleSheet" type="text/css" href="../sol/includes/estilos.css" id="estilo" />
    <script language='JavaScript' src='../sol/includes/FuncoesTela.js' type="text/javascript"></script>

    <script language='JavaScript' type="text/javascript">
      //Valida data
      function ValidaData(campo, descricao)
      {
        TrimCampo(campo);
        var er = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
        b = document.getElementById(campo).value;
        if(!er.test(b))
        {
          window.alert('A data no campo ' + descricao + ' é inválida.');
          document.getElementById(campo).value = '';
          document.getElementById(campo).focus();
          return false;
        }
        else
        {
          return true;
        }
      }
      
      //Limpa espacos dos campos
      function TrimCampo(campo)
      {
        String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
        document.getElementById(campo).value = document.getElementById(campo).value.trim();
      }
      
      //Valida inteiro
      function ValidaInt(campo, descricao, alerta)
      {
        TrimCampo(campo);
        if (document.getElementById(campo).value.length > 3)
        {
          var er = /^[0-9]{1,3}.[0-9]{3}$/;
          var i = document.getElementById(campo).value.length;
          var posV = 0
          while (i > 0)
          {
            if ((posV == 3) && (document.getElementById(campo).value[i - 1] != '.'))
            {
              var er = /^[0-9]{3}.[0-9]{3}$/;
            }
            posV++;
            i--;
          }
        }
        else
        {
          var er = /^[0-9]{1,3}$/;
        }
        b = document.getElementById(campo).value;
        if(!er.test(b))
        {
          document.getElementById(campo).value = '0';
          if (alerta)
          {
            window.alert('Campo ' + descricao + ' inválido.\n\n* Casa não tenha coloque 0 (zero).\n* Observe o formato correto: 0.000!');
            document.getElementById(campo).focus();
          }
          return false;
        }
        else
        {
          return true;
        }
      }
      
      //Valida inteiro
      function ValidaCurr(campo, descricao, alerta)
      {
        TrimCampo(campo);
        //Verifica se pode ser 1.000,00 ou mais
        if (document.getElementById(campo).value.length > 6)
        {
          var er = /^[0-9]{1,3}.[0-9]{3},[0-9]{2}$/;
          var i = document.getElementById(campo).value.length;
          var posV = 0
          while (i > 0)
          {
            if ((posV == 6) && (document.getElementById(campo).value[i - 1] != '.'))
            {
              var er = /^[0-9]{3}.[0-9]{3},[0-9]{2}$/;
            }
            posV++;
            i--;
          }
        }
        else
        {
          var er = /^[0-9]{1,3},[0-9]{2}$/;
        }
        b = document.getElementById(campo).value;
        if(!er.test(b))
        {
          document.getElementById(campo).value = '0,00';
          if (alerta)
          {
            window.alert('Valor do campo ' + descricao + ' inválido.\n\n* Casa não tenha coloque 0,00.\n* Observe o formato correto: 0.000,00!');
            document.getElementById(campo).focus();
          }
          return false;
        }
        else
        {
          return true;
        }
      }
      
      function VerificaPreenchido(campo, descricao)
      {
        TrimCampo(campo);
        if (document.getElementById(campo).value.length == 0)
        {
          window.alert('O campo ' + descricao + ' deve ser preenchido.');
          document.getElementById(campo).value = '';
          document.getElementById(campo).focus();
          return false;
        }
        else
        {
          return true;
        }
      }
      
      //Verifica so os destinos foram preenchidos
      function VerificaDestino(campo, descricao, campo_outro)
      {
        TrimCampo(campo_outro);
        if ((document.getElementById(campo).value == 0) && (document.getElementById(campo_outro).value.length == 0))
        {
          alert('Selecione uma cidade de ' + descricao + ' na lista ou informe uma nova.');
          document.getElementById(campo_outro).focus();
          return false;
        }
        else
        {
          return true;
        }
      }
      
      //Salvar
      function Salvar()
      {
        <?php
          if (empty($MyID))
          {
        ?>
        if (!ValidaData('data_viagem', 'data da viagem')) return;
        
        if (!VerificaDestino('cidade_origem', 'origem', 'outra_cidade_origem')) return;
        
        if (document.getElementById('cidDestino').style.display == 'none')
        {
          alert('Você deve informar o destino.');
          InformaDestino();
          return;
        }
        
        if (!VerificaDestino('cidade_destino', 'destino', 'outra_cidade_destino')) return;
        
        if (document.getElementById('cidade_destino').value == document.getElementById('cidade_origem').value)
        {
          if ((document.getElementById('cidade_origem').value != '0') && (document.getElementById('cidade_destino').value != '0'))
          {
            alert('A cidade de destino não pode ser a mesma da origem.');
            document.getElementById('cidade_destino').focus();
            return;
          }
        }
        
        TrimCampo('meio_transporte_outros');
        TrimCampo('meio_transporte_obs');
        
        if (!ValidaInt('dias_prev_viagem', 'dias de viagem', true)) return;
        
        if ((document.getElementById('dias_prev_viagem').value == '0') || (document.getElementById('dias_prev_viagem').value == '00'))
        {
          alert('Número mínimo de dias pra viagem deve ser 1.');
          document.getElementById('dias_prev_viagem').value = '1';
          document.getElementById('dias_prev_viagem').focus();
          return;
        }
        
        if (!ValidaCurr('despesa_hospedagem', 'despesa com hospedagem', true)) return;
        if (!ValidaCurr('despesa_refeicao', 'despesa com refeições e lanches', true)) return;
        if (!ValidaCurr('despesa_transporte_interurbano', 'despesa com passagens', true)) return;
        if (!ValidaCurr('despesa_transporte_local', 'despesa com táxi ou coletivos', true)) return;
        if (!ValidaCurr('despesa_combustivel', 'despesa com combustível', true)) return;
        if (!ValidaCurr('despesa_pedagio', 'despesa com pedágios', true)) return;
        if (!ValidaCurr('despesa_extra', 'despesas extras', true)) return;
        
        if (!ValidaInt('km_ida', 'distância ida', true)) return;
        if (!ValidaInt('km_volta', 'distância volta', true)) return;
        if (!ValidaInt('litros_combustivel', 'consumo de combustível em litros', true)) return;
        if (!ValidaInt('consumo_combustivel', 'média de consumo de combustível', true)) return;
        
        <?php
				  if ($MyAcao != 'requisicao')
				  {
				?>
        if (!ValidaCurr('adiantamento', 'valor do adiantamento', true)) return;
        if (!ValidaCurr('despesa_real', 'despesa real', true)) return;
        
        if (!ValidaData('data_retorno', 'data de retorno')) return;
        <?php
          }
          }
        ?>
        
        <?php
          if ($MyAcao == 'libfinanc')
          {
        ?>
        
        //Verifica valor do adiantamento
        if (!ValidaCurr('adiantamento', 'adiantamento', true)) return;
        
        if (document.getElementById('adiantamento').value == '0,00')
        {
          if (!confirm('Você não informou nenhum valor para o adiantamento.\n\nDeseja continuar mesmo assim?'))
          {
            document.getElementById('adiantamento').focus();
            return;
          }
        }
        
        <?php
          }
          else
          {
        ?>
        
        <? if ($MyAcao == 'vistar') { ?>
        if (!ValidaInt('consumo_combustivel', 'média de consumo de combustível', true)) return;
        if (!ValidaData('data_retorno', 'data de retorno')) return;
        <? } ?>
        
        TrimCampo('obs_viagem');
        
        <?php
          }
        ?>
        
        //Salvo com sucesso
        document.forms[0].submit();
      }
    
      //Cidade de origem
      function Dados(valor)
      {
        ajax = InstanciaAJAX();

        //Se tiver suporte a AJAX
        if(ajax)
        {
          //Deixa apenas o elemento 1 no option, os outros são excluídos
          document.getElementById('cidade_origem').options.length = 1;
          idOpcao  = document.getElementById('opcoes');

          if (valor == -1)
          {
            //Desabilita a lista de cidades
            document.getElementById('cidade_origem').disabled = 'disabled';
            idOpcao.innerHTML = 'Selecione um estado na lista.';
          }
          else
          {
            //Define a chamada via POST ao XML criado pelo PHP com as cidades
            ajax.open('POST', 'cidades.xml.php', true);
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

            ajax.onreadystatechange = function()
            {
              //Enquanto estiver processando emite a mensagem de aguarde
              if(ajax.readyState == 1)
              {
                idOpcao.innerHTML = 'Aguarde...';
              }

              //Após ser processado chama função processXML que vai varrer os dados
              if(ajax.readyState == 4 )
              {
                if(ajax.responseXML)
                {
                  processXML(ajax.responseXML);
                }
                else
                {
                  //Caso não consiga ler o arquivo XML emite a mensagem e desabilita a lista de cidades
                  idOpcao.innerHTML = 'Cidades n&atilde;o encontradas.';
                  document.getElementById('cidade_origem').disabled = 'disabled';
                }
              }
            }
          }

          //Passa o código do estado escolhido como parâmetro pro POST e envia
          var params = 'id_uf=' + valor;
          ajax.send(params);
        }

        function processXML(obj)
        {
          //Pega a TAG cidade
          var dataArray = obj.getElementsByTagName('cidade');

          //Verifica o total de elementos contidos na TAG cidade
          if(dataArray.length > 0)
          {
            //Percorre o arquivo XML para extrair os dados
            for(var i = 0 ; i < dataArray.length ; i++)
            {
              var item = dataArray[i];

              //Contéudo dos campos no arquivo XML
              var valorcid = item.getElementsByTagName('id_cidade')[0].firstChild.nodeValue;
              var nome = item.getElementsByTagName('nome')[0].firstChild.nodeValue;

              idOpcao.innerHTML = 'Selecione a cidade.';

              //Cria um novo option dinamicamente
              var novo = document.createElement('option');

              //Atribui um ID a esse elemento
              novo.setAttribute('id', 'opcoes');

              //Atribui valor e texto
              novo.value = valorcid;
              novo.text = nome;

              //Adiciona o novo elemento
              document.getElementById('cidade_origem').options.add(novo);
            }
            //Habilita a lista de cidades
            document.getElementById('cidade_origem').disabled = '';
            
            var idUF = 0;
            
            if (idUF > 0)
            {
              if (!jaLoaded)
              {
                if (document.getElementById('uf_destino').value == idUF)
                {
                  var idCity = 0;
                  document.getElementById('cidade_origem').value = idCity;
                }
              }
            }
            
            jaLoaded = true;
          }
          else
          {
            //Caso o XML volte vazio, exibe a mensagem abaixo e desabilita a lista de cidades
            idOpcao.innerHTML = 'Cidades n&atilde;o encontradas.';
            document.getElementById('cidade_origem').disabled = 'disabled';
          }
        }
      }
      
      //Cidade de destino
      function DadosDestino(valor)
      {
        ajax = InstanciaAJAX();

        //Se tiver suporte a AJAX
        if(ajax)
        {
          //Deixa apenas o elemento 1 no option, os outros são excluídos
          document.getElementById('cidade_destino').options.length = 1;
          idOpcao  = document.getElementById('opcoes_destino');

          if (valor == -1)
          {
            //Desabilita a lista de cidades
            document.getElementById('cidade_destino').disabled = 'disabled';
            idOpcao.innerHTML = 'Selecione um estado na lista.';
          }
          else
          {
            //Define a chamada via POST ao XML criado pelo PHP com as cidades
            ajax.open('POST', 'cidades.xml.php', true);
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

            ajax.onreadystatechange = function()
            {
              //Enquanto estiver processando emite a mensagem de aguarde
              if(ajax.readyState == 1)
              {
                idOpcao.innerHTML = 'Aguarde...';
              }

              //Após ser processado chama função processXML que vai varrer os dados
              if(ajax.readyState == 4 )
              {
                if(ajax.responseXML)
                {
                  processXMLDestino(ajax.responseXML);
                }
                else
                {
                  //Caso não consiga ler o arquivo XML emite a mensagem e desabilita a lista de cidades
                  idOpcao.innerHTML = 'Cidades n&atilde;o encontradas.';
                  document.getElementById('cidade_destino').disabled = 'disabled';
                }
              }
            }
          }

          //Passa o código do estado escolhido como parâmetro pro POST e envia
          var params = 'id_uf=' + valor;
          ajax.send(params);
        }

        function processXMLDestino(obj)
        {
          //Pega a TAG cidade
          var dataArray = obj.getElementsByTagName('cidade');

          //Verifica o total de elementos contidos na TAG cidade
          if(dataArray.length > 0)
          {
            //Percorre o arquivo XML para extrair os dados
            for(var i = 0 ; i < dataArray.length ; i++)
            {
              var item = dataArray[i];

              //Contéudo dos campos no arquivo XML
              var valorcid = item.getElementsByTagName('id_cidade')[0].firstChild.nodeValue;
              var nome = item.getElementsByTagName('nome')[0].firstChild.nodeValue;

              idOpcao.innerHTML = 'Selecione a cidade.';

              //Cria um novo option dinamicamente
              var novo = document.createElement('option');

              //Atribui um ID a esse elemento
              novo.setAttribute('id', 'opcoes_destino');

              //Atribui valor e texto
              novo.value = valorcid;
              novo.text = nome;

              //Adiciona o novo elemento
              document.getElementById('cidade_destino').options.add(novo);
            }
            //Habilita a lista de cidades
            document.getElementById('cidade_destino').disabled = '';
            
            var idUF = 0;
            
            if (idUF > 0)
            {
              if (!jaLoaded)
              {
                if (document.getElementById('uf_destino').value == idUF)
                {
                  var idCity = 0;
                  document.getElementById('cidade_destino').value = idCity;
                }
              }
            }
            
            jaLoaded = true;
          }
          else
          {
            //Caso o XML volte vazio, exibe a mensagem abaixo e desabilita a lista de cidades
            idOpcao.innerHTML = 'Cidades n&atilde;o encontradas.';
            document.getElementById('cidade_destino').disabled = 'disabled';
          }
        }
      }
      
      //Ativa campo da cidade de destino
      function InformaDestino()
      {
        document.getElementById('cidDestino').style.display = '';
        document.getElementById('cidDestinoMe').style.display = 'none';
        document.getElementById('uf_destino').focus(); DadosDestino(document.getElementById('uf_destino').value);
      }
      
      //Converte string to float
      function MyValor(campo)
      {
        if (!ValidaCurr(campo, '', false)) return 0.00;
        try
        {
          var MeuValor = document.getElementById(campo).value.replace('.', '');
          MeuValor = MeuValor.replace(',', '.');
          return parseFloat(MeuValor);
        }
        catch(err)
        {
          return 0.00;
        }
      }
      
      //Somar despesas
      function SomarDespesas()
      {
        var Soma = 0.00;
        try
        {
          //Soma
          Soma = Soma + MyValor('despesa_hospedagem');
          Soma = Soma + MyValor('despesa_refeicao');
          Soma = Soma + MyValor('despesa_transporte_interurbano');
          Soma = Soma + MyValor('despesa_transporte_local');
          Soma = Soma + MyValor('despesa_combustivel');
          Soma = Soma + MyValor('despesa_pedagio');
          Soma = Soma + MyValor('despesa_extra');
          
          //Exibe total
          document.getElementById('SomaDespesas').innerHTML = '<b>' + Moeda(Soma) + '</b> <font color="#CCCCCC" size="1"><em>(Formato: R&#036; 0.000,00)</em></font>&nbsp; &nbsp;';
          
          <? if ($MyAcao == 'vistar') { ?>
          var SaldoAcerto = Soma - MyValor('Adiantamento');
          var DevolReceb = '';
          if (SaldoAcerto > 0) DevolReceb = ' (a receber)';
          if (SaldoAcerto < 0) DevolReceb = ' <font color="red"><b>(a devolver)</b></font)';
          document.getElementById('Saldo').innerHTML = Moeda(Math.abs(SaldoAcerto)) + DevolReceb;
          document.getElementById('SomaDespAcerto').value = Soma;
          <? } ?>
        }
        catch(err)
        {
          document.getElementById('SomaDespesas').innerHTML = '<b>0,00</b> <font color="#CCCCCC" size="1"><em>(Formato: R&#036; 0.000,00)</em></font>&nbsp; &nbsp;';
          <? if ($MyAcao == 'vistar') { ?>
          document.getElementById('Saldo').innerHTML = '0,00';
          <? } ?>
        }
      }
      
      //Somar Km
      function SomarKm()
      {
        var Soma = 0;
        try
        {
          Soma = Soma + strToInt('km_ida');
          
          //Verifica km da volta
          strToInt('km_volta');
          if (document.getElementById('km_volta').value == '0') document.getElementById('km_volta').value = document.getElementById('km_ida').value;
          
          Soma = Soma + strToInt('km_volta');
          
          strToInt('consumo_combustivel');
          
          if (strToInt('litros_combustivel') > 0)
          {
            document.getElementById('consumo_combustivel').value = Math.round(Soma / strToInt('litros_combustivel'));
          }
          else
          {
            document.getElementById('consumo_combustivel').value = '0';
          }
          
          var s = Moeda(Soma);
          document.getElementById('TotalKm').innerHTML = s.replace(',00', '') + ' Km';
        }
        catch(err)
        {
          document.getElementById('TotalKm').innerHTML = '0 Km';
        }
      }
      
      //Converte inteiro
      function strToInt(campo)
      {
        if (!ValidaInt(campo, '', false)) return 0;
        var s = document.getElementById(campo).value.replace('.', '');
        return isNaN(v = parseInt(s)) ? 0 : v;
      }
      
      function Moeda(num)
      {
        x = 0;
        if(num < 0)
        {
          num = Math.abs(num);
          x = 1;
        }
        
        if (isNaN(num)) num = '0';
        
        cents = Math.floor((num * 100 + 0.5) % 100);
        num = Math.floor((num * 100 + 0.5) / 100).toString();
        
        if(cents < 10) cents = '0' + cents;
        
        for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
          num = num.substring(0, num.length - (4 * i + 3)) + '.' + num.substring(num.length - (4 * i + 3));
        
        ret = num + ',' + cents;
        
        if (x == 1) ret = ' - ' + ret;
        
        return ret;
      }
      
      function AtivaPrint(Ativo)
      {
        var v = '';
        if (Ativo)
        {
          v = 'none';
          document.getElementById('assinatura').style.display = '';
          document.getElementById('VersaoImpressa').style.display = '';
        }
        else
        {
          document.getElementById('VersaoImpressa').style.display = 'none';
          document.getElementById('assinatura').style.display = 'none';
        }
        
        document.getElementById('tdTopUser').style.display = v;
				document.getElementById('tblMenuTop').style.display = v;
				document.getElementById('tblVersaoTop').style.display = v;
				document.getElementById('trRodape').style.display = v;
				document.getElementById('btnCancelar').style.display = v;
				document.getElementById('btnImprimir').style.display = v;
				document.getElementById('AvisoPrint').style.display = v;
				document.getElementById('DetAnte').style.display = v;
      }
      
      //Imprimir
      function Imprimir()
      {
        //Esconde
        window.open('#', '_self');
        AtivaPrint(true);
				self.print();
      }
    </script>
    
    <style type="text/css" media="print">
    	BODY {
      	padding:0px;
       	margin-top:0px;
    		margin-left:0px;
    		margin-right:0px;
    		margin-bottom:0px;
    		font-family:sans-serif;
    		font-size:8pt;
      }
      
      .Titulo {
    		font-size:10pt;
  		}
    </style>
  </head>
  
  <body>
    <?php
      include("../sol/includes/menus.php");
    ?>
    
    <table width="100%">
      <?php
        include("../sol/includes/top.php");
      ?>
      
      <!-- CONTEUDO DA PAGINA -->
      <tr>
        <td id="Conteudo">
          <br />
          <div class="Titulo">
            <?php
              //Verifica a tela
              if ($MyAcao == 'requisicao') echo 'Or&ccedil;amento para viagem';
              if ($MyAcao == 'aprovar') echo 'Aprovar viagem';
              if ($MyAcao == 'reprovada') echo '<span style="color:red;">Requisi&ccedil;&atilde;o reprovada</span>';
              if ($MyAcao == 'libfinanc') echo '<span style="color:navy;">Aguardando libera&ccedil;&atilde;o do financeiro</span>';
              if ($MyAcao == 'vistar') echo 'Viagem liberada<span id="DetAnte"> - Fechar e vistar</span>';
              if ($MyAcao == 'ver') echo 'Relat&oacute;rio de viagem<span id="DetAnte"></span>';
            ?>
          </div>
          <span id="VersaoImpressa" style="display:none; font-size:8pt;"><br />* Vers&atilde;o impressa do <a href="<?=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']?>" title="Voltar ao registro on-line completo...">registro <em>on-line</em></a>.<br />&nbsp;</span>
          <br />
          <form action="regvi.php?acao=<?=$MyAcao?>&id=<?=$MyID?>" method="post" id="frmVi">
            <?php
              //Só exime em caso de aprovação
              if (empty($MyID))
              {
            ?>
							Data da viagem: <input type="text" id="data_viagem" name="data_viagem" value="<?=date("d/m/Y")?>" maxlength="10" size="10" /> <small><em>(Formato DD/MM/AAAA)</em></small>
							<script language="JavaScript" type="text/javascript">
								document.getElementById('data_viagem').focus();
							</script>
							<br />&nbsp;<br />
							<!-- CIDADE ORIGEM -->
							<u>Origem:</u>
							<br />&nbsp;<br />
							UF:
							<select name="uf_origem" id="uf_origem" onChange="Dados(this.value);">
								<option value="1">AC</option>
								<option value="2">AL</option>
								<option value="3">AP</option>
								<option value="4">AM</option>
								<option value="5">BA</option>
								<option value="6">CE</option>
								<option value="7">DF</option>
								<option value="8">ES</option>
								<option value="9">GO</option>
								<option value="10">MA</option>
								<option value="11" selected>MT</option>
								<option value="12">MS</option>
								<option value="13">MG</option>
								<option value="14">PA</option>
								<option value="15">PB</option>
								<option value="16">PR</option>
								<option value="17">PE</option>
								<option value="18">PI</option>
								<option value="19">RJ</option>
								<option value="20">RN</option>
								<option value="21">RS</option>
								<option value="22">RO</option>
								<option value="23">RR</option>
								<option value="24">SC</option>
								<option value="25">SP</option>
								<option value="26">SE</option>
								<option value="27">TO</option>
							</select>
							&nbsp;
							Cidade:
							<select name="cidade_origem" id="cidade_origem" onchange="document.getElementById('outra_cidade_origem').value = '';">
								<option id="opcoes" value="0">Selecione...</option>
							</select>
							<script language='JavaScript' type="text/javascript">
								Dados(document.getElementById('uf_origem').value);
							</script>
							Outra: <input type="text" name="outra_cidade_origem" id="outra_cidade_origem" value="" maxlength="35" size="35" onchange="document.getElementById('cidade_origem').value = 0;" />
							<br />&nbsp;<br />
							<!-- ORIGEM/DESTINO -->
							<u>Destino:</u> <span id="cidDestinoMe"> &nbsp; [ <a href="#" onclick="InformaDestino();">selecionar destino</a> ]</span>
							<div id="cidDestino" style="display:none;">
								&nbsp;<br />
								UF:
								<select name="uf_destino" id="uf_destino" onChange="DadosDestino(this.value);">
									<option value="1">AC</option>
									<option value="2">AL</option>
									<option value="3">AP</option>
									<option value="4">AM</option>
									<option value="5">BA</option>
									<option value="6">CE</option>
									<option value="7">DF</option>
									<option value="8">ES</option>
									<option value="9">GO</option>
									<option value="10">MA</option>
									<option value="11" selected>MT</option>
									<option value="12">MS</option>
									<option value="13">MG</option>
									<option value="14">PA</option>
									<option value="15">PB</option>
									<option value="16">PR</option>
									<option value="17">PE</option>
									<option value="18">PI</option>
									<option value="19">RJ</option>
									<option value="20">RN</option>
									<option value="21">RS</option>
									<option value="22">RO</option>
									<option value="23">RR</option>
									<option value="24">SC</option>
									<option value="25">SP</option>
									<option value="26">SE</option>
									<option value="27">TO</option>
								</select>
								&nbsp;
								Cidade:
								<select name="cidade_destino" id="cidade_destino" onchange="document.getElementById('outra_cidade_destino').value = '';">
									<option id="opcoes_destino" value="0">Selecione...</option>
								</select>
								Outra: <input type="text" name="outra_cidade_destino" id="outra_cidade_destino" value="" maxlength="35" size="35" onchange="document.getElementById('cidade_destino').value = 0;" />
								<!-- FIM CIDADE DESTINO -->
							</div>
							<br />&nbsp;<br />
							Meio de transporte (viagem):
							<select id="meio_transporte" name="meio_transporte">
								<option value="&Ocirc;nibus">&Ocirc;nibus</option>
								<option value="Van/micro-&ocirc;nibus">Van/micro-&ocirc;nibus</option>
								<option value="Avi&atilde;o">Avi&atilde;o</option>
								<option value="Ve&iacute;culo da empresa">Ve&iacute;culo da empresa</option>
								<option value="Ve&iacute;culo pr&oacute;prio">Ve&iacute;culo pr&oacute;prio</option>
								<option value="Outro">Outro</option>
							</select>
							&nbsp;
							Descri&ccedil;&atilde;o: <input type="text" id="meio_transporte_outros" name="meio_transporte_outros" value="" maxlength="75" size="50" />
							<br />&nbsp;<br />
							Observa&ccedil;&otilde;es: <input type="text" id="meio_transporte_obs" name="meio_transporte_obs" value="" maxlength="100" size="100" />
							<br />&nbsp;<br />
							N&uacute;mero de dias previsto (dura&ccedil;&atilde;o da viagem): <input type="text" id="dias_prev_viagem" name="dias_prev_viagem" value="1" maxlength="2" size="2" />
							<br />&nbsp;<br />
							<u>Despesas</u>
							<br />&nbsp;<br />
							<table cellpadding="5" cellspacing="0" border="0">
								<!-- HOSPEDAGEM -->
								<tr>
									<td>
										Hospedagem:
									</td>
									<td>
										R&#036; <input type="text" id="despesa_hospedagem" name="despesa_hospedagem" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								</tr>
								<!-- REFEICAO -->
								<tr>
									<td>
										Refei&ccedil;&atilde;o/lanches:
									</td>
									<td>
										R&#036; <input type="text" id="despesa_refeicao" name="despesa_refeicao" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								<tr>
								<!-- PASSAGENS -->
								<tr>
									<td>
										Passagens (ida e volta):
									</td>
									<td>
										R&#036; <input type="text" id="despesa_transporte_interurbano" name="despesa_transporte_interurbano" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								<tr>
								<!-- TAXI -->
								<tr>
									<td>
										Deslocamentos (t&aacute;xi/coletivos):
									</td>
									<td>
										R&#036; <input type="text" id="despesa_transporte_local" name="despesa_transporte_local" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								<tr>
								<!-- GASOLINA -->
								<tr>
									<td>
										Combust&iacute;vel (total):
									</td>
									<td>
										R&#036; <input type="text" id="despesa_combustivel" name="despesa_combustivel" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								<tr>
								<!-- PEDAGIO -->
								<tr>
									<td>
										Ped&aacute;gio/tarifas:
									</td>
									<td>
										R&#036; <input type="text" id="despesa_pedagio" name="despesa_pedagio" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								<tr>
								<!-- MODELO -->
								<tr>
									<td>
										Despesas extras:
									</td>
									<td>
										R&#036; <input type="text" id="despesa_extra" name="despesa_extra" value="0,00" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
									</td>
								<tr>
								<tr><td height="0"></td></tr>
								<!-- TOTAL -->
								<tr>
									<td style="font-weight:bold;">
										Soma das despesas (R$):
									</td>
									<td id="SomaDespesas" style="background-color:#CCCCCC;" align="right"><b>0,00</b> <font color="#CCCCCC" size="1"><em>(Formato: R&#036; 0.000,00)</em></font>&nbsp; &nbsp;</td>
								<tr>
							</table>
							<br />&nbsp;<br />
							<u>Informa&ccedil;&otilde;es complemantares</u>
							<br />&nbsp;<br />
							<table cellpadding="5" cellspacing="0" border="0">
								<!-- DISTANCIA -->
								<tr>
									<td>
										Dist&acirc;cia em Km:
									</td>
									<td>
										Ida: <input type="text" id="km_ida" name="km_ida" value="0" maxlength="5" size="5" onchange="SomarKm();" />
										&nbsp;
										Volta: <input type="text" id="km_volta" name="km_volta" value="0" maxlength="5" size="5" onchange="SomarKm();" />
										&nbsp;
										<small><em>(Ambos no formato: 0.000)</em></small>
										&nbsp;  &nbsp;
										<b>Total:</b> <span id="TotalKm">0 Km</span>
									</td>
								<tr>
								<!-- LITROS -->
								<tr>
									<td>
										Combust&iacute;vel (consumo):
									</td>
									<td>
										Litros (total): <input type="text" id="litros_combustivel" name="litros_combustivel" value="0" maxlength="3" size="3"  onchange="SomarKm();" />
										&nbsp;
										M&eacute;dia: <input type="text" id="consumo_combustivel" name="consumo_combustivel" value="0" maxlength="3" size="3" /> <small><em>Km/litro</em></small>
									</td>
								<tr>
							</table>
							<?php
								if ($MyAcao != 'requisicao')
								{
							?>
								<br />&nbsp;<br />
								<u>Fechamento</u>
								<br />&nbsp;<br />
								Adiantamento: R&#036; <input type="text" id="adiantamento" name="adiantamento" value="0,00" maxlength="10" size="10" />
								&nbsp;
								Despesa real: R&#036; <input type="text" id="despesa_real" name="despesa_real" value="0,00" maxlength="10" size="10" /> <small><em>(Ambos no formato: R&#036; 0.000,00)</em></small>
								<br />&nbsp;<br />
								<strong>Data retorno: </strong><input type="text" id="data_retorno" name="data_retorno" value="<?=date("d/m/Y")?>" maxlength="10" size="10" /> <small><em>(Formato DD/MM/AAAA)</em></small>
					  <?php
					      }
					    }
					    else
					    {
					      if ($MyAcao != 'requisicao')
					      {
						?>
						<strong>N&uacute;mero: </strong><?=str_pad($reg["id"], 7, "0", STR_PAD_LEFT)?>
						<br />&nbsp;<br />
						<strong>Data da solicita&ccedil;&atilde;o: </strong><?=substr($reg["data_solicitacao"], 8, 2)."/".substr($reg["data_solicitacao"], 5, 2)."/".substr($reg["data_solicitacao"], 0, 4)?>
						&nbsp;
						<span class="Titulo" style="background-color:#CCCCCC;">&nbsp;<strong>Data da viagem: </strong><?=substr($reg["data_viagem"], 8, 2)."/".substr($reg["data_viagem"], 5, 2)."/".substr($reg["data_viagem"], 0, 4)?>&nbsp;</span>
						<br />&nbsp;<br />
						<strong>Solicitante: </strong><?='<small>['.utf8_encode($reg['username']).']</small> '.utf8_encode($reg['nome_completo'])?>
						&nbsp; &nbsp;
						<strong>Departamento: </strong><?=utf8_encode($reg["departamento"])?>
						<br />&nbsp;<br />
						<strong>Origem:</strong>
						<?php
						  //Seleciona origem da viagem
						  $sqlx = "SELECT
                         c.nome, e.sigla
											 FROM
												 cidades AS c
											 INNER JOIN
												 uf AS e ON (e.id_uf = c.id_uf)
											 WHERE
											   c.id_cidade = ".$reg['origem'];
											   
						  $rsx = mysql_query($sqlx);
						  $regx = mysql_fetch_array($rsx);
						  
						  echo utf8_encode($regx['nome']).' - '.utf8_encode($regx['sigla']);
						?>
						<?php
						  }
						?>
						&nbsp;
						<span class="Titulo" style="background-color:#CCCCCC;">&nbsp;<strong>Destino: </strong><?=utf8_encode($reg['cidade']).' - '.utf8_encode($reg['sigla'])?>&nbsp;</span>
						<br />&nbsp;<br />
						<strong>Meio de transporte:</strong> <?=utf8_encode($reg['meio_transporte'])?>
						&nbsp;
						<strong>Descri&ccedil;&atilde;o: </strong><?=utf8_encode($reg['meio_transporte_outros'])?>
						<br />&nbsp;<br />
						<table style="background-color:#CCCCCC;" cellpadding="3" cellspacing="3">
							<tr>
								<td>
									<strong>Observa&ccedil;&otilde;es:</strong>
									<br />&nbsp;<br />
									<?=utf8_encode(nl2br($reg['meio_transporte_obs']))?>
								</td>
						  </tr>
						</table>
						<br />&nbsp;<br />
						<strong>N&uacute;mero de dias previsto (dura&ccedil;&atilde;o da viagem): </strong><?=$reg['dias_prev_viagem']?>
						<br />&nbsp;<br />
						<u>Despesas<? if (($MyAcao == 'vistar') || ($MyAcao == 'ver')) echo " - Previs&atilde;o inicial"; ?></u>
						<br />&nbsp;<br />
						
						<table cellpadding="2" cellspacing="0" border="0">
						  <tr style="background-color:#CCCCCC;"><td height="1"></td><td></td><td></td></tr>
							<tr><td>Hospedagem:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_hospedagem'], 2, ',', '.')?></td></tr>
							<tr><td>Refei&ccedil;&atilde;o/lanches:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_refeicao'], 2, ',', '.')?></td><tr>
							<tr><td>Passagens (ida e volta):</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_transporte_interurbano'], 2, ',', '.')?></td><tr>
							<tr><td>Deslocamentos (t&aacute;xi/coletivos):</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_transporte_local'], 2, ',', '.')?></td><tr>
							<tr><td>Combust&iacute;vel (total):</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_combustivel'], 2, ',', '.')?></td><tr>
							<tr><td>Ped&aacute;gio/tarifas:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_pedagio'], 2, ',', '.')?></td><tr>
							<tr><td>Despesas extras:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_extra'], 2, ',', '.')?></td><tr>
							<tr style="background-color:#CCCCCC; font-weight:bold;">
							  <td style="font-weight:bold;">Soma das despesas:</td><td height="25" width="25" align="center">R&#036;</td>
								<td align="right">
								  <?php
										//Soma das despesas previstas
										$TotalDespPrev = $reg['despesa_hospedagem'] +
																		 $reg['despesa_refeicao'] +
																		 $reg['despesa_transporte_interurbano'] +
																		 $reg['despesa_transporte_local'] +
																		 $reg['despesa_combustivel'] +
																		 $reg['despesa_pedagio'] +
																		 $reg['despesa_extra'];
																		
									  echo number_format($TotalDespPrev, 2, ',', '.');
									?>
								</td>
							<tr>
						</table>
						<br />&nbsp;<br />
						<u>Informa&ccedil;&otilde;es complemantares</u>
						<br />&nbsp;<br />
						<table cellpadding="5" cellspacing="0" border="0">
							<tr>
							  <td>
							    Dist&acirc;cia em Km:</td><td>Ida: <?=number_format($reg['km_ida'], 0, ',', '.')?> Km / Volta: <?=number_format($reg['km_volta'], 0, ',', '.')?> Km
							    &nbsp;  &nbsp;
									<b>Total:</b> <?=number_format($reg['km_volta'] + $reg['km_ida'], 0, ',', '.')?> Km
								</td>
							<tr>
							<tr>
							  <td>
							    Combust&iacute;vel (consumo):
							    <? if (($MyAcao == 'vistar') || ($MyAcao == 'ver')) echo "<br /><small><em>(previs&atilde;o inicial)<em></small>"; ?>
							  </td>
							  <td>
							    Litros (total): <?=$reg['litros_combustivel']?>
									&nbsp;
									M&eacute;dia: <?=$reg['consumo_combustivel']?> <small><em>Km/litro</em></small>
								</td>
							<tr>
						</table>
						<br />&nbsp;<br />
						<table style="background-color:#CCCCCC;" cellpadding="3" cellspacing="3">
							<tr>
								<td>
									<strong>Observa&ccedil;&otilde;es gerais:</strong>
									<br />&nbsp;<br />
									<?=utf8_encode(nl2br($reg['obs_viagem']))?>
								</td>
						  </tr>
						</table>
						<?php
						  if ($MyAcao == 'aprovar')
						  {
						?>
						<br />&nbsp;<br />
						<u>Aprovar/reprovar requisi&ccedil;&atilde;o</u>
						<br />&nbsp;<br />
						Resultado da avalia&ccedil;&atilde;o:
						<select name="status" id="status">
						  <option value="C">Aprovado</option>
						  <option value="R">Reprovado (informe o motivo)</option>
						</select>
						<script language="JavaScript" type="text/javascript">
						  //Foca neste campo
						  document.getElementById('status').focus();
						  window.open('#', '_self');
						</script>
						<?php
						  }
						  }
						?>
						<!-- FIM DOS DADOS -->
						<br />&nbsp;<br />
						<?php
						  if (($MyAcao == 'reprovada') || ($MyAcao == 'libfinanc') || ($MyAcao == 'vistar') || ($MyAcao == 'ver'))
						  {
						    //Nome da pessoa que reprovou
						    $sqlx = "SELECT
						               username, nome_completo
						             FROM
						               usuarios
											   WHERE
											     id_usuario = ".$reg['aprovado_reprovado_por'];
											   
						    $rsx = mysql_query($sqlx);
						    $regx = mysql_fetch_array($rsx);
						    
						    if ($reg['status'] == 'R') $RepOuLib = 'Reprovado'; else $RepOuLib = 'Aprovado';
						    
						    $Autorizador = utf8_encode($regx['nome_completo']);
						    
						    echo "<b>$RepOuLib por: </b>".'<small>['.utf8_encode($regx['username']).']</small> '.utf8_encode($regx['nome_completo']).'<br />&nbsp;<br />';
						    
						    //Varba liberada por
						    if (($MyAcao == 'vistar') || ($MyAcao == 'ver'))
						    {
						      $sqlx = "SELECT
						                 username, nome_completo
						               FROM
						                 usuarios
											     WHERE
											       id_usuario = ".$reg['verba_liberada_por'];
											   
						      $rsx = mysql_query($sqlx);
						      $regx = mysql_fetch_array($rsx);
						    
						      echo "<b>Libera&ccedil;&atilde;o do financeiro: </b>".'<small>['.utf8_encode($regx['username']).']</small> '.utf8_encode($regx['nome_completo']).'<br />&nbsp;<br />';
						      
						      if ($MyAcao == 'ver')
						      {
						        $sqlx = "SELECT
						                   username, nome_completo
						                 FROM
						                   usuarios
											       WHERE
											         id_usuario = ".$reg['vistado_por'];
											   
						        $rsx = mysql_query($sqlx);
						        $regx = mysql_fetch_array($rsx);
						        
						        $Liberador = utf8_encode($regx['username']);
						    
						        echo "<b>Vistado por (fechamento): </b>".'<small>['.utf8_encode($regx['username']).']</small> '.utf8_encode($regx['nome_completo']).'<br />&nbsp;<br />';
						        
						        
						        //SELECIONA O VINCULADO
									  $sqlv = "SELECT * FROM viagens WHERE vinculado_id = $MyID";
									  $rsv = mysql_query($sqlv);
									  $regv = mysql_fetch_array($rsv);
						        
						?>
						
						<!-- DADOS DO FECHAMENTO -->
						<br />&nbsp;<br />
						<span class="Titulo">Fechamento</span>
						<br />&nbsp;<br />
						<u>Fechamento de despesas</u>
						<br />&nbsp;<br />
						
						<table cellpadding="2" cellspacing="0" border="0">
						  <tr style="background-color:#CCCCCC;"><td height="1"></td><td></td><td></td></tr>
							<tr><td>Hospedagem:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($regv['despesa_hospedagem'], 2, ',', '.')?></td></tr>
							<tr><td>Refei&ccedil;&atilde;o/lanches:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($regv['despesa_refeicao'], 2, ',', '.')?></td><tr>
							<tr><td>Passagens (ida e volta):</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($regv['despesa_transporte_interurbano'], 2, ',', '.')?></td><tr>
							<tr><td>Deslocamentos (t&aacute;xi/coletivos):</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($regv['despesa_transporte_local'], 2, ',', '.')?></td><tr>
							<tr><td>Combust&iacute;vel (total):</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($regv['despesa_combustivel'], 2, ',', '.')?></td><tr>
							<tr><td>Ped&aacute;gio/tarifas:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($reg['despesa_pedagio'], 2, ',', '.')?></td><tr>
							<tr><td>Despesas extras:</td><td height="25" width="25" align="center">R&#036;</td><td align="right"><?=number_format($regv['despesa_extra'], 2, ',', '.')?></td><tr>
							<tr style="background-color:#CCCCCC; font-weight:bold;">
							  <td style="font-weight:bold;">Soma das despesas:</td><td height="25" width="25" align="center">R&#036;</td>
								<td align="right"><?=number_format($reg['despesa_real'], 2, ',', '.')?></td>
							<tr>
						</table>
						<br />&nbsp;<br />
						<u>Informa&ccedil;&otilde;es complemantares</u>
						<br />&nbsp;<br />
						<table cellpadding="5" cellspacing="0" border="0">
							<tr>
							  <td>
							    Combust&iacute;vel (consumo):
							  </td>
							  <td>
							    Litros (total): <?=$regv['litros_combustivel']?>
									&nbsp;
									M&eacute;dia: <?=$regv['consumo_combustivel']?> <small><em>Km/litro</em></small>
								</td>
							<tr>
						</table>
						<br />
						<strong>Data de retorno: </strong><?=substr($reg["data_retorno"], 8, 2)."/".substr($reg["data_retorno"], 5, 2)."/".substr($reg["data_retorno"], 0, 4)?>
						<br />&nbsp;<br />
						<table style="background-color:#CCCCCC;" cellpadding="3" cellspacing="3">
							<tr>
								<td>
									<strong>Observa&ccedil;&otilde;es (fechamento):</strong>
									<br />&nbsp;<br />
									<?=utf8_encode(nl2br($regv['obs_viagem']))?>
								</td>
						  </tr>
						</table>
						
						<!-- fim de dados do fechamento -->
						
						<?
						        
						      }
						?>
						
						<!-- FORMULÁRIO PRA VISTAR A VIAGEM -->
						<? if ($MyAcao == 'ver') { ?>
						
						<br />&nbsp;<br />
						<u>Fechamento financeiro</u>
						<br />&nbsp;<br />
						
						<? } ?>

						<span style="background-color:#CCCCCC;">&nbsp;<strong>Valor do adiantamento:</strong> R&#036; <?=number_format($reg['adiantamento'], 2, ',', '.')?><input type="hidden" id="Adiantamento" value="<?=number_format($reg['adiantamento'], 2, ',', '.')?>" />&nbsp;</span>
						<br />&nbsp;<br />
						
						<!-- SALDO DA VIAGEM -->
						<? if ($MyAcao == 'ver') { ?>
						<span style="background-color:#CCCCCC;" class="Titulo">&nbsp;<strong>Despesa real:</strong> R&#036; <?=number_format($reg['despesa_real'], 2, ',', '.')?>&nbsp;</span>
						<br />&nbsp;<br />
						&#061; <strong>Saldo:</strong> <?=number_format(abs($reg['despesa_real']-$reg['adiantamento']), 2, ',', '.')?>
						<?php
						  if (($reg['despesa_real'] - $reg['adiantamento']) > 0) echo '(recebido)';
						  if (($reg['despesa_real'] - $reg['adiantamento']) < 0) echo '<font color="red"><strong>(devolvido)</strong></font>';
						?>
						&#061;
						<br />&nbsp;<br />
						
						<? } ?>
						<!-- fim de saldo da viagem -->
						
						<? if (($MyAcao == 'vistar') && ($MyPrint != '1')) { ?>
						&nbsp;<br />
						<strong>Fechamento do relat&oacute;rio</strong>
						<br />&nbsp;<br />
						<u>Despesas</u>
						<br />&nbsp;<br />
						<table cellpadding="5" cellspacing="0" border="0">
							<!-- HOSPEDAGEM -->
							<tr>
								<td>
									Hospedagem:
								</td>
								<td>
									R&#036; <input type="text" id="despesa_hospedagem" name="despesa_hospedagem" value="<?=number_format($reg['despesa_hospedagem'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							</tr>
							<!-- REFEICAO -->
							<tr>
								<td>
									Refei&ccedil;&atilde;o/lanches:
								</td>
								<td>
									R&#036; <input type="text" id="despesa_refeicao" name="despesa_refeicao" value="<?=number_format($reg['despesa_refeicao'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							<tr>
							<!-- PASSAGENS -->
							<tr>
								<td>
									Passagens (ida e volta):
								</td>
								<td>
									R&#036; <input type="text" id="despesa_transporte_interurbano" name="despesa_transporte_interurbano" value="<?=number_format($reg['despesa_transporte_interurbano'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							<tr>
							<!-- TAXI -->
							<tr>
								<td>
									Deslocamentos (t&aacute;xi/coletivos):
								</td>
								<td>
									R&#036; <input type="text" id="despesa_transporte_local" name="despesa_transporte_local" value="<?=number_format($reg['despesa_transporte_local'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							<tr>
							<!-- GASOLINA -->
							<tr>
								<td>
									Combust&iacute;vel (total):
								</td>
								<td>
									R&#036; <input type="text" id="despesa_combustivel" name="despesa_combustivel" value="<?=number_format($reg['despesa_combustivel'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							<tr>
							<!-- PEDAGIO -->
							<tr>
								<td>
									Ped&aacute;gio/tarifas:
								</td>
								<td>
									R&#036; <input type="text" id="despesa_pedagio" name="despesa_pedagio" value="<?=number_format($reg['despesa_pedagio'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							<tr>
							<!-- MODELO -->
							<tr>
								<td>
									Despesas extras:
								</td>
								<td>
									R&#036; <input type="text" id="despesa_extra" name="despesa_extra" value="<?=number_format($reg['despesa_extra'], 2, ',', '.')?>" maxlength="10" size="10" onchange="SomarDespesas();" style="text-align:right;" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
								</td>
							<tr>
							<tr><td height="0"></td></tr>
							<!-- TOTAL -->
							<tr>
								<td style="font-weight:bold;">
									Soma das despesas (R$):
								</td>
								<td id="SomaDespesas" style="background-color:#CCCCCC;" align="right"><b>0,00</b> <font color="#CCCCCC" size="1"><em>(Formato: R&#036; 0.000,00)</em></font>&nbsp; &nbsp;</td>
								<input type="hidden" id="SomaDespAcerto" name="SomaDespAcerto" value="0" />
							<tr>
						</table>
						<br />&nbsp;<br />
						
						<u>Informa&ccedil;&otilde;es complemantares</u>
						<br />&nbsp;<br />
						<table cellpadding="5" cellspacing="0" border="0">
							<!-- DISTANCIA -->
							<tr>
								<td>
									Dist&acirc;cia em Km:
								</td>
								<td>
								  <span style="display:none;">
									Ida: <input type="text" id="km_ida" name="km_ida" value="<?=number_format($reg['km_ida'], 0, ',', '.')?>" maxlength="5" size="5" onchange="SomarKm();" />
									&nbsp;
									Volta: <input type="text" id="km_volta" name="km_volta" value="<?=number_format($reg['km_volta'], 0, ',', '.')?>" maxlength="5" size="5" onchange="SomarKm();" />
										&nbsp;
										<small><em>(Ambos no formato: 0.000)</em></small>
										&nbsp;  &nbsp;</span>
										<b>Total: </b><span id="TotalKm"><?=number_format($reg['km_ida'] + $reg['km_volta'], 0, ',', '.')?> Km</span>
									</td>
								<tr>
								<!-- LITROS -->
								<tr>
									<td>
										Combust&iacute;vel (consumo):
									</td>
									<td>
										Litros (total): <input type="text" id="litros_combustivel" name="litros_combustivel" value="<?=number_format($reg['litros_combustivel'], 0, ',', '.')?>" maxlength="3" size="3"  onchange="SomarKm();" />
										&nbsp;
										M&eacute;dia: <input type="text" id="consumo_combustivel" name="consumo_combustivel" value="<?=number_format($reg['consumo_combustivel'], 0, ',', '.')?>" maxlength="3" size="3" /> <small><em>Km/litro</em></small>
									</td>
								<tr>
							</table>
							<br />&nbsp;<br />
					  
					  <u>Acerto</u>
					  <br />&nbsp;<br />
					  <span class="Titulo" style="background-color:#CCCCCC;">&nbsp;<strong>Saldo:</strong> R&#036; <span id="Saldo">0,00</span>&nbsp;</span>
					  <br />&nbsp;<br />
					  <script language="JavaScript" type="text/javascript">
						  SomarDespesas();
						  document.getElementById('despesa_hospedagem').focus();
						  window.open('#', '_self');
						</script>
						<strong>Data retorno: </strong><input type="text" id="data_retorno" name="data_retorno" value="<?=date("d/m/Y")?>" maxlength="10" size="10" /> <small><em>(Formato DD/MM/AAAA)</em></small>
						<br />&nbsp;<br />
						
						<!-- fim do formulário de visto de viagem -->
						
						<?php
						      }
						    }
						  }
						  
						  //Poder encaminhar
						  if ($MyAcao != 'reprovada')
						  {
						    if ($MyAcao != 'libfinanc')
						    {
						?>
						  <? if ($MyAcao != 'ver') { ?>
						  <? if ($MyPrint != '1') { ?>
							Observa&ccedil;&otilde;es:<br />
							<textarea cols="100" rows="7" id="obs_viagem" name="obs_viagem"></textarea>
							<br />&nbsp;<br />
							<? } } ?>
						<?php
						  }
						  else
						  {
						?>
						  <u>Liberar adiantamento para viagem</u>
						  <br />&nbsp;<br />
						  Valor do adiantamento: R&#036; <input type="text" id="adiantamento" name="adiantamento" value="0,00" maxlength="10" size="10" /> <small><em>(Formato: R&#036; 0.000,00)</em></small>
						  <br />&nbsp;<br />
						  <script language="JavaScript" type="text/javascript">
						    //Foca neste campo
						    document.getElementById('adiantamento').focus();
						    window.open('#', '_self');
						  </script>
						<?php
						  }
						?>
						  <? if ($MyAcao != 'ver') { ?>
						  <? if ($MyPrint != '1') { ?>
							<input type="button" name="btnSalvar" id="btnSalvar" value="Salvar" onclick="Salvar();" style="font-weight:bold;" />
							<? } } ?>
						<?php
						  }
						?>
						<? if (($MyAcao == 'ver') || (($MyAcao == 'vistar') && ($MyPrint == '1'))) { ?>
						
						<!-- ASSINATURA -->
						<table id="assinatura" style="display:none;" border="0" cellpadding="10" cellspacing="0">
						  <tr>
						    <td align="center">
						      Solicitante:<br />&nbsp;<br />
						      ___________________________________<br />
						      <em><strong><?=utf8_encode($reg['nome_completo'])?></strong> (Viajante)</em>
						    </td>
						    <td align="center">
						      Autorizado por:<br />&nbsp;<br />
						      ___________________________________<br />
						      <em><strong><?=$Autorizador?></strong> (Gerente)</em>
						    </td>
						    <? if ($MyAcao == 'ver') { ?>
						    <td align="center">
						      Visto fechamento:<br />&nbsp;<br />
						      ___________________________________<br />
						      <em><strong><?=$Liberador?></strong> (Financeiro)</em>
						    </td>
						    <? } ?>
						  </tr>
						</table>
						<!-- fim de assinatura -->
						
						<input type="button" name="btnImprimir" id="btnImprimir" value="Imprimir" onclick="Imprimir();" style="font-weight:bold;" />
						<? } ?>
						<input type="button" value="Cancelar" id="btnCancelar" onclick="window.open('viagens.php', '_self');" />
						<? if (($MyAcao == 'ver') || (($MyAcao == 'vistar') && ($MyPrint == '1'))) { ?>
						<span style="font-size:8pt;" id="AvisoPrint"><br />&nbsp;<br />
						<em>
						  * Para melhor aproveitamento da impress&atilde;o ajuste bem as<br />
						    margens nas configura&ccedil;&otilde;es de p&aacute;gina do seu nagevador.<br />
						    O indicado &eacute; usar uma margem de 5 mil&iacute;metros (0,5 cm) para<br />
						    todas as margens (superior, inferior, esquerda e direita).</em>&nbsp; &nbsp; &nbsp;</span>
						<? } ?>
				  </form>
					<br />&nbsp;<br />
        </td>
      </tr>
      <!-- FIM DE CONTEUDO DA PAGINA -->
      
      <?php
        include("../sol/includes/rp.php");
      ?>
    </table>
  </body>
</html>
<?php
  @mysql_close();
?>
Return current item: SolBT