
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=parseFloat(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;
}

DATUMS=",a5_k2_tol,a5_k2_ig,a7_k22,a7_k16,a12_k1,a12_k2,a13_k3,a13_k6,";
NUMBERS=",fennt_irsz,int_omaz,int_irsz," +",a1_k1_2006,a1_k2_2006,a1_k3_2006,a1_k4_2006,a1_k5_2006,a1_k6_2006,a1_k7_2006,a1_k8_2006,a1_k9_2006,a1_k10_2006,a1_k11_2006,a1_k12_2006,a1_k13_2006,a1_k14_2006,a1_k15_2006,a1_k16_2006,a1_k17_2006,a1_k18_2006,a1_k19_2006,a1_k20_2006,a1_k21_2006,a1_k22_2006,a1_k23_2006,a1_k1_2007,a1_k2_2007,a1_k3_2007,a1_k4_2007,a1_k5_2007,a1_k6_2007,a1_k7_2007,a1_k8_2007,a1_k9_2007,a1_k10_2007,a1_k11_2007,a1_k12_2007,a1_k13_2007,a1_k14_2007,a1_k15_2007,a1_k16_2007,a1_k17_2007,a1_k18_2007,a1_k19_2007,a1_k20_2007,a1_k21_2007,a1_k22_2007,a1_k23_2007," +",a2_k4,a2_k5,a2_k6,a2_k7,a2_k8,a3_k1,a3_k4,a3_k5,a4_k2,a4_k3,a4_k5,a4_k6,a5_k1,a5_k4,a5_k5,a5_k6,a6_k4,a6_k5,a6_k6,a6_k7,a6_k8,a6_k9,a6_k10,a6_k11,a6_k12,a6_k13,a6_k14,a6_k15,a6_k16,a6_k17,a6_k18,a7_k1,a7_k2,a7_k3,a7_k4,a7_k5,a7_k6,a7_k7,a7_k8,a7_k9,a7_k10,a7_k11,a7_k12,a7_k13,a7_k14,a7_k15,a7_k17,a7_k18,a7_k19,a7_k20,a7_k21,a7_k24,a8_k1,a8_k2,a8_k3,a8_k4,a8_k5,a8_k6,a8_k7,a8_k8,a8_k9,a8_k10,a8_k11,a8_k12,a8_k13,a8_k14,a8_k15,a8_k16,a8_k17,a8_k18,a8_k19,a8_k20,a8_k21,a8_k22,a8_k23,a8_k24,a8_k25,a8_k26,a8_k27,a8_k28,a8_k29,a8_k30,a8_k31,a8_k32,a8_k33,a8_k34,a8_k35,a8_k36,a8_k37,a8_k38,a8_k39,a8_k41,a8_k42,a8_k43,a8_k44,a9_k3,a9_k4,a9_k5,a9_k6,a9_k7,a9_k8,a9_k11,a9_k12,a10_k1,a10_k2,a10_k3,a11_k1,a11_k2,a11_k3,a11_k4,a11_k5,a11_k6,a11_k7,a11_k8,a11_k9,a12_k3,a12_k4,a12_k5,a12_k6,a12_k7,a12_k8,a12_k9,a12_k10,a12_k11,a12_k12,a12_k13,a12_k14,a12_k15,a12_k16,a12_k17,a12_k18,a12_k19,a12_k20,a12_k21,a12_k22,a12_k23,a13_k3,a13_k6,a13_k7,a13_k8,a13_k9,a13_k10,a13_k11,a13_k12,a13_k13,a13_k14,a13_k15,a13_k16,a13_k17,a13_k18,a14_k3,a14_k4,a14_k5,a14_k6,a14_k7,a15_k16,a15_k17,a15_k18,a15_k19,a15_k20,a15_k21,a15_k22,a15_k23,a15_k24,a15_k25,a15_k26,a15_k27,a15_k28,a15_k29,a15_k30,a15_k31,a15_k32,a15_k33,a15_k34,a15_k35,a15_k36,a15_k37,a15_k38,a15_k39,a15_k40,a15_k41,a15_k42,a15_k43,a15_k44,a15_k45,a15_k46,a15_k47,a15_k48,a15_k49,a15_k50,a15_k51,a15_k52,a15_k53,a15_k54,a15_k55,a15_k56,a15_k57,a15_k58,a15_k59,a15_k60,a15_k61,a15_k62,a15_k63,a15_k64,a15_k65,a15_k66,a15_k67,a15_k68,a15_k69,a15_k70,a15_k71,a15_k72,a15_k73,a15_k74,a15_k75,a15_k76,a15_k77,a15_k78,a15_k79,a15_k80,a15_k81,a15_k82,a15_k83,a15_k84,a15_k85,a15_k86,a15_k87,a15_k88,a15_k89,a15_k90,a15_k91,a15_k92,a15_k93,a15_k94,a15_k95,a15_k96,a15_k97,a15_k98,a15_k99,a15_k100,a15_k101,a15_k102,a15_k103,a15_k104,a15_k105,a15_k106,a15_k107,a15_k108,a15_k109,a15_k110,a15_k111,a16_k1,a16_k1,a16_k2,a16_k3,a16_k4,a16_k5,a16_k6,a16_k7,a16_k8,a16_k9,a16_k10,a16_k11,a16_k12,a17_k2,a17_k2,a17_k3,a17_k7,a17_k8,a17_k9,a17_k10,a17_k11,a17_k14,a17_k15,a17_k16,a17_k17,a17_k18,a17_k21,a17_k22,a17_k23,a17_k24,a17_k25,a17_k26,a17_k29,a17_k30,a17_k31,a17_k32,a17_k33,a17_k36,a17_k37,a17_k38,a17_k39,a17_k40,a17_k43,a17_k44,a17_k45,a17_k46,a17_k47,a17_k48,a17_k51,a17_k52,a17_k53,a17_k54,a17_k55,a17_k58,a17_k59,a17_k60,a17_k61,a17_k62,a17_k65,a17_k66,a17_k67,a17_k68,a17_k69,a17_k70,a17_k71,a18_k1,a18_k2,a18_k3,a18_k4,a18_k5,a18_k6,a19_k1,a19_k2,a19_k3,a19_k4,a19_k5,a19_k6,a20_k1,a20_k2,a20_k3,a20_k4,a20_k5,a20_k6,a21_k1,a21_k2,a21_k3,a21_k4,a22_k1,a22_k2,a22_k3,a22_k4,a22_k5,a22_k6,a22_k7,a22_k8,a23_k1,a23_k2,a23_k3,a23_k4,a23_k5,a23_k6,a23_k7,a23_k8,a23_k9,a23_k10,a28_k1,a28_k2,a28_k3,a28_k4,a28_k5,a28_k6,a30_k1,a30_k2,a30_k3,a30_k4,a30_k5,a30_k6,a30_k7,a30_k8,a30_k9,a30_k10,a30_k13,a30_k16,a30_k19,a30_k23,a30_k25,a30_k27,a30_k56,a30_k63,a56_k1,a56_k2,a56_k3,a56_k4,a56_k5,a56_k6,a56_k7,a56_k8,a59_k1,a59_k3,a59_k4,a59_k5,a59_k6,a65_k1,a65_k3,a65_k4,a65_k5,a65_k6,a65_k7,a65_k8,a65_k10,a65_k11,a65_k12,a65_k13,a65_k14,";


function Disabled(e)
{
	var e=e || window.event;
	var el=e.target ? e.target : e.srcElement ;
	if (window.evenet)
	{
		e.stopPropagation();
		e.preventDefault();
	}
	e.returnValue = false;
}

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!=46 && n!=44 && n!=8 && n!=0)
		{
			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;
		}
	}
}
