var numChars = new RegExp("[0-9]+");
var smallChars = new RegExp("[a-záéíóöőúüű]+");
var bigChars = new RegExp("[A-ZÁÉÍÓÖŐÚÜŰ]+");
var iranyitoszamChars = new RegExp("[0-9]");
var telefonChars = new RegExp("[0-9\(\)\/\+\-]");
var emailChars = new RegExp("[a-zA-Z0-9\-\.\_\@]");
var notEmailChars = new RegExp("[^\@]+");
var datumChars = new RegExp("[0-9\-\.]");
//---------------------------------------------------------

function fbrkChangeTextContentSize(toBigger)
{
var sizeClasses=new Array('size1','size2','size3','size4','size5','size6');
var textContent=document.getElementById('textContent');
var a;
if ((toBigger)&&(textContent.className!=sizeClasses[0]))
	{
	for (a=0;a<sizeClasses.length;a++)
		{
		if (sizeClasses[a]==textContent.className)
			{
			textContent.className=sizeClasses[a-1];
			}
		}
	}
if ((!toBigger)&&(textContent.className!=sizeClasses[sizeClasses.length-1]))
	{
	for (a=sizeClasses.length-1;a>=0;a--)
		{
		if (sizeClasses[a]==textContent.className)
			{
			textContent.className=sizeClasses[a+1];
			}
		}
	}
//alert(textContent.className);
var exp = new Date(); 
exp.setTime(exp.getTime() + (30*24*60*60*1000));
SetCookie('textSize',textContent.className,exp,'/');
}
//---------------------------------------------------------
function fbrkGetUrl(sUrl)
{
window.top.location.href=sUrl;
}
//---------------------------------------------------------
function submitenter(myfield,e)
	{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
		{
		myfield.form.submit();
		return false;
		}
	else

		return true;
	}

//---------------------------------------------------------
function fbrkAddToFavorites(sURL,sTitle)
{
if (window.sidebar)
	{ // Mozilla Firefox Bookmark
	window.sidebar.addPanel(sTitle, sURL,"");
	}
else if( window.external )
	{ // IE Favorite
	window.external.AddFavorite( sURL, sTitle);
	}
else if(window.opera && window.print)
	{ // Opera Hotlist
	return true;
	}
return true;
}
//---------------------------------------------------------
function dataArraySelect(dataArray,searchedField,searchedValue)
	{
	var a;
	var returnArray=new Array();
	for (a=0;a<dataArray.length;a++)
		{
		if (dataArray[a][searchedField]==searchedValue)
			{
			returnArray.push(dataArray[a]);
			}
		}
	return returnArray;
	}
//---------------------------------------------------------
function activateDates(dateTdObjects)
{
var a,oTd,testArray;
for (a=0;a<dateTdObjects.length;a++)
	{
	oTd=document.getElementById(dateTdObjects[a]);
	if (oTd)
		{
		testArray=dataArraySelect(calendarDefaultClasses,0,dateTdObjects[a]);
		if (testArray.length==0)
			{
			calendarDefaultClasses.push(new Array(dateTdObjects[a],oTd.className));
			}
		oTd.className='active';
		}
	}
}
//---------------------------------------------------------
function deActivateDates(dateTdObjects)
{
var a,oTd,testArray;
for (a=0;a<dateTdObjects.length;a++)
	{
	oTd=document.getElementById(dateTdObjects[a]);
	if (oTd)
		{
		testArray=dataArraySelect(calendarDefaultClasses,0,dateTdObjects[a]);
		oTd.className=testArray[0][1];
		}
	}
}
//---------------------------------------------------------
function checkExprKey(sValidExpr,e)
/* 
** reg exp alapján elfogadja vagy visszautasítja a leütött karaktert
**
** sValidExpr: valid regular expression
** nKeycode: pressed key
** sKeycode: character representation of pressed key
** last modification: 2005.02.08. by zizi
*/
	{
	var nKeycode;
		
	if (window.event) nKeycode = window.event.keyCode;
	else if (e) nKeycode = e.which;
	else return true;

	var sKeycode = String.fromCharCode(nKeycode);
	if ((nKeycode==8)||(nKeycode==0)||(sValidExpr.exec(sKeycode))) return true;

	return false;
}
//---------------------------------------------------------
function checkExprPaste(sValidExpr,e)
// 	onPaste="return checkExprPaste(telefonChars,event)" - Firefox alatt nem jó!!!


/*
** reg exp alapján elfogadja vagy visszautasítja a paste-elni kívánt tartalmat, ha az text
** 
** sValidExpr: valid regular expression
** last modification: 2005.02.08.by zizi
*/
	{
	var i, j, s, w;


	if (window.event) s = window.clipboardData.getData("Text");
	else return true;

	j = s.length; 
	for (i = 0; i < j; i++)
		{
		w = s.charAt(i);
		if (! sValidExpr.exec(w)) return false;
		}
	return true;
}

//---------------------------------------------------------
function fbrkWindowOpen(url,windowName,windowWidth,windowHeight)
	{
	html = window.open(url,windowName,"resizeable=0,scrollbars=0,width="+windowWidth+",height="+windowHeight);
	//html.document.belepesForm.referrer.value=window.location;
	}
//---------------------------------------------------------
function fbrkScrollWindowOpen(url,windowName,windowWidth,windowHeight)
	{
	html = window.open(url,windowName,"resizable=0,scrollbars=1,width="+windowWidth+",height="+windowHeight);
	}
//---------------------------------------------------------
function fbrkResizableWindowOpen(url,windowName,windowWidth,windowHeight)
	{
	html = window.open(url,windowName,"resizable=1,scrollbars=1,width="+windowWidth+",height="+windowHeight);
	}
//---------------------------------------------------------
function fbrkShowErrorMessages(aErrorMessages)
{
/*
 aErrorMessages = a hibaüzeneteket tartalmazó tömb
*/
if (aErrorMessages.length>0)
	{
	var messageBox=$('#messageBox');
	$(messageBox).addClass('errorMessageBox');
	var a;
	var sMessages='';
	for (a=0;a<aErrorMessages.length;a++)
		{sMessages+='<li>'+aErrorMessages[a]+'</li>';}
	$(messageBox).html('<div class="border"><div class="top"><div class="bot"><div class="bezar"><a href="javascript:void(0)">Bezár</a></div><h4>Hiba!</h4><ul>'+sMessages+'</ul></div></div></div>');
	$(messageBox).vCenter();
	$(messageBox).show('slow');
	}
}
//---------------------------------------------------------
function fbrkShowOkMessages(aOkMessages)
{
/*
 aOkMessages = a hibaüzeneteket tartalmazó tömb
*/
if (aOkMessages.length>0)
	{
	var messageBox=document.getElementById('messageBox');
	messageBox.className='okMessageBox';
	var a;
	var sMessages='';
	for (a=0;a<aOkMessages.length;a++)
		{
		sMessages+=''+aOkMessages[a]+'<br>';
		}
	messageBox.innerHTML='<div class="title"><div class="border">Figyelem!</div></div><div class="text">'+sMessages+'</div>';
	$("#messageBox").vCenter();
	messageBox.style.display='block';		
	}
}
//---------------------------------------------------------
function fbrkShowMessage(message) {
if (message.length>0) {
	var messageBox=document.getElementById('messageBox');
	messageBox.innerHTML='<div class="title"><div class="border">Üzenet</div></div><div class="text">'+message+'</div>';
	messageBox.style.display='block';		
	}
}