function addEvent(obj, etype, fn) {  
	if (window.opera && obj.addEventListener) 
	{  
		obj.addEventListener(etype, fn, false);  
		return true;  
	} 
	else if (obj.addEventListener) 
	{
		obj.addEventListener(etype, fn, true);  
		return true;  
	} 
	else if (obj.attachEvent) 
	{  
		var r = obj.attachEvent("on"+etype, fn);  
		return r;  
	} 
	else return false;  
}

function getElementsByClass(name) 
{
	var alltags = document.getElementsByTagName("*");
	if (alltags) 
	{
		var j=0;
		var elemek = new Array();
		for (i=0; i < alltags.length; i++) 
		{
			if (alltags[i].className===name) elemek[j++]=alltags[i];



		}
	}
	return(elemek);
}

function ellenorzes_betolto() 
{
	var kotelezo_elemek = getElementsByClass('kotelezo');
	var kotelezo_email_elemek = getElementsByClass('kotelezoemail');
	var j=0;
	
	for (i in kotelezo_elemek) 
	{
		addEvent(kotelezo_elemek[i], 'keyup', ellenorzes);
		addEvent(kotelezo_elemek[i], 'change', ellenorzes);
		addEvent(kotelezo_elemek[i], 'click', ellenorzes);
		j++;
	}
	for (i in kotelezo_email_elemek) 
	{
		addEvent(kotelezo_email_elemek[i], 'keyup', ellenorzes);
		addEvent(kotelezo_email_elemek[i], 'change', ellenorzes);
		addEvent(kotelezo_elemek[i], 'click', ellenorzes);
		j++;
	}
	if (j!=0) ellenorzes();  
}

function ellenorzes() 
{
	var jo_szin = '#efe';
	var rossz_szin = '#fee';
	var jo = true;
	var elem;
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	
	var kotelezo_elemek = getElementsByClass('kotelezo');
	var kotelezo_email_elemek = getElementsByClass('kotelezoemail');
	
	for(count=0;count<document.forms.length;count++)
    {
		for(count1=0; count1<document.forms[count].elements.length; count1++) 
		{
			if (document.forms[count].elements[count1].type=='submit' && document.forms[count].elements[count1].name=="kuld")
			{
				elem=document.forms[count].elements[count1];
			}
		}
	}

	var ellenorzottc=ellenorzottr=vancheckbox=vanradio=0;
	for (i in kotelezo_elemek) 
	{
		if (kotelezo_elemek[i].value.length==0) 
		{
			kotelezo_elemek[i].style.background = rossz_szin;
			jo = false
		} 
		else if (kotelezo_elemek[i].type=='checkbox')
		{
			if (kotelezo_elemek[i].checked===true) ellenorzottc=1
			vancheckbox=1;
		}
		else if (kotelezo_elemek[i].type=='radio')
		{
			if (kotelezo_elemek[i].checked===true) ellenorzottr=1
			vanradio=1;
		}
		else if(kotelezo_elemek[i].type!='radio' && kotelezo_elemek[i].type!='checkbox')
		{
			kotelezo_elemek[i].style.background = jo_szin;
		}
	}
	
	if ((ellenorzottr == 0 || ellenorzottc==0) && vanradio==1 && vancheckbox==1) jo = false
			
	for (i in kotelezo_email_elemek) 
	{
		if (!emailfilter.test(kotelezo_email_elemek[i].value))
		{
			kotelezo_email_elemek[i].style.background = rossz_szin;
			jo = false
		} 
		else 
		{
			kotelezo_email_elemek[i].style.background = jo_szin;
		}    
	}

	if (elem!=undefined) elem.disabled = !jo;
}

(function($)
{
	$.fn.blink = function(options)
	{
		var defaults = { delay:500 };
		var options = $.extend(defaults, options);
		
		return this.each(function()
		{
			var obj = $(this);
			setInterval(function()
			{
				if($(obj).css("visibility") == "visible")
				{
					$(obj).css('visibility','hidden');
				}
				else
				{
					$(obj).css('visibility','visible');
				}
			}, options.delay);
		});
	}
}(jQuery))

/***********************************************
* Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=-60 //Customize x offset of tooltip
var offsetypoint=20 //Customize y offset of tooltip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip

function rendel_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	document.rendel.nev.style.border = "1px solid #535353"
	document.rendel.email.style.border = "1px solid #535353"
	document.rendel.cim.style.border = "1px solid #535353"
	document.rendel.telefon.style.border = "1px solid #535353"
	document.rendel.szam.style.border = "1px solid #535353"

	if (document.rendel.nev.value == "")
	{ 
		document.rendel.nev.style.border = "1px solid red"
		document.rendel.nev.focus()
		return false
	}
	
	if (!emailfilter.test(document.rendel.email.value))
	{
		document.rendel.email.style.border = "1px solid red"
		document.rendel.email.focus()
		return false; 
    }
	
	if (document.rendel.cim.value == "")
	{ 
		document.rendel.cim.style.border = "1px solid red"
		document.rendel.cim.focus()
		return false
	}
	
	if (document.rendel.telefon.value == "")
	{ 
		document.rendel.telefon.style.border = "1px solid red"
		document.rendel.telefon.focus()
		return false
	}
		
	if (document.rendel.szam.value == "")
	{ 
		document.rendel.szam.style.border = "1px solid red"
		document.rendel.szam.focus()
		return false
	}
}

addEvent(window, 'load', ellenorzes_betolto);