function addEvent(obj, evType, fn) 
{ 
	if (obj.addEventListener) 
	{ 
		obj.addEventListener(evType, fn, true); 	
		return true; 
	} 
	else if (obj.attachEvent) 
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} 
	else 
	{ 
		return false; 
	} 
}

function kulso_link() 
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; i++) 
	{
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "kulso")
		{
		    anchor.target = "_blank";
	
		}
	}
}

function input_torol(txt)
{
	var doErase = (!txt.erased && txt.value == txt.defaultValue);
	if(doErase) 
	{
		txt.value = '';
		txt.select();
	}
	txt.erased = true;
	return doErase;
}

function csere(gomb,kep)
{
	document.getElementById(gomb).src=kep;

}

function hirlevel_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	document.hirlevel.hirlevel_email.style.border = "1px solid #F90"
	if (!emailfilter.test(document.hirlevel.hirlevel_email.value))
	{ 
		document.hirlevel.hirlevel_email.style.border = "1px solid red"
		document.hirlevel.hirlevel_email.focus()
		return false
	}
}

function vendegkonyv_teszt()
{
	document.vendegkonyv.vendegkonyv_nev.style.border = "2px solid #FFCB63"
	document.vendegkonyv.vendegkonyv_uzenet.style.border = "2px solid #FFCB63"
	document.vendegkonyv.szam.style.border = "2px solid #FFCB63"
	
	if (document.vendegkonyv.vendegkonyv_nev.value == "") 
	{
		document.vendegkonyv.vendegkonyv_nev.style.border = "2px solid red"
		document.vendegkonyv.vendegkonyv_nev.focus()
		return false
	}
	
	if (document.vendegkonyv.vendegkonyv_uzenet.value == "") 
	{
		document.vendegkonyv.vendegkonyv_uzenet.style.border = "2px solid red"
		document.vendegkonyv.vendegkonyv_uzenet.focus()
		return false
	}
	
	if (document.vendegkonyv.szam.value == "") 
	{
		document.vendegkonyv.szam.style.border = "2px solid red"
		document.vendegkonyv.szam.focus()
		return false
	}
}

function keres_teszt()
{
	document.keres.keresmezo.style.border = "1px solid #81C6C6"
	if (document.keres.keresmezo.value == "") 
	{
		document.keres.keresmezo.style.border = "1px solid red"
		document.keres.keresmezo.focus()
		return false
	}
}


function regisztracio_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var nevfilter=/^[0-9a-z]/;
	document.regisztracio.teljes_nev.style.border = "2px solid #FFCB63"
	document.regisztracio.regisztracio_nev.style.border = "2px solid #FFCB63"
	document.regisztracio.regisztracio_email.style.border = "2px solid #FFCB63"
	document.regisztracio.regisztracio_jelszo_1.style.border = "2px solid #FFCB63"
	document.regisztracio.regisztracio_jelszo_2.style.border = "2px solid #FFCB63"
	document.regisztracio.szam.style.border = "2px solid #FFCB63"
		
	if (document.regisztracio.teljes_nev.value == "") 
	{
		document.regisztracio.teljes_nev.style.border = "2px solid red"
		document.regisztracio.teljes_nev.focus()
		return false
	}
		
	if (!nevfilter.test(document.regisztracio.regisztracio_nev.value))
	{ 
		document.regisztracio.regisztracio_nev.style.border = "2px solid red"
		document.regisztracio.regisztracio_nev.focus()
		return false
	}

	if (!emailfilter.test(document.regisztracio.regisztracio_email.value))
	{ 
		document.regisztracio.regisztracio_email.style.border = "2px solid red"
		document.regisztracio.regisztracio_email.focus()
		return false
	}

	if (document.regisztracio.regisztracio_jelszo_1.value == "") 
	{
		document.regisztracio.regisztracio_jelszo_1.style.border = "2px solid red"
		document.regisztracio.regisztracio_jelszo_1.focus()
		return false
	}

	if (document.regisztracio.regisztracio_jelszo_2.value == "") 
	{
		document.regisztracio.regisztracio_jelszo_2.style.border = "2px solid red"
		document.regisztracio.regisztracio_jelszo_2.focus()
		return false; 
        }

	if (document.regisztracio.regisztracio_jelszo_2.value != document.regisztracio.regisztracio_jelszo_1.value) 
	{
		document.regisztracio.regisztracio_jelszo_2.style.border = "2px solid red"
		document.regisztracio.regisztracio_jelszo_2.focus()
		alert("A két jelszó nem egyezik!")
		return false; 
     }

	 if (document.regisztracio.szam.value == "") 
	{
		document.regisztracio.szam.style.border = "2px solid red"
		document.regisztracio.szam.focus()
		return false
	}
}


