function searchFocus(e) {
    // Update search input content on focus
    if (e.value == 'Keresés...') {
        e.value = '';
        e.className='searchFilled';
    
    }
}

function searchBlur(e) {
    // Update search input content on blur
    if (e.value == '') {
        e.className='searchEmpty';
		e.value = 'Keresés...';
    }
}

function searchInit(e) {
    // Update search input content on blur
    if (e.value == '') {
        e.className='searchEmpty';
		e.value = 'Keresés...';
    }
	else
	{
	     e.className='searchFilled';
	}
}

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 BlockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	//reg = /\d/;
	//var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	//var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	//return isFirstN || isFirstD || reg.test(keychar);
	if (key>=96 && key<=105)
		return true;
	else
		return false;
}

function checkForumFields() 
{
	var ret = true;
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var nevCheck = document.getElementById('NevCheck');
	
	if (nevCheck.childNodes[0] != null)
		nevCheck.removeChild(nevCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var emailCheck = document.getElementById('EmailCheck');
		
	if (emailCheck.childNodes[0] != null)
		emailCheck.removeChild(emailCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var szovegCheck = document.getElementById('SzovegCheck');
	
	if (szovegCheck.childNodes[0] != null)
		szovegCheck.removeChild(szovegCheck.lastChild);
	
	//Nev mezo
	if (document.forumform.forumnev.value=="")		
	{
		var warning = document.createTextNode('Kérem írja be a nevét!');		
		nevCheck.appendChild(warning);
		
		ret = false;
	}
	
	//szoveg mezo
	if (document.forumform.forumszoveg.value=="")		
	{
		var warning = document.createTextNode('Kérem írja meg hozzászólását!');		
		szovegCheck.appendChild(warning);
		
		ret = false;
	}
	
	//email
	if (document.forumform.forumemail.value != "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forumform.forumemail.value)))
	{
		var warning = document.createTextNode('Hibás e-mail cím!');		
		emailCheck.appendChild(warning);
		
		ret = false;		
	}
	
	if (ret)
		document.forumform.submit();
	else
	{
		window.scrollTo(0,0);
		return ret;
	}
}

function searchAction()
{
	if(document.getElementById("vmmiRadio").checked)
	{
		document.globalsearchform.action='index.php';
		document.globalsearchform.target='';
	}
	else if(document.getElementById("adattarRadio").checked)
	{
		document.globalsearchform.action='http://adattar.vmmi.org/index.php';
		document.globalsearchform.target='_blank';
	}
	else
		return false;
}

function checkDGyAdatlapFields()
{
	var ret = true;
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var intezmenyCheck = document.getElementById('IntezmenyCheck');
	
	if (intezmenyCheck.childNodes[0] != null)
		intezmenyCheck.removeChild(intezmenyCheck.lastChild);
		
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var telepulesCheck = document.getElementById('TelepulesCheck');
	
	if (telepulesCheck.childNodes[0] != null)
		telepulesCheck.removeChild(telepulesCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var emailCheck = document.getElementById('EmailCheck');
		
	if (emailCheck.childNodes[0] != null)
		emailCheck.removeChild(emailCheck.lastChild);
		
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var tanusitvanyCheck = document.getElementById('TanusitvanyCheck');
		
	if (tanusitvanyCheck.childNodes[0] != null)
		tanusitvanyCheck.removeChild(tanusitvanyCheck.lastChild);
	
	
	//intezmeny
	if (document.dgyform.Szervezetnev.value=="" && document.dgyform.DGyIntezmenyID.value=="null")		
	{
		var warning = document.createTextNode('Válassza ki vagy írja be a szervezet nevét!');
		intezmenyCheck.appendChild(warning);
		
		ret = false;
	}
	
	//Telepules mezo
	if (document.dgyform.TelepulesID.value=="null")		
	{
		var warning = document.createTextNode('Válasszon települést!');		
		telepulesCheck.appendChild(warning);
		
		ret = false;
	}
	
	//szervezet email
	if (document.dgyform.Email.value != "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.dgyform.Email.value)))
	{
		var warning = document.createTextNode('Hibás e-mail cím!');		
		emailCheck.appendChild(warning);
		
		ret = false;		
	}
	
	//tanusitvany checkbox
	if (document.dgyform.tanusitvany.checked==false)		
	{
		var warning = document.createTextNode('Csak a tanúsítvány bejelölésével küldheti el regisztrációját!');		
		tanusitvanyCheck.appendChild(warning);
		
		ret = false;
	}
	
	
	if (ret)
		document.dgyform.submit();
	else
	{
		if (document.dgyform.tanusitvany.checked==true)
			window.scrollTo(0,0);
		
		return ret;
	}
}
	
function checkHirlevelFields() 
{
	var ret = true;
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var nevCheck = document.getElementById('NevCheck');
	
	if (nevCheck.childNodes[0] != null)
		nevCheck.removeChild(nevCheck.lastChild);
	
	//ha tobbszor megnyomjuk a gombot akkor mar letezik a node ezert elobb toroljuk
	var emailCheck = document.getElementById('EmailCheck');
		
	if (emailCheck.childNodes[0] != null)
		emailCheck.removeChild(emailCheck.lastChild);
	
	//Nev mezo
	if (document.hirlevelform.Nev.value=="")		
	{
		var warning = document.createTextNode('Kérem írja be a nevét!');		
		nevCheck.appendChild(warning);
		
		ret = false;
	}
	
	//Email mezo
	if (document.hirlevelform.Email.value=="")		
	{
		var warning = document.createTextNode('Kérem írja be az e-mail címét!');		
		emailCheck.appendChild(warning);
		
		ret = false;
	}
	
	//email
	if (document.hirlevelform.Email.value != "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.hirlevelform.Email.value)))
	{
		var warning = document.createTextNode('Hibás e-mail cím!');		
		emailCheck.appendChild(warning);
		
		ret = false;		
	}
	
	if (ret)
		document.hirlevelform.submit();
	else
	{
		window.scrollTo(0,0);
		return ret;
	}
}
