
//*********************************************************
//böngésző függő elemkezelő eljárások
		var inputCount = 0;
		var isIE = false;
		var isOther = false;
		var isNS4 = false;
		var isNS6 = false;

		function browser_check()
		{
			if(document.getElementById)
			{if(!document.all)
				{isNS6=true;}
				if(document.all)
				{isIE=true;}}
			else
			{if(document.layers)
				{isNS4=true;}
				else
				{isOther=true;}}
		}

		function Get(layerID)
		{
			browser_check();
			var returnLayer;
			if(isIE)
			{
				returnLayer = eval("document.all." + layerID);
			}
			if(isNS6)
			{
				returnLayer = eval("document.getElementById('" + layerID + "')");
			}
			if(isNS4)
			{
				returnLayer = eval("document." + layerID);
			}
			if(isOther)
			{
				returnLayer = "null";
				alert("-[Error]-\nDue to your browser you will probably not\nbe able to view all of the following page\nas it was designed to be viewed. We regret\nthis error sincerely.");
			}
			return returnLayer;
		}

		function Set(layerID, Value)
		{
			var Element;
			Element=Get(layerID);
			Element.value=Value;
			return true;
		}
//*********************************************************



//*********************************************************
//megjelenítés, elrejtés
    function HideShow(ID)
    {
    	if((Get(ID).visibility == "visible") || (Get(ID).visibility == ""))
    	{
    		Get(ID).visibility = "hidden";
    	}
    	else if(aLs(ID).visibility == "hidden")
    	{
    		Get(ID).visibility = "visible";
    	}
    }
	
	function Hide(ID)
    {
    	if((Get(ID).display == "inline") || (Get(ID).display == ""))
    	{
    		Get(ID).display = "none";
    	}
    }

    function Show(ID)
    {
		if(Get(ID).display == "none")
    	{
    		Get(ID).display = "inline";
    	}
    }

    function ShowHideAll(ID)
    {
    	//var coll = document.all;
		var coll=document.getElementsByName('divek');
		if (coll!=null) 
		{
			for (i=0; i<coll.length; i++){
//				if (coll.item(i).name=="div")
				{
					if (coll.item(i).id==ID)
						coll.item(i).style.display="inline";
					else
						coll.item(i).style.display="none";
				}
			}
		}

    }
//*********************************************************




