timeClear=3000;
findStr="";
var objsel=null;
function Clearfin()
{
	findStr="";
}
function Demo()
{
	alert('Wersja DEMO, opcja nieaktywna');
}
function sprawdzdate(dzien, miesiac, rok, nazwapola, pusteOK)
{
	kom=''
	if (dzien.value.length == 0) kom += ('Pole '+nazwapola+'(dzien) nie może być puste\n')
	else if (dzien.value.match(/^\d\d$/) == null && dzien.value.match(/^\d$/) == null) kom += ('Pole '+nazwapola+'(dzien) jest nieprawidłowo wypełnione\n')
	else if (dzien.value<1 || dzien.value>31) kom += ('Pole '+nazwapola+'(dzien) jest nieprawidłowo wypełnione\n')

	if (miesiac.value.length == 0) kom += ('Pole '+nazwapola+'(miesiac) nie może być puste\n')
	else if (miesiac.value.match(/^\d\d$/) == null && miesiac.value.match(/^\d$/) == null) kom += ('Pole '+nazwapola+'(miesiac) jest nieprawidłowo wypełnione\n')
	else if (miesiac.value<1 || miesiac.value>12) kom += ('Pole '+nazwapola+'(miesiac) jest nieprawidłowo wypełnione\n')

	if (rok.value.length == 0) kom += ('Pole '+nazwapola+'(rok) nie może być puste\n')
	else if (rok.value.match(/^\d\d\d\d$/) == null) kom += ('Pole '+nazwapola+'(rok) jest nieprawidłowo wypełnione\n')
	else if (rok.value<1900 || rok.value>2100) kom += ('Pole '+nazwapola+'(rok) jest nieprawidłowo wypełnione\n')

	datka=new Date()
	datka.setTime(Date.UTC(rok.value,miesiac.value-1,dzien.value))
	if (kom=='' && datka.getDate()!=dzien.value) kom += ('Data \''+nazwapola+'\' jest nieprawidłowo wpisana\n')

	if (dzien.value.length == 0 && miesiac.value.length == 0 && rok.value.length == 0 && pusteOK) kom=''
	
	//uproszczenie komunikatu o bledzie
	if (kom!='') kom = ('Data \''+nazwapola+'\' jest nieprawidłowo wpisana\n')
	return kom
}

function sprawdzliczbe(pole, nazwapola, pusteOK)
{
	kom='';
	if (pole.value.length == 0) kom += ('Pole '+nazwapola+' nie może być puste\n');
	else if (pole.value.match(/^[\d]+[\,]?[\d]*$/) == null) kom += ('Pole '+nazwapola+' jest nieprawidłowo wypełnione\n');
	if (pole.value.length == 0 && pusteOK) kom='';
	//uproszczenie komunikatu o bledzie
	if (kom!='') kom = ('Liczba \''+nazwapola+'\' jest nieprawidłowo wpisana\n');
	return kom;
}
function sprawdzliczbeC(pole, nazwapola, pusteOK)
{
	kom='';
	if (pole.value.length == 0) kom += ('Pole '+nazwapola+' nie może być puste\n');
	else if (pole.value.match(/^[\d]+$/) == null) kom += ('Pole '+nazwapola+' jest nieprawidłowo wypełnione\n');
	if (pole.value.length == 0 && pusteOK) kom='';
	//uproszczenie komunikatu o bledzie
	if (kom!='') kom = ('Liczba \''+nazwapola+'\' jest nieprawidłowo wpisana\n');
	return kom;
}

function Job(e,selobj)
{
	if (e.keyCode==191)  //to kod znaku /
		findStr+='/';
	else
		findStr+=String.fromCharCode(e.keyCode);
	clearTimeout();
	selx=selobj.selectedIndex;
	i=0;
	ok=true;
	while( (i < selobj.length) && ok )
	{
		if( (selobj.options[i].text.toUpperCase()).indexOf(findStr) == 0 )
		{
			ok=false;
			selx=i;
		}
		i++;
	}
	selobj.selectedIndex=selx;
	objsel=selobj;
	setTimeout('Clearfin()',timeClear);
	return false;
}

function displayWindow(url, width, height) 
{
  LeftPosition=(screen.width)?(screen.width-width)/2:100;
	TopPosition=(screen.height)?(screen.height-height)/2:100;
  var Win = window.open(url,1,'width=' + width + ',height=' + height + ',top='+TopPosition+',left='+LeftPosition+',resizable=0,scrollbars=no,menubar=no,toolbar=no,status=no')
}

