/*
	Validace formularoveho prvku
	item - reference na prvek, ktery se ma validovat - jedna se o input ci textarea
	condition (string) - regularni vyraz
	
	Funkce zmeni stylovou tridu: error-podminka neni splnena, nic - podminka je splnena
*/
function Validate(item, condition)
{
	var errorName = 'error';
	var className = '';
	
	value = item.value;
	var regular = new RegExp(condition);


	if (!regular.test(value))
		className = errorName;

	item.className = className;
}


//var items = new Array;
function MaxLength(obj, delka)
{
/*	if (!items[obj.id + '_delka'])
	{
		items[obj.id + '_delka'] = document.getElementById(obj.id + '_delka');
	}*/
	if (obj.value.length > delka)
	{
		obj.value = obj.value.substring(0, delka);
		alert('Maximální délka je '+delka+' znaků.');
	}
	//items[obj.id + '_delka'].innerHTML = obj.value.length;
	return true;
}


/* POMOCNE FUNKCE */

/*
	Funkce hleda nasledujici element ve strome html dokumentu
	n - zdrojovy prvek
*/
function _nextObject(n) {
	do
		n = n.nextSibling;
	while (n && n.nodeType != 1);
	return n;
}

