function  frmproduto_carrega()
{  areanumpedido = document.getElementById("ident_pedido");
   control_produto = document.getElementById("cmbproduto");
   vcodprod = control_produto.value;
   try{ vdesenho = document.getElementById("seldesenho").value;}
         catch(ee) {   vdesenho = "";}
   try{ vpedra = document.getElementById("selpedra").value;}
         catch(ee) {   vpedra = 0;}
   try{ vcor = document.getElementById("selcor").value;}
         catch(ee) {   vcor = 0;}
   
   areafrmproduto =  document.getElementById("area_frmproduto");

   url = "index.php?fn=precisa_pedido";
   if (areanumpedido.innerHTML != "")
      {  control_numpedido = document.getElementById("num_pedido");
         vnumped = control_numpedido.innerHTML;
         try{ vnumanel = document.getElementById("anel_letra_numero").value;}
         catch(ee) {   vnumanel = 0;}
         if (vnumped > 0)
            {  url = "index.php?fn=frmproduto_carrega&codprod="+vcodprod+"&numped=" +vnumped;
               url = url + "&desenho="+vdesenho+"&pedra="+vpedra+"&cor="+vcor+"&numero="+vnumanel;
            }
      }
   
    if (vcodprod != '')
        {   xml_frmproduto = criaXML();
               //alert(url);
               xml_frmproduto.open("GET", url, true);
               xml_frmproduto.onreadystatechange = function()
                  {   if (xml_frmproduto.readyState == 4)
                          {   areafrmproduto.innerHTML = xml_frmproduto.responseText;
                          }
                      else {  areafrmproduto.innerHTML = "<p>Aguarde, carregando...</p>";}
                  }
              xml_frmproduto.send(null);
        }
}

function frmproduto_anel_tecla(tecla)
{  if (tecla == 13)
      {  frmproduto_salva_anel("numero");}
   frmproduto_anel_calcula("numero");
}

function frmproduto_corrente_tecla(tecla)
{  if (tecla == 13)
      {  frmproduto_salva_corrente();}
   frmproduto_corrente_calcula();
}

function frmproduto_anelletra_tecla(tecla)
{  if (tecla == 13)
      {  frmproduto_salva_anel("letra");}
   frmproduto_anel_calcula("letra");
}

function frmproduto_anel_calcula(vtipo)
{  vquantlinhas = document.getElementById("quantlinhas").value;
   vprecof = document.getElementById("precof").innerHTML;
   vprecor = document.getElementById("precor").innerHTML;
   vprecop = document.getElementById("precop").innerHTML;
   if (vprecof == "") { vprecof = 0;}
   if (vprecor == "") { vprecor = 0;}
   if (vprecop == "") { vprecop = 0;}
   //alert(vprecof);
   vtotalf = 0;
   vtotalr = 0;
   vtotalp = 0;
   //alert(vtotalf);
   for (i = 1; i <= vquantlinhas; i++)
	    {    numero = document.getElementById(vtipo + i).innerHTML;
            qtfolheado = document.getElementById("qtfolheado" + i).value;
            qtrodio = document.getElementById("qtrodio" + i).value;
            qtprata = document.getElementById("qtprata" + i).value;
            if ((isNaN(qtfolheado)) || (vprecof == 0))
               {  qtfolheado = 0;
                  document.getElementById("qtfolheado" + i).value = "";
               }
            if ((isNaN(qtrodio)) || (vprecor == 0))
               {  qtrodio = 0;
                  document.getElementById("qtrodio" + i).value = "";
               }
            if ((isNaN(qtprata)) || (vprecop == 0))
               {  qtprata = 0;
                  document.getElementById("qtprata" + i).value = "";
               }
            if (qtfolheado != "")
               {  vtotalf= vtotalf + parseFloat(qtfolheado*vprecof);}
            if (qtrodio != "")
               {  vtotalr= vtotalr + parseFloat(qtrodio*vprecor);}
            if (qtprata != "")
               {  vtotalp= vtotalp + parseFloat(qtprata*vprecop);}
	    }
   //alert(vtotalf);
   document.getElementById("valtotalf").innerHTML = vtotalf.toFixed(2);
   document.getElementById("valtotalr").innerHTML = vtotalr.toFixed(2);
   document.getElementById("valtotalp").innerHTML = vtotalp.toFixed(2);
}

