/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function calculator()
{
    var valoare1=document.frm_taxe.txt_val.value;
    if(valoare1==0)
    {
        alert("Trebuie sa introduceti valoarea tranzactiei!")
    }
    else
    {
        if(isNaN(valoare1))
        {
            alert("Nu ati introdus un numar la valoarea tranzactiei!");
        }
        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;
            eq_euro=eq_euro.replace(",",".");
            eq_usd=eq_usd.replace(",",".");
            if(valuta==1)
            {
                valoare=valoare1*eq_euro;
            }
            else
            {
                if(valuta==2)
                {
                    valoare=valoare1*eq_usd;}
                else
                {
                    valoare=valoare1;
                }
            }
            var perioada;
            perioada=document.frm_taxe.per_val.value;
            var impozit;
            if(perioada==1)
            {
                if(valoare<200001)
                {
                    impozit=0.03*valoare;}
                else
                {
                    impozit=6000+(valoare-200000)*0.02;
                }
            }
            else
            {
                if(valoare<200001)
                {
                    impozit=0.02*valoare;
                }
                else
                {
                    impozit=4000+(valoare-200000)*0.01;
                }
            }
            document.frm_taxe.txt_val_lei.value=valoare;
            document.frm_taxe.txt_impozit.value=format_number(impozit,4);
        }
    }
}




function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0}
	if (pnumber=='') { return 0}

	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';

	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.';
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		
		 dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}
	return result;
}