

function OnKeyUp()
{
	Recalc();
}
function OnChange()
{
	var		e = event.srcElement;
	switch(e.name)
	{
		case	"kolicina"	:	Recalc();
						break;
		case	"kolicina2"	:	Recalc();
						break;
		case	"ondisk"	:	Recalc();	
						break;
	}
}
function Recalc()
{
	var		popust, transport, pdv;
	var		kr_kol = new Number(document.all.kr_kol.value);
	var		kol = new Number(document.all.kolicina.value);
	var		kol1 = new Number(document.all.kolicina1.value);
	var		kol2 = new Number(document.all.kolicina2.value);
        var		kol3 = new Number(document.all.kolicina3.value);
        var		kol4 = new Number(document.all.kolicina4.value);
        var		kol5 = new Number(document.all.kolicina5.value);

	kr_kol = isNaN(kr_kol) ? 0 : kr_kol;
	kol = isNaN(kol) ? 0 : kol;
	kol1 = isNaN(kol1) ? 0 : kol1;
	kol2 = isNaN(kol2) ? 0 : kol2;
        kol3 = isNaN(kol3) ? 0 : kol3;
        kol4 = isNaN(kol4) ? 0 : kol4;
        kol5 = isNaN(kol5) ? 0 : kol5;

	var		kr_svega = kr_kol*17800;
	var		svega = kol*17800;
	var		svega1 = kol1*22800;
	var		svega2 = kol2*12800;
        var		svega3 = kol3*8000;
        var		svega4 = kol4*58800;
        var		svega5 = kol5*2400;

	document.all.kr_iznos.innerHTML = FormatNumber(kr_svega);
	document.all.iznos.innerHTML = FormatNumber(svega);
	document.all.iznos1.innerHTML = FormatNumber(svega1);
	document.all.iznos2.innerHTML = FormatNumber(svega2);
        document.all.iznos3.innerHTML = FormatNumber(svega3);
        document.all.iznos4.innerHTML = FormatNumber(svega4);
        document.all.iznos5.innerHTML = FormatNumber(svega5);
	
	svega += svega1 + svega2 + svega3 + svega4 + svega5 + kr_svega;
	document.all.svega.innerHTML = FormatNumber(svega);
	
	kol += kol1 + kol2 + kol3 + kol4 + kol5 + kr_kol;

	if(kol<3)
		popust = 0;
	if((kol>2) && (kol<4))
		popust = 10;
	if((kol>3) && (kol<7))
		popust = 10;
        if((kol>6) && (kol<10))
		popust = 20;
	if(kol>9)
		popust = 20;
		
	document.all.popust.innerHTML = popust + "%";
	popust = kol==0 ? 0 : svega*popust/100;
	document.all.piznos.innerHTML = FormatNumber(popust);
	transport = document.all.ondisk.checked ? 240 : 0;
	document.all.transport.innerHTML = FormatNumber(transport);
	
	svega = svega - popust + transport;
	
	pdv = svega * 0.00; 
	var	ostatak = pdv - Math.floor(pdv);
	
	if(ostatak > 0.5)	
		pdv = Math.floor(pdv) + 1;
	else
		pdv = Math.floor(pdv);
		
	document.all.pdviznos.innerHTML = FormatNumber(pdv);
	document.all.ukupno.innerHTML = "<b>" + FormatNumber(svega + pdv) + "</b>";
}
function FormatNumber(iznos)
{
	var 	ostatak = iznos - Math.floor(iznos);
	var		ceo = Math.floor(iznos);
	
	ostatak = Math.floor(ostatak * 100);
	
	var		s = new String(ceo.toString());
	var		result = new String();
	var		i, num = 0;
	
	if(ostatak > 0)
		s += "." + ostatak.toString();
	else
		s += ".00";
		
	for(i=s.length-1; i>=0; i--)
	{
		result = s.charAt(i) + result;
		if((++num == 0) && (i!=0))
		{
			num = 0;
			result = "." + result;
		}
	}
	return result;
}
function OnClick()
{
	if(event.srcElement.name == "ondisk")
		Recalc();
}
function OnSubmit()
{
	var		ret = true;
	var		s = new String("");
	
	if(document.all.name.value=="")
		s = "- naziv preduzeca\n";

	if(document.all.addr.value=="")
		s += "- adresu\n";

	if(document.all.city.value=="")
		s += "- mesto\n";

	if(document.all.pib.value=="")
		s += "- PIB/JMBG\n";

	if(document.all.mail.value=="")
		s += "- e-mail adresu\n";
	
	if(isNaN(parseInt(document.all.kr_kol.value)) && isNaN(parseInt(document.all.kolicina2.value)) && isNaN(parseInt(document.all.kolicina1.value)) && isNaN(parseInt(document.all.kolicina.value)))
		s += "- broj zeljenih licenci";

	if(s!="")
	{
		alert("MORATE UNETI SLEDECA POLJA:\n\n" + s);
		event.returnValue = false;
	}
}
