function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}


function validate(what, formm)	{

var ff=what.split(",");
er = 0;

for (i = 0; i < ff.length; i++) {	

var ffx = ff[i].split(":");

xx = trim(document.getElementById(ffx[0]).value);

if (xx == "") {
er = 1 ;
document.getElementById(ffx[0]).focus();
alert("Toto pole musíte vyplniť.");
break;
}

er2 = 0;

if (ffx[1] == "datum") {
numb = document.getElementById(ffx[0]).value;

if ((numb.substr(0,1) < "0") || (numb.substr(0,1) > "9")){er2 = 1;}
if ((numb.substr(1,1) < "0") || (numb.substr(1,1) > "9")){er2 = 1;}

if (numb.substr(2,1) != "."){er2 = 1;}

if ((numb.substr(3,1) < "0") || (numb.substr(3,1) > "9")){er2 = 1;}
if ((numb.substr(4,1) < "0") || (numb.substr(4,1) > "9")){er2 = 1;}

if (numb.substr(5,1) != "."){er2 = 1;}
if (numb.substr(6,1) != " "){er2 = 1;}

if ((numb.substr(7,1) < "0") || (numb.substr(7,1) > "9")){er2 = 1;}
if ((numb.substr(8,1) < "0") || (numb.substr(8,1) > "9")){er2 = 1;}
if ((numb.substr(9,1) < "0") || (numb.substr(9,1) > "9")){er2 = 1;}
if ((numb.substr(10,1) < "0") || (numb.substr(10,1) > "9")){er2 = 1;}

}


if (er2 == 1) {
er = 1 ;
document.getElementById(ffx[0]).focus();
alert("Nesprávny dátum. Napíšte dátum v tvare: 01.01. 2007 \n(pred rokom nezabudnite na medzeru)");
}

}


if (er == 0){
document.getElementById(formm).submit();
}

}




function writeFlash(sSrc,nWidth,nHeight)	{
flashSrc = sSrc;
flashWidth = nWidth;
flashHeight = nHeight;
flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+flashWidth+'" height="'+flashHeight+'" id="writenflash" align="middle">';
flash += '<param name="allowScriptAccess" value="sameDomain">'
flash += '<param name="movie" value="'+flashSrc+'">';
flash += '<param name="quality" value="high">';
flash += '<param name="wmode" value="transparent">';
flash += '<embed src="'+flashSrc+'" quality="high" width="'+flashWidth+'" height="'+flashHeight+'" name="writenflash" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
flash += '</object>';
document.write(flash);
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


var ii=0;
var tt_transparency = 0.7; //define tooltip div transparency 0.1 - 1
var tt_offsetright = -10;
var tt_offsettop = -8;
var tt_speed = 0.3;
var oldwhat;
var thiswhat;
var tt_workin=0;


function hide_tooltip(tooltipid) {
reset_ttips(tooltipid);
}


function reset_ttips(what) 
{
var browser=navigator.appName;
ii=0;
if (browser == "Netscape") {document.getElementById(what).style.opacity = ii;
}  else if  (browser == "Microsoft Internet Explorer") 
{document.getElementById(what).style.filter ="alpha(opacity="+ ii*100 + ")"; 
}  else if  (browser == "Opera") {document.getElementById(what).style.opacity = ii;
} else {
document.getElementById(what).style.opacity = ii;
}
document.getElementById(what).style.display = "none";
}

function show_tooltip(fieldid, tooltipid) {
document.getElementById(fieldid).style.zIndex = "1";

if (tt_workin == 1) {
 
reset_ttips(oldwhat);
}	
	
tt_workin=1;
thiswhat = tooltipid;

var obj = document.getElementById(fieldid);
//alert();
var coors = findPos(obj);

var otop = coors[1];
var oleft = coors[0];

//oleft = findPos(fieldid);
//alert (otop);
//alert (oleft);

//document.getElementById(tooltipid).style.top = otop+"px";
//document.getElementById(tooltipid).style.left = oleft+"px"; 

document.getElementById(tooltipid).style.top = otop + tt_offsettop + "px";
document.getElementById(tooltipid).style.left = -tt_offsetright + oleft + parseInt(document.getElementById(fieldid).style.width) + "px"; 

// OK
//document.getElementById(tooltipid).style.top = otop - (parseInt(document.getElementById(tooltipid).style.height)/2) + tt_offsettop + "px";
//document.getElementById(tooltipid).style.left = -tt_offsetright + oleft + parseInt(document.getElementById(fieldid).style.width) + "px"; 


//document.getElementById(tooltipid).style.top = "100px";
//alert (document.getElementById(tooltipid).style.top);
document.getElementById(tooltipid).style.display="block";
oldwhat = tooltipid;
//reset_ttips(tooltipid);
trans(tooltipid);
}

function trans(what) 
{

var browser=navigator.appName;
//document.getElementById("tf4").value=browser;
ii=ii+tt_speed;
//document.getElementById("div3").style.filter =":alpha(opacity="+ ii +")"; 
if (browser == "Netscape") {document.getElementById(what).style.opacity = ii;

}  else if  (browser == "Microsoft Internet Explorer") 
{document.getElementById(what).style.filter ="alpha(opacity="+ ii*100 + ")"; 

}  else if  (browser == "Opera") {document.getElementById(what).style.opacity = ii;

} else {
document.getElementById(what).style.opacity = ii;
}

if (ii < tt_transparency){
setTimeout("trans('" + what + "')", 100);
} else if (ii >= tt_transparency) {
	tt_workin=0;
	ii=tt_transparency;
	}

}


function showme(what) {  
document.getElementById(what).style.display="block";
}

function hideme(what) {  
document.getElementById(what).style.display="none";
}

function focus_to(what) { 
document.getElementById(what).focus();
}

function ukaz(what) { 
document.getElementById(what).style.display="block";
}

function skry(what) { 
document.getElementById(what).style.display="none";
}

function zmen(what) {
	var kuk = 0;
	if (document.getElementById(what).style.display=="block"){
	document.getElementById(what).style.display="none";
	kuk = 1;
	}

	if (document.getElementById(what).style.display=="none" && kuk==0){
	document.getElementById(what).style.display="block";
	}
	
}
