// funkcje i procedury
// (c)2005 Wojciech Gwio¼dzik
// dla optimum-meble.pl
//

function KeyCheck(eventObj, obj)
{
	var keyCode
	keyCode=eventObj.keyCode
	var str=obj.value

	if(keyCode==44)
	{
		if (str.indexOf(".")>0)
		{
			return false
		} else {
			obj.value=obj.value + "."
			return false
		}
	}

	if((keyCode<48 || keyCode >58) && (keyCode != 44) && (keyCode != 45))
	{
		return false
	}

	return true
}

function KeyCheckInt(eventObj, obj)
{
	var detect = navigator.userAgent.toLowerCase();

	place = detect.indexOf('msie') + 1;
	thestring = 'msie';
	if(place>0)
	{
		var keyCode
		keyCode=eventObj.keyCode
		var str=obj.value

		if((keyCode<48 || keyCode >58))
		{
			return false
		}
	}
	return true
}

function RoundNumber(liczba)
{
	return(Math.round(liczba * 100)/100);
}

function FormatNumber(liczba)
{

	var znak=""

	if (liczba<0) {znak="-"}
	wynik = new String(RoundNumber(Math.abs(liczba) * 100))


	if (wynik.length==1) {wynik =  "00" + wynik}
	c = wynik.substr(0,wynik.length-2)
	if (c=="") {c="0"}
	u = wynik.substr(wynik.length-2,2)
	if (u=="0") {u="00"}
	return znak + c + "." + u

}

function Przelicz(e)
{
	var suma = 0;
	var pole = e.name;
	var id = pole.substr(2, 4);
	var cena = document.frmZam.elements['TC'+id].value;
	var ile = document.frmZam.elements['TI'+id].value;
	var wart = cena * ile;
	document.frmZam.elements['TW'+id].value = FormatNumber(wart);
	for (var i=0;i<document.frmZam.elements.length;i++)
	{
		var p = document.frmZam.elements[i];
		if (p.name.substr(0, 2) == "TW")
		suma = suma + p.value * 1;
	}
	document.frmZam.elements['WSUMN'].value = FormatNumber(suma);
	document.frmZam.elements['WSUMV'].value = FormatNumber(RoundNumber(document.frmZam.elements['WSUMN'].value * 0.22));
	document.frmZam.elements['WSUMB'].value = FormatNumber(RoundNumber(document.frmZam.elements['WSUMN'].value) + RoundNumber(document.frmZam.elements['WSUMV'].value));
}

function spr_frmkat()
{

	if(document.frmKatalog.NAZWISKO.value=="")
	{
		v = true;
	} else if (document.frmKatalog.IMIE.value=="")
	{
		v = true;
	} else if (document.frmKatalog.EMAIL.value=="")
	{
		v = true;
	} else if (document.frmKatalog.TEL.value=="")
	{
		v = true;
	} else {
		v = false;
	}
	document.frmKatalog.GO.disabled=v;
	return true;
}