function displayWindow_scroll(url, width, height) 
{
  LeftPosition=(screen.width)?(screen.width-width)/2:100;
	TopPosition=(screen.height)?(screen.height-height)/2:100;
  var Win = window.open(url,1,'width=' + width + ',height=' + height + ',top='+TopPosition+',left='+LeftPosition+',resizable=0,scrollbars=yes,menubar=no,toolbar=no,status=no')
}

var pierwszy=1
function drukuj1(arg)
{
	if (arg==1)
	{
	  dodatek=document.formularzyk1
		LeftPosition=(screen.width)?(screen.width-600)/2:0;
		TopPosition=(screen.height)?(screen.height-400)/2:0;
		window.open('/drukowanie1.html', 'drukowanie', 'resizable=no,scrollbars=yes,width=700,height=400'+',top='+TopPosition+',left='+LeftPosition);
		return false
	}
	else
	{
		document.formularzyk1.submit()
	}
}

function drukuj(arg)
{
	if (arg==1)
	{
	  dodatek=document.formularzyk
		LeftPosition=(screen.width)?(screen.width-600)/2:0;
		TopPosition=(screen.height)?(screen.height-400)/2:0;
		window.open('/drukowanie.html', 'drukowanie', 'resizable=no,scrollbars=yes,width=700,height=400'+',top='+TopPosition+',left='+LeftPosition);
		return false
	}
	else
	{
		document.formularzyk.submit()
	}
}


function pokazblad(arg)
{
	LeftPosition=(screen.width)?(screen.width-500)/2:0;
	TopPosition=(screen.height)?(screen.height-200)/2:0;
	window.open('/kasuj_blad.asp?kasuj='+arg, '', 'resizable=no,scrollbars=yes,width=500,height=200'+',top='+TopPosition+',left='+LeftPosition);
	return
}

function pokazblad2(arg,tabela,kolumna)
{
	LeftPosition=(screen.width)?(screen.width-500)/2:0;
	TopPosition=(screen.height)?(screen.height-200)/2:0;
	window.open('/kasuj_blad.asp?kasuj='+arg+'&tabela='+tabela+'&kolumna='+kolumna, '', 'resizable=no,scrollbars=yes,width=500,height=200'+',top='+TopPosition+',left='+LeftPosition);
	return
}


	kursornadmenu=0
	kursornadmenuX=0
	MenuWidoczne=100;
	MenuWidoczneX=100;
	timer=0;
	timerX=0;
	var	podmenutlo='#ff0000'

function init()
{
	alert (document.all['menu0x0Div'].style.left)
}
	
function showObject(obj)
{
	document.all[obj].style.visibility = "visible"
}
function hideObject(obj)
{
	document.all[obj].style.visibility = "hidden"
}


function PokazMenu(arg)
{
	if (document.all[arg])
	{
		clearTimeout(timer)
		document.all[arg].chowac=0
		if (arg!=MenuWidoczne)
		{
			if (MenuWidoczne!=100)
			{
				SchowajMenu(MenuWidoczne)
			}
			//showObject ('x' + arg)
			showObject (arg)
			MenuWidoczne=arg
	 	}
		if (document.forms[0])
		{
			for (i=0; i<Math.min(document.forms[0].elements.length,10); i++)
			{
				if (document.forms[0].elements[i].selectedIndex || document.forms[0].elements[i].selectedIndex==0)
				{
					//alert (document.forms[0].elements[i])
					document.forms[0].elements[i].style.visibility='hidden'
				}
			}
		}
		if (document.forms[1])
		{
			for (i=0; i<Math.min(document.forms[1].elements.length,10); i++)
			{
				if (document.forms[1].elements[i].selectedIndex || document.forms[1].elements[i].selectedIndex==0)
				{
					//alert (document.forms[1].elements[i])
					document.forms[1].elements[i].style.visibility='hidden'
				}
			}
		}
	}
}

function PokazMenuX(arg)
{
	if (MenuWidoczneX!=100)
	{
		SchowajMenuX(MenuWidoczneX)
	}
			
	if (document.all[arg])
	{
		clearTimeout(timerX)
		document.all[arg].chowac=0
		if (arg!=MenuWidoczneX)
		{
			if (MenuWidoczneX!=100)
			{
				SchowajMenuX(MenuWidoczneX)
			}
			showObject (arg)
			MenuWidoczneX=arg
	 	}
	}
}

