var num1=0;
var num2=0;
var op="none";

function filtra(valor)
  {
  k=0;
  nnum="";
  for(k=0;k<valor.length;k++)
      {
      if(valor.charAt(k)==',')
        {
        nnum = nnum + ".";
        }
      else
        {
        nnum = nnum + valor.charAt(k);        
        }  
      }
  return(nnum);    
  }

function igual()
  {
  num2 = document.frm_calc["n1"].value;
  if(op=="soma")
    {
    soma();
    } 
  if(op=="mult")
    {
    multip();
    }     
  if(op=="subt")
    {
    subtrai();
    } 
  if(op=="divi")
    {
    divide();
    } 
  if(op=="perc")
    {
    percent();
    }             
  op="none";  
  document.frm_calc["n1"].focus();
  }

function set_op(valor)
  {
  if(op=="none")
     {
     op = valor;
     num1 = document.frm_calc["n1"].value;
     document.frm_calc["n1"].value = "";
     }
  else
     {
     igual();
     num1 = document.frm_calc["n1"].value;
     document.frm_calc["n1"].value = "";
     op = valor;
     }
  document.frm_calc["n1"].focus();
  }

function limpa()
  {
  document.frm_calc["n1"].value = "";
  num1=0;
  num2=0;
  op="none";
  document.frm_calc["n1"].focus();
  }

function soma()
  {
  document.frm_calc["n1"].value = parseFloat(filtra(num1)) + parseFloat(filtra(num2));
  }

function subtrai()
  {
  document.frm_calc["n1"].value = parseFloat(filtra(num1)) - parseFloat(filtra(num2));
  }

function divide()
  {
  document.frm_calc["n1"].value = parseFloat(filtra(num1)) / parseFloat(filtra(num2));
  }
  
function multip()
  {
  document.frm_calc["n1"].value = parseFloat(filtra(num1)) * parseFloat(filtra(num2));
  }
  
function percent()
  {
  document.frm_calc["n1"].value = parseFloat(filtra(num1)) * (parseFloat(filtra(num2))/100);
  }    

function popurl(url,x,y)
  {
  window.open(url,'pop','toolbar=no,width='+ x +',height='+ y +',resize=no,statusbar=no');
  }

function popurl2(url,x,y)
  {
  window.open(url,'pop','toolbar=no,width='+ x +',height='+ y +',resize=no,statusbar=no,scrollbars=yes');
  }
