function focusInput(element)
{
	if (element.value == '')
	{
		hideLabel(element.id + '_label');
	}

}

function blurInput(element)
{

	if (element.value !== '')
	{
		hideLabel(element.id + '_label');
	}
	else
	{
		showLabel(element.id + '_label');
	}
}


function hideLabel(id)
{
	document.getElementById(id).style.textIndent = '-9999px';
	/*document.getElementById(id).style.visibility = 'hidden';*/
}

function showLabel(id)
{
	document.getElementById(id).style.textIndent = '0px';
	/*document.getElementById(id).style.visibility = 'visible';*/
}

function initOverLabels()
{
	var labels;
	var input_id;
	labels = document.getElementsByTagName('label');
	for (var i = 0; i < labels.length; i++)
	{
	
		if (labels[i].className == 'overlabel')
		{
					
			input_id  = labels[i].htmlFor || labels[i].getAttribute('for');
			//kontrola ci ma label aj input field
			if (!input_id || !(input_element = document.getElementById(input_id)))
			{
				continue;
			}
			//ak input field ma nejaku init  hodnotu tak schovat label
			if (input_element.value !== '')
			{
				hideLabel(labels[i].id);
			}
		}
	}
}

window.onload = function () {
  setTimeout(initOverLabels, 50);
};