// Autor Pesic Aleksandar

var globalIznos = 0;

function Uradi(strImePolja)
{
	var strKolicina = document.getElementById(strImePolja).value;
	var novaKolicina = 0;
	if (ProveriIspravnost(strImePolja))
	{
		if (strKolicina.length > 0)
		{
			novaKolicina = 1 * strKolicina;
		}
		else
		{
			novaKolicina = 0;
		}
	}
	
	strImePolja = strImePolja.substring(3, strImePolja.length);
	var staraKolicina = 1 * document.getElementById('h' + strImePolja).value;
	var cena = 1 * document.getElementById('hid' + strImePolja).value;
	globalIznos = globalIznos + (novaKolicina - staraKolicina) * cena;
	var pdv = globalIznos * 0.18;
	var pmc = globalIznos * 1.18;
	document.getElementById('h' + strImePolja).value = novaKolicina;
	
	var strSumaPrikaz = PripremiBrojZaPrikaz(globalIznos);
	var strPDV = PripremiBrojZaPrikaz(pdv);
	var strPMC = PripremiBrojZaPrikaz(pmc);
	
	UpisiGdeTreba("lblIznos", strSumaPrikaz);
	UpisiGdeTreba("spIznos", strSumaPrikaz);
	UpisiGdeTreba("lblPDV", strPDV);
	UpisiGdeTreba("lblPMC", strPMC);
}

function ProveriIspravnost(imePolja)
{
	var re5digit=/^\d{0,4}$/ //regular expression defining a 1-4 digit number
	var vrednost = document.getElementById(imePolja).value;
	if (vrednost.search(re5digit) == -1) //if match failed
	{
		document.getElementById(imePolja).value = "0";
		return false;
	}
	else
	{
		return true;
	}
}

function Kupljeno(source, arguments)
{
	if (globalIznos > 0)
	{
		arguments.IsValid = true;
	}
	else
	{
		arguments.IsValid = false;
	}
}
