var numAddon = " SIT";
function OP06_Clear()
{
	document.getElementById("mBruto").value = "0.00"+numAddon;
	document.getElementById("mBonitete").value = "0.00"+numAddon;
	document.getElementById("mDavcneOlajsave").value = "0.00"+numAddon;
	document.getElementById("mMaterialniStroski").value = "0.00"+numAddon;

	document.getElementById("mSplosnaDavcnaOlajsava").value = 0;

	document.getElementById("mDPrispevkiZpiz").value = 0;
	document.getElementById("mDPrispevkiZavarovanje").value = 0;
	document.getElementById("mDPrispevkiZaposlovanje").value = 0;
	document.getElementById("mDPrispevkiVarstvo").value = 0;
	document.getElementById("mDPrispevki").value = 0;

	document.getElementById("mDDohodninaOsnova").value = 0;

	document.getElementById("mDDohodninaRazred").value = 0;
	document.getElementById("mDDohodninaProcent").value = 0;
	document.getElementById("mDDohodninaZnesek").value = 0;
	document.getElementById("mDDohodninaOsnovaNAD").value = 0;
	document.getElementById("mDDohodninaOsnovaDO").value = 0;
	document.getElementById("mDDohodnina").value = 0;
	document.getElementById("mDNeto").value = 0;
	document.getElementById("mDMaterialniStroski").value = 0;
	document.getElementById("mDIzplacilo").value = 0;


	document.getElementById("mDDPrispevkiZpiz").value = 0;
	document.getElementById("mDDPrispevkiZavarovanje").value = 0;
	document.getElementById("mDDPrispevkiZaposlovanje").value = 0;
	document.getElementById("mDDPrispevkiPpd").value = 0;
	document.getElementById("mDDPrispevkiVarstvo").value = 0;
	document.getElementById("mDDPrispevki").value = 0;

	document.getElementById("mDDDavekRazred").value = 0;
	document.getElementById("mDDDavekProcent").value = 0;
	document.getElementById("mDDDavekOsnovaNAD").value = 0;
	document.getElementById("mDDDavekOsnovaDO").value = 0;

	document.getElementById("mDDIzplacilo").value = 0;
	document.getElementById("mDDDavek").value = 0;
}

