function NavigAll(hodn)
{
	if (navigator.appName=='Microsoft Internet Explorer')
	{
		if (navigator.userAgent.indexOf("Opera")>-1) return 'OP';
		 else return 'IE';
	}
	 else
	 {
		if (document.getElementById && !document.all)
		{
			if (navigator.userAgent.indexOf("Firefox")>-1) return 'MO';
			 else return 'NS';
		}
	 }

	return 'IE';
}

function Navig(hodn)
{
	if (hodn==1)
	{
		if (navigator.appName=='Microsoft Internet Explorer') return true;
		 else return false;
	}

	if (hodn==2)
	{
		if (navigator.userAgent.indexOf("Opera")>-1) return true;
		 else return false;
	}

	if (hodn==3)
	{
		if (document.getElementById && !document.all) return true;
		 else return false;
	}
}

function newImage(arg)
{	if (document.images)
	{	rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages()
{	if (document.images && preloadFlag==true)
	{	for (var i=0; i<changeImages.arguments.length; i+=2)
		{	document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function ZF_A(objekt, cis_f)
{
	objekt.style.color = GetColor(cis_f);
}

function ZF_B(cis_f)
{
	var poradie_tagu=0;
	poradie_tagu = window.event.srcElement.sourceIndex;
	document.all(poradie_tagu).style.color = GetColor(cis_f);
}

function GetColor(f)
{
	var sFarba='';
	switch (f)
	{
		case	0		:	// ********************* zakladna siva
								sFarba = "#333333";
								break;
		case	1		:	// ********************* biela
								sFarba = "#FFFFFF";
								break;
		case	2		:	// ********************* siva
								sFarba = "#808080";
								break;
		case	3		:	// ********************* tmavo siva
								sFarba = "#191919";
								break;
		case	4		:	// ********************* svetlo siva
								sFarba = "#DEDEDE";
								break;
		case	5		:	// ********************* svetlo siva
								sFarba = "#E6E6E6";
								break;
		case	6		:	// ********************* tmavo modra
								sFarba = "#16638B";
								break;
	}
	return sFarba;
}

function Potvrdenie(id_obj, co)
{
	var text;
	var o = VezmiObjekt(id_obj);

	text = o.f_meno.value;
	if (text=="")
	{
		AlertOz(1);
		o.f_meno.focus();
		return false;
	}

	text = o.f_email.value;
	if (text!="")
	{
		if (!Korekt_RV(text, 1))
		{
			AlertOz(2);
			o.f_email.focus();
			return false;
		}
	}
	if (text=="" && o.f_pub_email.checked)
	{
		AlertOz(2);
		o.f_email.focus();
		return false;
	}
	
	text = o.f_text.value;
	if (text=="")
	{
		AlertOz(3);
		o.f_text.focus();
		return false;
	 }

	return true;
}

function VezmiObjekt(b)
{
	if (typeof b!='string') return b;
	 else
	   if (Boolean(document.getElementById)) return document.getElementById(b);
    	else
			  if (Boolean(document.all)) return eval('document.all.' + b);
         else return null;
}

function AlertOz(index, hodn)
{
	var text;
	
	switch (index)
	{
		case	1		:	text = "Je potrebné zadať meno!   ";
								break;
		case	2		:	text = "Je potrebné zadať korektnú e-mailovú adresu!   ";
								break;
		case	3		:	text = "Je potrebné zadať text správy!   ";
								break;
	}

	alert(text);
}

function Korekt_RV(t, ako)	// Regularny vyraz
{
	switch (ako)
	{
		// e-mail
		case	1		:	re = new RegExp("^[_a-zA-Z0-9\-]+([\.]+[_a-zA-Z0-9\-]+)*@[_a-zA-Z0-9\-]+([\.]+[_a-zA-Z0-9\-]+)*([\.]+[a-zA-Z]{2,3})$");
								break;
		// login ?
		case	2		:	re = new RegExp("[_a-zA-Z0-9\-]+");
								break;
		// heslo ?
		case	3		:	re = new RegExp("[_a-zA-Z0-9\-]+");
								break;
	}
	
	if (!re.test(t)) return false;

	return true;
}

function RL(obj, ako)				// row light
{
		switch (ako)
		{
			case	0	:	obj.style.background='';
								break;
			case	1	:	obj.style.background='#E5E5E5';			// svetlo siva
								break;
			case	2	:	obj.style.background='#D4D2D4';			// svetlo siva
								break;
		}
	
	return true;
}