//*********************************************************
//mezők formátumának korlátozása
		DATUMS=",,";
		NUMBERS=",fo,tanatl1j,tanatl2j,tanatl1t,tanatl2t,menszido,menido1,menido2,mentovido,tanszido,versenyido1,versenyido2,versenyido3,versenyido,menadosz,tanadosz,osznap,tanszam,hatszam,osszam,dologipenz,jarulek,szempenz,fil,ara,darab,szoszeg,kistip,oszprog,maxipenz,egyebpenz,szemk,jar,anyagk,szolgk,szelk,targyk,egyebk,szervszam,db10,db11,db12,db13,db14,db15,db16,db17,db18,db19,db20,db21,db22,db23,db24,db25,db26,db27,db28,db29,ar10,ar15,ar16,ar17,ar18,ar19,ar20,ar25,ar26,ar27,ar28,ar29,pot2,ar11,ar12,ar13,ar14,ar21,ar22,ar23,ar24,kerdes0,kerdes1,kerdes2,kerdes3,kerdes4,kerdes5,szazalek,muk,eszk,minosites,fizu,rezsi,fmegr,maradvany,osztan,feltan,tanszam,nyelvtan,anyatan,kettan,oszovi,kisovi,ovicsopi,felhasznalt,osztan,tantan,tankonyv,munkakonyv,munkafuzet,tankonyvar,munkakonyvar,munkafuzetar,utpenz,szalpenz,evopenz,felhasznalt2,sajatpenz,oszpenz,ev1o,ev1t,ev2o,ev2t,ev3o,ev3t,ev4o,ev4t,ev5o,ev5t,ev6o,ev6t,ev7o,ev7t,ev8o,ev8t,ev9o,ev9t,ev10o,ev10t,ev11o,ev11t,ev12o,ev12t,ev13o,ev13t,ev14o,ev14t,evokio,evokig,evokoo,evokog,evono,evong,evoiso,evoisg,nemzi1,nemzi2,nemzi3,nemzi4,nemzi5,nemzi6,";


		function daysInMonth (year, month)
		{
			if (month==2)
			    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
			else
			{
				if (month==4 || month==6 || month==9 || month==11) 
					return 30;
				else
					return 31;
			}
		}

		function isDate(e)
		{
			var e=e || window.event;
			var el=e.target ? e.target : e.srcElement ;
			if (el==undefined)
				return false;
			var sz=el.value;
			var pos1=sz.indexOf(".");
			var pos2=sz.indexOf(".",pos1+1);
			var y=sz.substring(0,pos1);
			var m=sz.substring(pos1+1,pos2);
			var d=sz.substring(pos2+1);
			
			month=parseInt(m);
			day=parseInt(d);
			year=parseInt(y);
			if (pos1==-1 || pos2==-1)
			{
				GetElem(el.name).parentNode.style.backgroundColor = "#FF0000";
		//		alert("Nem megfelelő dátum formátum!");
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.focus();",1);
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.select();",1);
				return false;
			}
			if (m.length<1 || month<1 || month>12)
			{
				GetElem(el.name).parentNode.style.backgroundColor = "#FF0000";
		//		alert("Nem létező hónapot adott meg!");
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.focus();",1);
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.select();",1);
				return false;
			}
			if (d.length<1 || day<1 || day>daysInMonth(year,month))
			{
				GetElem(el.name).parentNode.style.backgroundColor = "#FF0000";
		//		alert("Ebben a hónapban nincsen ilyen nap!");
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.focus();",1);
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.select();",1);
				return false;
			}
			if (y.length != 4 || year==0 || year<1900 || year>2100)
			{
				GetElem(el.name).parentNode.style.backgroundColor = "#FF0000";
		//		alert("Nem érvényes a megadott év!");
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.focus();",1);
				setTimeout("var a=document.getElementById(\""+el.id+"\");a.select();",1);
				return false;
			}
			GetElem(el.name).parentNode.style.backgroundColor = "#F5F9FB";

		return true;
		}



		function ValidateKeyPress(e)
		{
			var e=e || window.event;
			var el=e.target ? e.target : e.srcElement ;
			//alert(el.name);
			var re = new RegExp(","+el.name+",", "i");
			if (re.test(NUMBERS))
			{
				var n=(window.Event) ? e.which : event.keyCode
				if ((n<48 || n>57) && n!=8 && n!=0 ) //n!=46 && n!=44 
				{
					if (window.Event)
					{
						e.stopPropagation();
						e.preventDefault();
					}
					e.returnValue = false;
				}
/*				else if (n==46)
				{
					var re1 = new RegExp("[.]", "i");
					if (re1.test(Get(el.name).value))
					{
						if (window.Event)
						{
							e.stopPropagation();
							e.preventDefault();
						}
						e.returnValue = false;
					}
				}
*/			}
			if (re.test(DATUMS))
			{
				var n=(window.Event) ? e.which : event.keyCode;
				if ((n<48 || n>57) && n!=8 && n!=0 && n!=46)
				{
					e.stopPropagation();
					e.preventDefault();
					e.returnValue = false;
				}
			}
			if (el.name=='fennt_ksh')
			{
				var n=(window.Event) ? e.which : event.keyCode;
				if ((n<48 || n>57) && n!=8 && n!=0 && n!=45)
				{
					e.stopPropagation();
					e.preventDefault();
					e.returnValue = false;
				}
			}
		}
//********************************************

		function ValidateNumber(e)
		{
			var e=e || window.event;
			var el=e.target ? e.target : e.srcElement ;
			var n=(window.Event) ? e.which : event.keyCode
			if ((n<48 || n>57) && n!=8 && n!=0 ) //n!=46 && n!=44 
			{
				if (window.Event)
				{
					e.stopPropagation();
					e.preventDefault();
				}
				e.returnValue = false;
			}
		}

		function ValidateSpecNumber(e)
		{
			var e=e || window.event;
			var el=e.target ? e.target : e.srcElement ;
			var n=(window.Event) ? e.which : event.keyCode;
			if ((n<48 || n>57) && n!=8 && n!=0 && n!=45)
			{
				e.stopPropagation();
				e.preventDefault();
				e.returnValue = false;
			}
		}