function OP06_Izracun()
{
	
	if (getValue(document.getElementById("mBruto"))==0)
	{
		alert("Manjka bruto znesek pla�č!!");
		return;
	}	


	var bruto = new Number(mfUnMask(document.getElementById("mBruto").value, numAddon));
	var bonitete = new Number(mfUnMask(document.getElementById("mBonitete").value, numAddon));
	var materialni_stroski = new Number(mfUnMask(document.getElementById("mMaterialniStroski").value, numAddon));
	var olajsava = new Number(mfUnMask(document.getElementById("mDavcneOlajsave").value, numAddon));

	var osnova = new Number(0.0);
	var dohodnina = new Number(0.0);
	var davek = new Number(0.0);
	var sp_olajsava = new Number(50361.00);

	document.getElementById("mSplosnaDavcnaOlajsava").value = mfMask(sp_olajsava, numAddon);
	
	document.getElementById("mDPrispevkiZpiz").value = mfMask((bruto + bonitete)*0.155, numAddon);
	document.getElementById("mDPrispevkiZavarovanje").value = mfMask((bruto + bonitete)*0.0636, numAddon);
	document.getElementById("mDPrispevkiZaposlovanje").value = mfMask((bruto + bonitete)*0.0014, numAddon);
	document.getElementById("mDPrispevkiVarstvo").value = mfMask((bruto + bonitete)*0.001, numAddon);
	document.getElementById("mDPrispevki").value = mfMask((bruto + bonitete)*0.221, numAddon);

	osnova = (bruto + bonitete)-(sp_olajsava + olajsava + ((bruto + bonitete)*0.221));
	osnova = Math.round(osnova*100)/100;
	if (osnova < 0)
	{
		osnova = 0;
	}
	document.getElementById("mDDohodninaOsnova").value = mfMask(osnova, numAddon);

	if (osnova > 878911)
	{
		document.getElementById("mDDohodninaRazred").value = 5;
		document.getElementById("mDDohodninaProcent").value = '50%';
		document.getElementById("mDDohodninaZnesek").value = mfMask(315412, numAddon);
		document.getElementById("mDDohodninaOsnovaNAD").value = mfMask(878911, numAddon);
		document.getElementById("mDDohodninaOsnovaDO").value = "-";
	dohodnina = ((osnova-878911)*0.50)+315412;
	} else if (osnova > 437328)
	{
		document.getElementById("mDDohodninaRazred").value = 4;
		document.getElementById("mDDohodninaProcent").value = '41%';
		document.getElementById("mDDohodninaZnesek").value = mfMask(134364, numAddon);
		document.getElementById("mDDohodninaOsnovaNAD").value = mfMask(437328, numAddon);
		document.getElementById("mDDohodninaOsnovaDO").value = mfMask(878911, numAddon);
	dohodnina = ((osnova-437328)*0.41)+134364;
	} else if (osnova > 216112)
	{
		document.getElementById("mDDohodninaRazred").value = 3;
		document.getElementById("mDDohodninaProcent").value = '37%';
		document.getElementById("mDDohodninaZnesek").value = mfMask(52513, numAddon);
		document.getElementById("mDDohodninaOsnovaNAD").value = mfMask(216112, numAddon);
		document.getElementById("mDDohodninaOsnovaDO").value = mfMask(437328, numAddon);
	dohodnina = ((osnova-216112)*0.37)+52513;
	} else if (osnova > 110608)
	{
		document.getElementById("mDDohodninaRazred").value = 2;
		document.getElementById("mDDohodninaProcent").value = '33%';
		document.getElementById("mDDohodninaZnesek").value = mfMask(17697, numAddon);
		document.getElementById("mDDohodninaOsnovaNAD").value = mfMask(110608, numAddon);
		document.getElementById("mDDohodninaOsnovaDO").value = mfMask(216112, numAddon);
	dohodnina = ((osnova-110608)*0.33)+17697;
	}	else
	{
		document.getElementById("mDDohodninaRazred").value = 1;
		document.getElementById("mDDohodninaProcent").value = '16%';
		document.getElementById("mDDohodninaZnesek").value = mfMask(0, numAddon);
		document.getElementById("mDDohodninaOsnovaNAD").value = mfMask(0, numAddon);
		document.getElementById("mDDohodninaOsnovaDO").value = mfMask(110608, numAddon);
	dohodnina = (osnova*0.16);
	}

	dohodnina = Math.round(dohodnina*100)/100;
	document.getElementById("mDDohodnina").value = mfMask(dohodnina, numAddon);
	document.getElementById("mDNeto").value = mfMask(bruto - ((bruto + bonitete)*0.221) - (dohodnina), numAddon);
	document.getElementById("mDMaterialniStroski").value = mfMask(materialni_stroski, numAddon);
	document.getElementById("mDIzplacilo").value = mfMask(materialni_stroski + (bruto - ((bruto + bonitete)*0.221) - dohodnina), numAddon);


	document.getElementById("mDDPrispevkiZpiz").value = mfMask((bruto + bonitete)*0.0885, numAddon);
	document.getElementById("mDDPrispevkiZavarovanje").value = mfMask((bruto + bonitete)*0.0656, numAddon);
	document.getElementById("mDDPrispevkiZaposlovanje").value = mfMask((bruto + bonitete)*0.0006, numAddon);
	document.getElementById("mDDPrispevkiPpd").value = mfMask((bruto + bonitete)*0.0053, numAddon);
	document.getElementById("mDDPrispevkiVarstvo").value = mfMask((bruto + bonitete)*0.001, numAddon);
	document.getElementById("mDDPrispevki").value = mfMask((bruto + bonitete)*0.161, numAddon);

	if (bruto > 750000)
	{
		document.getElementById("mDDDavekRazred").value = 4;
		document.getElementById("mDDDavekProcent").value = '11,8%';
		document.getElementById("mDDDavekOsnovaNAD").value = mfMask(750000, numAddon);
		document.getElementById("mDDDavekOsnovaDO").value = "-";
	davek = bruto * 0.118;
	} else if (bruto > 400000)
	{
		document.getElementById("mDDDavekRazred").value = 3;
		document.getElementById("mDDDavekProcent").value = '6,3%';
		document.getElementById("mDDDavekOsnovaNAD").value = mfMask(400000, numAddon);
		document.getElementById("mDDDavekOsnovaDO").value = mfMask(750000, numAddon);;
	davek = bruto * 0.063;
	} else if (bruto > 165000)
	{
		document.getElementById("mDDDavekRazred").value = 2;
		document.getElementById("mDDDavekProcent").value = '3%';
		document.getElementById("mDDDavekOsnovaNAD").value = mfMask(165000, numAddon);
		document.getElementById("mDDDavekOsnovaDO").value = mfMask(400000, numAddon);;
	davek = bruto * 0.03;
	} else
	{
		document.getElementById("mDDDavekRazred").value = 1;
		document.getElementById("mDDDavekProcent").value = '0%';
		document.getElementById("mDDDavekOsnovaNAD").value = mfMask(0, numAddon);
		document.getElementById("mDDDavekOsnovaDO").value = mfMask(165000, numAddon);;
	davek = 0;
	}

	document.getElementById("mDDIzplacilo").value = mfMask(bruto + ((bruto + bonitete)*0.161) + davek + materialni_stroski, numAddon);
	document.getElementById("mDDDavek").value = mfMask(davek, numAddon);
}