function kerdes_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var nevfilter=/^[0-9a-zA-Z]/;
	document.kerdes.cimzett.style.border = "2px solid #FFCB63"
	document.kerdes.kerdes_nev.style.border = "2px solid #FFCB63"
	document.kerdes.kerdes_email.style.border = "2px solid #FFCB63"
	document.kerdes.kerdes_telefon.style.border = "2px solid #FFCB63"
	document.kerdes.kerdes_uzenet.style.border = "2px solid #FFCB63"
	document.kerdes.szam.style.border = "2px solid #FFCB63"
	
	if (document.kerdes.cimzett.value == "") 
	{
		document.kerdes.cimzett.style.border = "2px solid red"
		document.kerdes.cimzett.focus()
		return false
	}
	
	if (!nevfilter.test(document.kerdes.kerdes_nev.value))
	{ 
		document.kerdes.kerdes_nev.style.border = "2px solid red"
		document.kerdes.kerdes_nev.focus()
		return false
	}

	if (!emailfilter.test(document.kerdes.kerdes_email.value))
	{ 
		document.kerdes.kerdes_email.style.border = "2px solid red"
		document.kerdes.kerdes_email.focus()
		return false
	}
	
	if (document.kerdes.kerdes_telefon.value == "") 
	{
		document.kerdes.kerdes_telefon.style.border = "2px solid red"
		document.kerdes.kerdes_telefon.focus()
		return false
	}

	if (document.kerdes.kerdes_uzenet.value == "") 
	{
		document.kerdes.kerdes_uzenet.style.border = "2px solid red"
		document.kerdes.kerdes_uzenet.focus()
		return false; 
    }

	if (document.kerdes.szam.value == "") 
	{
		document.kerdes.szam.style.border = "2px solid red"
		document.kerdes.szam.focus()
		return false
	}
}

function hazhoz_visszuk_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	document.uzenet.input1.style.border = "2px solid #FFCB63"
	document.uzenet.input3.style.border = "2px solid #FFCB63"
	document.uzenet.input4.style.border = "2px solid #FFCB63"
	document.uzenet.input5.style.border = "2px solid #FFCB63"
	document.uzenet.input6.style.border = "2px solid #FFCB63"
	document.uzenet.input7.style.border = "2px solid #FFCB63"
	document.uzenet.input8.style.border = "2px solid #FFCB63"
	document.uzenet.input9.style.border = "2px solid #FFCB63"
	document.uzenet.input10.style.border = "2px solid #FFCB63"
	document.uzenet.captcha.style.border = "2px solid #FFCB63"
	
	if (document.uzenet.input1.value == "") 
	{
		document.uzenet.input1.style.border = "2px solid red"
		document.uzenet.input1.focus()
		return false
	}
	if (document.uzenet.input3.value == "") 
	{
		document.uzenet.input3.style.border = "2px solid red"
		document.uzenet.input3.focus()
		return false
	}
	if (document.uzenet.input4.value == "") 
	{
		document.uzenet.input4.style.border = "2px solid red"
		document.uzenet.input4.focus()
		return false
	}
	if (document.uzenet.input5.value == "") 
	{
		document.uzenet.input5.style.border = "2px solid red"
		document.uzenet.input5.focus()
		return false
	}
	if (document.uzenet.input6.value == "") 
	{
		document.uzenet.input6.style.border = "2px solid red"
		document.uzenet.input6.focus()
		return false
	}
	if (!emailfilter.test(document.uzenet.input7.value))
	{
		document.uzenet.input7.style.border = "2px solid red"
		document.uzenet.input7.focus()
		return false
	}
	if (document.uzenet.input8.value == "") 
	{
		document.uzenet.input8.style.border = "2px solid red"
		document.uzenet.input8.focus()
		return false
	}
	if (document.uzenet.input9.value == "") 
	{
		document.uzenet.input9.style.border = "2px solid red"
		document.uzenet.input9.focus()
		return false
	}
	if (document.uzenet.input10.value == "") 
	{
		document.uzenet.input10.style.border = "2px solid red"
		document.uzenet.input10.focus()
		return false
	}
	if (document.uzenet.captcha.value == "") 
	{
		document.uzenet.captcha.style.border = "2px solid red"
		document.uzenet.captcha.focus()
		return false
	}
}

