function mailCorrector() 
{  
	var replaces = 0;  
	var alltags = document.all ? document.all.tags("DIV") : document.getElementsByTagName("*");  
	for (i=0; i < alltags.length; i++) 
	    if (alltags[i].className == 'maileffect') 
			while (alltags[i].innerHTML.indexOf('##'+'kukac##') != -1 && replaces < 1000) 
			{        
				alltags[i].innerHTML = alltags[i].innerHTML.replace('##'+'kukac##', String.fromCharCode(64));        
				replaces++;      
			}    
}

function checkFields()	
{		
	if (document.forms['mailform'].email.value=="")		
	{			
		alert("Az email mező kitöltése kötelező!");			
		return false;		
	}		
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms['mailform'].email.value)))
	{
		alert("Az email cím helytelen!");			
		return false;		
	}
	else	
		return true;		
}

function checkBookingFields()	
{		
	if (document.forms['bookingform'].szoveg.value=="")		
	{			
		alert("A szöveg mező kitöltése kötelező!");			
		return false;		
	}
	else	
		return true;
}


startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;

//kotelezo mezok ellenorzese
function Check(currentControl)
{
   
    if (currentControl.value=="")
    {
        currentControl.style.backgroundColor="#ffffac";
   }
   else
   {
       currentControl.style.backgroundColor="#fff";
    }
}

function CheckRegistrationRequiredFields(currentForm)
{
    var reqElements=getRequiredElements(currentForm);
    
   var error=0;

    
    for(i=0;i<reqElements.length;i++)
        if (reqElements[i].value=="")
            error+=1;
            
    if (error==0)
    {
		if (document.forms['forumform'].jelszo.value != document.forms['forumform'].jelszo1.value)		
		{			
			alert("A Jelszó mező és a Jelszó megerősíés mező értékének meg kell egyeznie!!");			
			return false;		
		}
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms['forumform'].email.value)))
		{
			alert("Az email cím helytelen!");			
			return false;
		}
		else	
			return true;
    }
    else
    {
        alert ("A színes mezőket kötelező kitölteni!");
        return false;
    }
}

