function calculator()
{
var valoare1 = document.frm_taxe.txt_val.value;

if(valoare1==0)
{
alert("Trebuie sa introduceti valoarea pentru care doriti calculul taxelor notariale!")
}
else
{
if(isNaN(valoare1))
{
alert("Nu ati introdus un numar la valoarea contractului!");
}
else
{
var eq_euro = document.frm_taxe.eq_euro.value;
var eq_usd = document.frm_taxe.eq_usd.value;

var valuta = document.frm_taxe.sel_val.value;
var valoare;

if(valuta==1)
{
valoare = valoare1 * eq_euro;
}
else
{
  if(valuta==2)
  {
  valoare = valoare1 * eq_usd;
  }
  else
  {
  valoare = valoare1;
  }
}  

var taxa_timbru;

if(valoare < 128000001)
{
  if((3 * valoare / 100) < 257000)
  {
  taxa_timbru = 257000;
  }
  else
  {
  taxa_timbru = 3 * valoare / 100;
  }
}
else
{
  if(valoare < 257000001)
  {
  taxa_timbru = 3850000 + (2 / 100) * (valoare - 128000000);
  }
  else
  {
    if(valoare < 513000001)
    {
    taxa_timbru = 6420000 + (3 / 200) * (valoare - 257000000);
    }
	else
	{
      if(valoare < 2566000001)
	  {
	  taxa_timbru = 10260000 + (1 / 100) * (valoare - 513000000);
	  }
	  else
	  {
        if(valoare < 5133000001)
		{
        taxa_timbru = 30790000 + (3 / 400) * (valoare - 2566000000);
        }
		else
		{
		taxa_timbru = 50050000 + (1 / 200) * (valoare - 5133000000);
        }
      }
    }
  }
}

var onorariu;

if(valoare < 136960001)
{
   if((5 * valoare / 200) < 1500000)
   {
   onorariu = 1500000;
   }
   else
   {
   onorariu = 5 * valoare / 200;
   }
}
else
   {
   if(valoare < 274990001)
   {
   onorariu = 3424000 + (2 / 100) * (valoare - 136960000);
   }
   else
   {
   if(valoare < 548910001)
      {
      onorariu = 6184600 + (3 / 200) * (valoare - 274990000);
      }
      else
         {
      	 if(valoare < 2745620001)
	 {
	 onorariu = 10293400 + (1 / 100) * (valoare - 548910000);
	 }
      	 else
	 {
            if(valoare < 5492310001)
	    {
            onorariu = 32260500 + (3 / 400) * (valoare - 2745620000);
	    }
            else
	    {
            onorariu = 52860675 + (1 / 200) * (valoare - 5492310000)
	    }
         }
      }
   }
}

var tva_onorariu;
tva_onorariu = onorariu * 19 / 100;

var timbru_jud;
timbru_jud = document.frm_taxe.txt_timbru_jud.value;

var total;
total=Number(taxa_timbru) + Number(timbru_jud) + Number(onorariu) + Number(tva_onorariu);

document.frm_taxe.txt_val_lei.value = valoare;
document.frm_taxe.txt_val_lei2.value = valoare / 10000;
document.frm_taxe.txt_tax_timbru.value = taxa_timbru;
document.frm_taxe.txt_tax_timbru2.value = taxa_timbru / 10000;
document.frm_taxe.txt_onorariu.value = onorariu;
document.frm_taxe.txt_onorariu2.value = onorariu / 10000;
document.frm_taxe.txt_tva_onorariu.value = tva_onorariu;
document.frm_taxe.txt_tva_onorariu2.value = tva_onorariu / 10000;
document.frm_taxe.txt_total.value = total;
document.frm_taxe.txt_total2.value = total/ 10000;
}
}

}