function najechal()
{
	//alert ('najechal')
	//if (kursornadmenu==0)
	kursornadmenu++;
	ruch_myszy()
}

function zjechal()
{
	//alert ('zjechal')
	//if (kursornadmenu==1)
	kursornadmenu--;
	ruch_myszy()
}

function najechalX()
{
	kursornadmenuX++
	ruch_myszy()
}

function zjechalX()
{
	kursornadmenuX--
	ruch_myszy()
}

function SchowajMenu(arg)
{
	if (document.forms[0])
	{
		for (i=0; i<Math.min(document.forms[0].elements.length,10); i++)
		{
			if (document.forms[0].elements[i].selectedIndex || document.forms[0].elements[i].selectedIndex==0)
			{
				//alert (document.forms[0].elements[i].style.visibility)
				if (document.forms[0].elements[i].schowana)
				{
					if (document.forms[0].elements[i].schowana!='T')
						document.forms[0].elements[i].style.visibility='visible'
				}
				else
						document.forms[0].elements[i].style.visibility='visible'
			}
		}
	}
	if (document.forms[1])
	{
		for (i=0; i<Math.min(document.forms[1].elements.length,10); i++)
		{
			if (document.forms[1].elements[i].selectedIndex || document.forms[1].elements[i].selectedIndex==0)
			{
				//alert (document.forms[1].elements[i].style.visibility)
				if (document.forms[1].elements[i].schowana)
				{
					if (document.forms[1].elements[i].schowana!='T')
						document.forms[1].elements[i].style.visibility='visible'
				}
				else
						document.forms[1].elements[i].style.visibility='visible'
			}
		}
	}
	
	document.all['td'+arg].style.backgroundColor='white'
	//hideObject ('x' + arg)
	hideObject (arg)
	MenuWidoczne=100
	document.all[arg].chowac=0
	if (MenuWidoczneX!=100)
	{
		SchowajMenuX(MenuWidoczneX)
	}

}

function SchowajMenuX(arg)
{
	hideObject (arg)
	MenuWidoczneX=100
	document.all[arg].chowac=0


}

function SchowajMenuX2(arg)
{
	hideObject (arg)
	MenuWidoczneX=100
	document.all[arg].chowac=0

	if (MenuWidoczne!=100)
	{
		if (kursornadmenu==0 && document.all[MenuWidoczne].chowac==1)
		{
			SchowajMenu(MenuWidoczne)
		}
	}
}

function MoznaChowac(arg)
{
	if (document.all[arg])
	{
		document.all[arg].chowac=1
	}
	ruch_myszy()
}

function MoznaChowacX(arg)
{
	if (document.all[arg])
	{
		document.all[arg].chowac=1
	}
	ruch_myszy()
}

function SchowajMenuWszystkie()
{
	if (MenuWidoczne!=100)
		SchowajMenu(MenuWidoczne)
}

function ruch_myszy()
{
	if (MenuWidoczne!=100)
	{
		if (kursornadmenu==0 && document.all[MenuWidoczne].chowac==1 && MenuWidoczneX==100)
		{
			//alert ("SchowajMenu('"+MenuWidoczne+"')")
			timer=setTimeout ("SchowajMenu('"+MenuWidoczne+"')", 400);
			document.all[MenuWidoczne].chowac=2
		}
		else if (kursornadmenu>0 && document.all[MenuWidoczne].chowac==2)
		{
			//alert ("SchowajMenu('"+MenuWidoczne+"')")
			clearTimeout(timer)
			document.all[MenuWidoczne].chowac=1
		}
	}
	
	if (MenuWidoczneX!=100)
	{
		if (kursornadmenuX==0 && document.all[MenuWidoczneX].chowac==1)
		{
			//alert ("SchowajMenu('"+MenuWidoczne+"')")
			timerX=setTimeout ("SchowajMenuX2('"+MenuWidoczneX+"')", 400);
			document.all[MenuWidoczneX].chowac=2
		}
		else if (kursornadmenuX>0 && document.all[MenuWidoczneX].chowac==2)
		{
			//alert ("SchowajMenu('"+MenuWidoczne+"')")
			clearTimeout(timerX)
			document.all[MenuWidoczneX].chowac=1
		}
	}
}