function getRequiredElements(node) 
 {
    var a = new Array();
    var re = new RegExp('\\brequired\\b');
    var re1 = new RegExp('\\brequiredEdit\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className) || re1.test(els[i].className))
            a.push(els[i]);
    return a;
}


function checkNepszamlalas() 
{
	var ret = true;
		
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var nemzetisegCheck = document.getElementById('NemzetisegCheck');
		
	if (nemzetisegCheck.childNodes[0] != null)
		nemzetisegCheck.removeChild(nemzetisegCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var korcsoportCheck = document.getElementById('KorcsoportCheck');
		
	if (korcsoportCheck.childNodes[0] != null)
		korcsoportCheck.removeChild(korcsoportCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var nemCheck = document.getElementById('NemCheck');
		
	if (nemCheck.childNodes[0] != null)
		nemCheck.removeChild(nemCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var helysegnevCheck = document.getElementById('HelysegnevCheck');
		
	if (helysegnevCheck.childNodes[0] != null)
		helysegnevCheck.removeChild(helysegnevCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var aktivitasCheck = document.getElementById('AktivitasCheck');
	
	if (aktivitasCheck.childNodes[0] != null)
		aktivitasCheck.removeChild(aktivitasCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var vegzettsegCheck = document.getElementById('VegzettsegCheck');
	
	if (vegzettsegCheck.childNodes[0] != null)
		vegzettsegCheck.removeChild(vegzettsegCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var tevekenysegCheck = document.getElementById('TevekenysegCheck');
	
	if (tevekenysegCheck.childNodes[0] != null)
		tevekenysegCheck.removeChild(tevekenysegCheck.lastChild);
	
	
	//Nemzetiseg mezo
	if (document.nszform.Nemzetiseg.value=="- válasszon -")		
	{
		var warning = document.createTextNode('Válasszon nemzetiséget!');		
		nemzetisegCheck.appendChild(warning);
		
		ret = false;
	}
	
	//Korcsoport mezo
	if (document.nszform.Korcsoport.value=="- válasszon -" && document.nszform.Kategoria1.checked)
	{
		var warning = document.createTextNode('Válasszon korcsoportot!');		
		korcsoportCheck.appendChild(warning);
		
		ret = false;
	}
	
	//Nem mezo
	if (document.nszform.Nem.value=="- válasszon -")		
	{
		var warning = document.createTextNode('Válasszon nemet!');		
		nemCheck.appendChild(warning);
		
		ret = false;
	}
	
	//Helysegnev mezo
	if (document.nszform.Helysegnev.value=="")		
	{
		var warning = document.createTextNode('Írjon be helységnevet!');		
		helysegnevCheck.appendChild(warning);
		
		ret = false;
	}
	
	//aktivitas es vegzettseg mezo
	if (document.nszform.Kategoria1.checked)
	{
		if (document.nszform.Aktivitas.value=="- válasszon -")		
		{
			var warning = document.createTextNode('Válasszon gazdasági aktivitást!');		
			aktivitasCheck.appendChild(warning);
			
			ret = false;
		}
		
		if (document.nszform.Vegzettseg.value=="- válasszon -")
		{
			var warning = document.createTextNode('Válasszon iskolai végzettséget!');		
			vegzettsegCheck.appendChild(warning);
			
			ret = false;
		}
	}
	
	//tevekenyseg mezo
	if (document.nszform.Tevekenyseg.value=="- válasszon -" && document.nszform.Kategoria2.checked)
	{
		var warning = document.createTextNode('Válasszon foglalkozási szerkezetet!');		
		tevekenysegCheck.appendChild(warning);
		
		ret = false;
	}
	
	if (ret)
		document.nszform.submit();
	else
	{
		//window.scrollTo(0,0);
		return ret;
	}
}

function getRadioNepszamlalas()
{
	if (document.nszform.Kategoria1.checked)
	{
		document.nszform.Aktivitas.disabled=false;
		document.nszform.Vegzettseg.disabled=false;
		document.nszform.Tevekenyseg.disabled=true;
		
		document.nszform.Korcsoport.disabled=false;
		
		document.nszform.Tevekenyseg.value='- válasszon -';
	}
	else if (document.nszform.Kategoria2.checked)
	{
		document.nszform.Aktivitas.disabled=true;
		document.nszform.Vegzettseg.disabled=true;
		document.nszform.Tevekenyseg.disabled=false;
		
		document.nszform.Korcsoport.disabled=true;
		
		document.nszform.Korcsoport.value='- válasszon -';
		document.nszform.Aktivitas.value='- válasszon -';
		document.nszform.Vegzettseg.value='- válasszon -';
	}
}

function setTevekenysegCombo()
{	
	if (document.nszform.Ev1991.checked)
	{
		var tevekenysegValue=new Array('- válasszon -','Ipar','Mezogazdasag','Erdeszet','Vizgazdalkodas','Epiteszet','Kozlekedes','Kereskedelem','Vendeglatas','Mestersegek','Komunalis','Penzugy','Muvelodes','Egeszsegugy','Siz','Ismeretlen','Osszesen');
		
		var tevekenysegText=new Array('- válasszon -','feldolgozóipar és bányászat','mezőgazdaság és halászat','erdészet','vízgazdálkodás','építőipar','közlekedés','kereskedelem','vendéglátóipar és turizmus','kisipar és személyes szolgáltatás','lakásügyi és kommunális hivatal','pénzügyi, technikai (műszaki) és üzleti szolgáltatás','oktatás, tudomány, kultúra és információ','egészségügyi és szociális védelem','DPZ, SIZ, DPO','ismeretlen','összesen');
	}
	else if (document.nszform.Ev2002.checked)
	{
		var tevekenysegValue=new Array('- válasszon -','Mezogazdasag','Halaszat','Banyaszat','Ipar','Aramtermeles','Epiteszet','Kereskedelem','Vendeglatas','Kozlekedes','Penzugy','Ingatlan','Allami','Muvelodes','Egeszsegugy','Komunalis','Haztartas','Teruletenkivuli','Ismeretlen','Osszesen');
		
		var tevekenysegText=new Array('- válasszon -','mezőgazdaság','vadászat, erdészet,halászat','bányászat','feldolgozóipar','elektromosenergia előállítás és ellátás','építőipar','kis- és nagykereskedelem','hotelek és éttermek','közlekedés','pénzügyi közvetítés','ingatlanokkal, kölcsönzéssel és üzlettel kapcsolatos aktivitások','államigazgatás és államvédelem, kötelező társadalombiztosítás','oktatás','egészségügyi és szociális munka','más kommunális, társadalmi és személyi szolgáltatást nyújtó aktivitások','háztartásokban foglalkoztatottak','területenkívüli szervezetek és testületek','ismeretlen','összesen');
	}
	
	
	//combo elemek torlese
	while(document.nszform.Tevekenyseg.options.length)
	{
		document.nszform.Tevekenyseg.remove(0);
	}
	
	//combo feltoltese
	var i;
	for (i = 0; i<tevekenysegValue.length; i++)
	{
		var newOption = document.createElement('option');
		newOption.text = tevekenysegText[i];
		newOption.value = tevekenysegValue[i];
		
		document.nszform.Tevekenyseg.options.add(newOption);
	}
}