function frmproduto_salva_anel(vtipo)
{  vnumped = document.getElementById("num_pedido").innerHTML;
   control_produto = document.getElementById("cmbproduto");
   vcodprod = control_produto.value;
   vdesenho = document.getElementById("seldesenho").value;
   vpedra = document.getElementById("selpedra").value;
   vcor = document.getElementById("selcor").value;
   vquantlinhas = document.getElementById("quantlinhas").value;
   vobs = document.getElementById("obs_produto").value;
   url ="index.php?fn=frmproduto_salva_anel";
   campos= "contador="+encodeURI(vquantlinhas);
   campos = campos + "&numped="+encodeURI(vnumped);
   campos = campos + "&codprod="+encodeURI(vcodprod);
   campos = campos + "&desenho="+encodeURI(vdesenho);
   campos = campos + "&pedra="+encodeURI(vpedra);
   campos = campos + "&cor="+encodeURI(vcor);
   campos = campos + "&obsprod="+encodeURI(vobs);
   if (vtipo == "letra")
      {  vnumero = document.getElementById("anel_letra_numero").value;
         campos = campos + "&numero="+encodeURI(vnumero);
         url ="index.php?fn=frmproduto_salva_anel_letra";}
   for (i = 1; i <= vquantlinhas; i++)
	    {    videntif = document.getElementById(vtipo + i).innerHTML;
            qtfolheado = document.getElementById("qtfolheado" + i).value;
            qtrodio = document.getElementById("qtrodio" + i).value;
            qtprata = document.getElementById("qtprata" + i).value;
            if ((qtfolheado != "")  ||  (qtrodio != "") || (qtprata != ""))
                {   campos = campos +"&"  +vtipo  +i+"="+encodeURI(videntif);
                    campos = campos +"&qtfolheado"+i+"="+encodeURI(qtfolheado);
                    campos = campos +"&qtrodio"+i+"="+encodeURI(qtrodio);
                    campos = campos +"&qtprata"+i+"="+encodeURI(qtprata);
                }
	    }
      //alert(vnumero);

    //alert(campos);
    objetoxml = criaXML();
    areatotalpedido = document.getElementById("area_totalpedido");

                     //alert(url);
                     objetoxml.open("POST", url, true);
                     objetoxml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                     objetoxml.onreadystatechange = function()
                        {   if (objetoxml.readyState == 4)
                                {   areatotalpedido.innerHTML = objetoxml.responseText;
                                }
                            else {  areatotalpedido.innerHTML = "<p>Aguarde, GRAVANDO PRODUTO...</p>";}
                        }
                    objetoxml.send(campos);
}

function frmproduto_corrente_calcula(vtipo)
{  vquantlinhas = document.getElementById("quantlinhas").value;
   //alert(vprecof);
   vtotalf = 0;
   vtotalr = 0;
   vtotalp = 0;
   //alert(vtotalf);
   //alert(vquantlinhas);
   for (i = 1; i <= vquantlinhas; i++)
	    {    numero = document.getElementById("numero" + i).innerHTML;
           // alert(numero);
            qtfolheado = document.getElementById("qtfolheado" + i).value;
            qtrodio = document.getElementById("qtrodio" + i).value;
            vprecof = document.getElementById("precof" + i).innerHTML;
            vprecor = document.getElementById("precor" + i).innerHTML;
            if (vprecof == "") { vprecof = 0;}
            if (vprecor == "") { vprecor = 0;}

            if ((isNaN(qtfolheado)) || (vprecof == 0))
               {  qtfolheado = 0;
                  document.getElementById("qtfolheado" + i).value = "";
               }
            if ((isNaN(qtrodio)) || (vprecor == 0))
               {  qtrodio = 0;
                  document.getElementById("qtrodio" + i).value = "";
               }
            if (qtfolheado != "")
               {  vtotalf= vtotalf + parseFloat(qtfolheado*vprecof);}
            if (qtrodio != "")
               {  vtotalr= vtotalr + parseFloat(qtrodio*vprecor);}
	    }
   //alert(vtotalf);
   document.getElementById("valtotalf").innerHTML = vtotalf.toFixed(2);
   document.getElementById("valtotalr").innerHTML = vtotalr.toFixed(2);
}

function frmproduto_salva_corrente()
{  vnumped = document.getElementById("num_pedido").innerHTML;
   control_produto = document.getElementById("cmbproduto");
   vcodprod = control_produto.value;
   vquantlinhas = document.getElementById("quantlinhas").value;
   vobs = document.getElementById("obs_produto").value;
   url ="index.php?fn=frmproduto_salva_corrente";
   campos= "contador="+encodeURI(vquantlinhas);
   campos = campos + "&numped="+encodeURI(vnumped);
   campos = campos + "&codprod="+encodeURI(vcodprod);
   campos = campos + "&obsprod="+encodeURI(vobs);
   for (i = 1; i <= vquantlinhas; i++)
	    {    videntif = document.getElementById("numero" + i).innerHTML;
            qtfolheado = document.getElementById("qtfolheado" + i).value;
            qtrodio = document.getElementById("qtrodio" + i).value;
            if ((qtfolheado != "")  ||  (qtrodio != ""))
                {   campos = campos +"&numero"+i+"="+encodeURI(videntif);
                    campos = campos +"&qtfolheado"+i+"="+encodeURI(qtfolheado);
                    campos = campos +"&qtrodio"+i+"="+encodeURI(qtrodio);
                }
	    }
    objetoxml = criaXML();
    areatotalpedido = document.getElementById("area_totalpedido");
      objetoxml.open("POST", url, true);
      objetoxml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      objetoxml.onreadystatechange = function()
         {   if (objetoxml.readyState == 4)
                 {   areatotalpedido.innerHTML = objetoxml.responseText;
                     //alert(areatotalpedido.innerHTML);
                 }
             else {  areatotalpedido.innerHTML = "<p>Aguarde, GRAVANDO PRODUTO...</p>";}
         }
     objetoxml.send(campos);
}

function frmproduto_mostra_conjunto(vcodconj)
{     control_produto = document.getElementById("cmbproduto");
      vcodprodsel = control_produto.value;
      areaproduto = document.getElementById("area_frmproduto");
      url = "index.php?fn=mostraconjunto&codconj=" + vcodconj + "&prodsel=" + vcodprodsel;
      //alert(url);
      objetoxml.open("GET", url, true);
      objetoxml.onreadystatechange = function()
         {   if (objetoxml.readyState == 4)
                 {   areaproduto.innerHTML = objetoxml.responseText;
                 }
             else {  areaproduto.innerHTML = "<p>Aguarde, listando conjunto...</p>";}
         }
     objetoxml.send(null);
}
