function AbrePrincipal(str)
    {
    if (str=="")
      {
      document.getElementById("principal").innerHTML="";
      return;
      } 
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      } 
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("principal").innerHTML=xmlhttp.responseText;
        }
      } 
    xmlhttp.open("GET",str,true);
    xmlhttp.send();
    }
    
        function ValorParcela()
    {
      // declara as variáveis
      var valor_veiculo = eval("document.frmPrevisao.valor.value").replace(",",".");
      var valor_entrada = eval("document.frmPrevisao.entrada.value").replace(",",".");
      var taxa_juros = eval("document.frmPrevisao.juros.value").replace(",","."); 
      var parcelas = eval("document.frmPrevisao.numparc.value").replace(",",".");
      
      // validações 
      if (valor_veiculo==0)
      {  
        alert("Valor do Veículo deve ser informado.");
        return false; 
      }
      if (valor_entrada==0)
      {  
        alert("Valor da Entrada deve ser informado.");
        return false; 
      }
      if (taxa_juros==0)
      {  
        alert("Taxa de Juros deve ser informada.");
        return false; 
      }
      if (parcelas==0)
      {  
        alert("Número de parcelas deve ser informado.");
        return false; 
      }

      // Transforma para variáveis numéricas
      taxa_juros    = parseFloat(taxa_juros)/100;
      parcelas      = parseFloat(parcelas);
      valor_veiculo = parseFloat(valor_veiculo);
      valor_entrada = parseFloat(valor_entrada);
      var saldo = valor_veiculo - valor_entrada;

     
      // fórmula Parcela = (saldo * taxajuros) / (1 - (1/((1+taxa_juros)**parcelas)))
      var valor_parcela = (saldo * taxa_juros) / (1 - (1/ Math.pow((1+taxa_juros),parcelas)));
      
      //exibindo na mensagem 
      alert("Valor a financiar " + saldo.toFixed(2)+"\n"+
            "Parcelas "+parcelas + "\n"+
            "Entrada "+valor_entrada + "\n"+
            "Valor Parcela "+valor_parcela.toFixed(2));
            
      // exibindo no componente      
      document.frmPrevisao.valorparc.value = valor_parcela.toFixed(2);
      return false;  
    }
    
    function LimpaCampos()
    {
                  
      document.frmPrevisao.valor.value = '';
      document.frmPrevisao.entrada.value = '';
      document.frmPrevisao.juros.value = '';
      document.frmPrevisao.numparc.value = '';
      document.frmPrevisao.valorparc.value = '';
      return true;  
    }

