function Validate(theForm, arr)
{
    for(var i = 0; i < theForm.length; i++)
    {
        if(arr[i])
        {
            if(!arr[i].Validate(theForm.elements[i]))
                return false
        }
    }
    return true;
}

function MeText(strName, fAllowEmpty)
{
    this.strName = strName
    this.fAllowEmpty = fAllowEmpty
    this.Validate = function(field)
    {
        if ((!this.fAllowEmpty) && (field.value == ""))
        {
            alert('Vložte prosím text do pole "' + this.strName + '".')
            field.focus()
            return false
        }
        return true
    }
}

function link(left1, main1)
{
	if (left1!='') 	parent.left.location.href = left1;
	if (main1!='') 	parent.main.location.href = main1;
}

function link1(main1, left1)
{
	if (main1!='') 	parent.main.location.href = main1;
	if (left1!='') 	parent.left.location.href = left1;
	return false;
}

function makeWindow(url)
{
	window.open(url, '', "toolbar=no,status=no,scrollbars=no,resizable=yes,width=700,height=400");
}

function previewWindow(url, title)
{
	window.open(url, title, "toolbar=no,status=no,scrollbars=yes,resizable=yes,width=800,height=600");
}

function change_color()
{
	document.aa.style.textColor = '#00FF00';
}

function check_language(F, O, code)
{
	for (i = 0; i < F.elements.length; i++)
	{
		if (F.elements[i].name != O.name)
		{
			if (F.elements[i].name.lastIndexOf("_") != -1)
			{
				if (F.elements[i].name.substring(F.elements[i].name.lastIndexOf("_")+1, F.elements[i].name.length) == code)
				{
					if (!O.checked)
					{
						F.elements[i].disabled = true;
						F.elements[i].style.backgroundColor = '#DCDCDC';
					}
					else
					{
						F.elements[i].disabled = false;
						F.elements[i].style.backgroundColor = '#FFFFFF';
					}
				}
			}
		}
	}
	return false;
}

function check_language_onLoad(F)
{
	var j = 0;
	code = new Array();
	O = new Array();
	
	for (var i = 0; i < F.elements.length; i++)
	{
		if (F.elements[i].type == 'checkbox' && F.elements[i].name.substring(0, F.elements[i].name.lastIndexOf("_")+1) == 'LANGUAGE_')
		{
			O[j] = F.elements[i];
			code[j] = F.elements[i].name.substring(F.elements[i].name.lastIndexOf("_")+1, F.elements[i].name.length);
			j++;
		}
	}
	
	for (var i = 0; i < F.elements.length; i++)
	{
		if (F.elements[i].name.substring(0, F.elements[i].name.lastIndexOf("_")+1) != 'LANGUAGE_')
		{
			if (F.elements[i].name.lastIndexOf("_") != -1)
			{
				for (var k = 0; k < j; k++)
				{
					if (F.elements[i].name.substring(F.elements[i].name.lastIndexOf("_")+1, F.elements[i].name.length) == code[k])
					{
						if (!O[k].checked)
						{
							F.elements[i].disabled = true;
							F.elements[i].style.backgroundColor = '#DCDCDC';
						}
						else
						{
							F.elements[i].disabled = false;
							F.elements[i].style.backgroundColor = '#FFFFFF';
						}
					}
				}
			}
		}
	}
	return false;
}

function checkMe(tf,pars)
{
	pole=pars.split(',');
	for(i=0;i<pole.length;i+=2)
	{
		if(eval('tf.'+pole[i]+'.value')=='')
		{
			alert(pole[(i+1)]+' je povinná položka.');
			eval('tf.'+pole[i]+'.focus()');
			return false;
		}
	}
	return true;
}


function hop(ts, stranka, what)
{
	val=ts.options[ts.selectedIndex].value;
	document.location=stranka+'?'+what+'='+val;
}
