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);
}