function terjesztesihely_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	document.uzenet.input1.style.border = "2px solid #FFCB63"
	document.uzenet.input2.style.border = "2px solid #FFCB63"
	document.uzenet.input4.style.border = "2px solid #FFCB63"
	document.uzenet.input5.style.border = "2px solid #FFCB63"
	document.uzenet.input7.style.border = "2px solid #FFCB63"
	document.uzenet.input8.style.border = "2px solid #FFCB63"
	document.uzenet.szam.style.border = "2px solid #FFCB63"
	
	if (document.uzenet.input1.value == "") 
	{
		document.uzenet.input1.style.border = "2px solid red"
		document.uzenet.input1.focus()
		return false
	}
	if (document.uzenet.input2.value == "") 
	{
		document.uzenet.input2.style.border = "2px solid red"
		document.uzenet.input2.focus()
		return false
	}
	if (document.uzenet.input4.value == "") 
	{
		document.uzenet.input4.style.border = "2px solid red"
		document.uzenet.input4.focus()
		return false
	}
	if (document.uzenet.input5.value == "") 
	{
		document.uzenet.input5.style.border = "2px solid red"
		document.uzenet.input5.focus()
		return false
	}
	
	if (!emailfilter.test(document.uzenet.input7.value))
	{
		document.uzenet.input7.style.border = "2px solid red"
		document.uzenet.input7.focus()
		return false
	}
	if (document.uzenet.input8.value == "") 
	{
		document.uzenet.input8.style.border = "2px solid red"
		document.uzenet.input8.focus()
		return false
	}
	if (document.uzenet.szam.value == "") 
	{
		document.uzenet.szam.style.border = "2px solid red"
		document.uzenet.szam.focus()
		return false
	}
}

function changeInputType(oldElm, iType, iValue, blankValue, noFocus) 
{
  if(!oldElm || !oldElm.parentNode || (iType.length<4) || 
    !document.getElementById || !document.createElement) return;
  var isMSIE=/*@cc_on!@*/false; //http://dean.edwards.name/weblog/2007/03/sniff/
  if(!isMSIE){
    var newElm=document.createElement('input');
    newElm.type=iType;
  } else {
    var newElm=document.createElement('span');
    newElm.innerHTML='<input type="'+iType+'" name="'+oldElm.name+'">';
    newElm=newElm.firstChild;
  }
  var props=['name','id','className','size','tabIndex','accessKey'];
  for(var i=0,l=props.length;i<l;i++){
    if(oldElm[props[i]]) newElm[props[i]]=oldElm[props[i]];
  }
  newElm.onfocus=function(){return function(){
    if(this.hasFocus) return;
    var newElm=changeInputType(this,'password',iValue,
      (this.value.toLowerCase()==iValue.toLowerCase())?true:false);
    if(newElm) newElm.hasFocus=true;
  }}();
  newElm.onblur=function(){return function(){
    if(this.hasFocus)
    if(this.value=='' || (this.value.toLowerCase()==iValue.toLowerCase())) {
      changeInputType(this,'text',iValue,false,true);
    }
  }}();
 
  newElm.hasFocus=false;
  
  if(!blankValue) newElm.value=iValue;
  oldElm.parentNode.replaceChild(newElm,oldElm);
  if(!isMSIE && !blankValue) newElm.value=iValue;
  if(!noFocus || typeof(noFocus)=='undefined') {
    window.tempElm=newElm;
    setTimeout("tempElm.hasFocus=true;tempElm.focus();",1);
  }
  return newElm;
}

var LoadHandler = {
  handlers:[],
  add:function(fn){
    if(window.onload!=LoadHandler.theHandler) LoadHandler._push(window.onload);
    LoadHandler._push(fn);
    window.onload=LoadHandler.theHandler;
  },
  _push:function(fn){
    if(typeof(fn)!='function') return;
    LoadHandler.handlers[LoadHandler.handlers.length]=fn;
  },
  theHandler:function(){
    var handlers=LoadHandler.handlers,i=-1,fn;
    while(fn=handlers[++i]) fn();
  }
}

var ims = new Array ("images/gomb.png", "images/gomb_2.png");
var i;
for (i=0; i<ims.length; i++) 
{ 
	var img = new Image(); img.src = ims[i]; 
}

addEvent(window, 'load', kulso_link);


