function barva(ID)
{
 if (selID==ID){
   //document.getElementById(selID).className = selStyle;
	 oldStyle=selStyle;
	 selID="";
	 selStyle="";
   return;
 }
 if (selID!=""){
   document.getElementById(selID).className = selStyle;
 }
 document.getElementById(ID).className = "radekSel";
 selID=ID;
 selStyle=oldStyle;
 oldStyle="radekSel";
}
oldID='';
oldStyle='';
selStyle="";
selID="";
function over(ID)
{
//alert("over");
//alert(document.all.item(ID).style.class);
 	oldStyle = document.getElementById(ID).className;
	document.getElementById(ID).className = "radekOver";
	//alert(oldStyle);

//document.all.item(ID).style.color="white";
//document.all.item(ID).style.background="darkblue";
}

function out(ID)
{
//alert(ID);
//alert("out");
	//alert(oldStyle);
document.getElementById(ID).className = oldStyle;
// document.all.item(ID).style.color="black";
// document.all.item(ID).style.background=0;
 if (oldID!='') over(oldID);
}
function okno(url, name, w, h)
{
 l=(screen.availWidth-w)/2;
 t=(screen.availHeight-h)/2;
 popupWin = window.open(url, name, 'resizable=yes,scrollbars=1,menubar=0,width=' + w + ',height=' + h + ',left=' + l + ',top=' + t + ',screenX=' + l + ',screenY=' + t);
 //popupWin = window.showModelessDialog(url, window, 'help=0;status=0;resizable=1;dialogWidth=' + w + 'px,dialogHeight=' + h +'px');
 popupWin.focus();
 return false;
}
function isnum(num, des, chars)
{
 cislo=num.value;
 cislo=cislo.replace(' ', '');
 delka=cislo.length;
 if ((chars!=0) && (delka!=chars))
 {
  //alert ('Číslo '+cislo+' nemá požadovanou délku. ('+chars+')');
  //num.focus();
  return false;
 }
 oddelovac=0;
 spatne=false;
 for (var i=0; i<delka; i++)
 {
  var pismeno=cislo.substring(i,i+1);
  if (pismeno == "," || pismeno == ".")
  {
   oddelovac++;
  }
  else if (pismeno < "0" || pismeno > "9")
  {
   //alert ('Číslo '+cislo+' nevypadá korektně.');
   //num.focus();
   return false;
  }
 }
 if (oddelovac >0 && !des)
 {
  //alert ('Číslo '+cislo+' nevypadá korektně - nejsou povolena des. čísla.');
  //num.focus();
  return false;
 }
 if (oddelovac >1)
 {
  //alert ('Číslo '+cislo+' nevypadá korektně - moc des. čárek.');
  //num.focus();
  return false;
 }
 return true;
}
function isnumval(num, des)
{
 num=num.replace(' ', '');
 oddelovac=0;
 delka=num.length;
 spatne=false;
 for (var i=0; i<delka; i++)
 {
  var pismeno=num.substring(i,i+1);
  if (pismeno == "," || pismeno == ".")
  {
   oddelovac++;
  }
  else if (pismeno < "0" || pismeno > "9")
  {
   //alert ('Číslo '+num+' nevypadá korektně.');
   return false;
  }
 }
 if (oddelovac >0 && !des)
 {
  //alert ('Číslo '+num+' nevypadá korektně - nejsou povolena des. čísla.');
  return false;
 }
 if (oddelovac >1)
 {
  //alert ('Číslo '+num+' nevypadá korektně - moc des. čárek.');
  return false;
 }
 if (num<0)
 {
  //alert ('Číslo '+num+' nevypadá korektně - jsou povolena pouze kladná čísla.');
  return false;
 }
 return true;
}
function isemail(data){
  if (window.RegExp){
    re = new RegExp("^[^@]+@[^.]+\.+$");
		if (!re.test(data)){
		  return false;
		}
  }
  return true;
}
function datumy(pole)
{
       oddelovac='.';
       datum=pole.value;

       if (datum.indexOf(',')>=0) oddelovac=',';

       den=datum.substring(0,datum.indexOf(oddelovac));
       datum=datum.substring(datum.indexOf(oddelovac)+1);
       mesic=datum.substring(0,datum.indexOf(oddelovac));
       rok=datum.substring(datum.indexOf(oddelovac)+1);

       if ((!isnumval(den,false)) || (den<=0) || (den>31))
       {
        //alert('Chybně zadaný den!');
        //pole.focus();
        return false;
       }
       if (den>28)
       {
         if ((mesic==2) && ((rok%4)!=0))
         {
          //alert('Nepřestupný rok! Únor nemůže mít víc jak 28 dní.');
          //pole.focus();
          return false;
         }
         if ((den>30) &&
          ((mesic==4)||(mesic==6)||(mesic==9)||(mesic==11)))
         {
          //alert('Měsíc '+mesic+'. nemůže mít 31 dní!');
          //pole.focus();
          return false;
         }
       }
       if ((!isnumval(mesic,false)) || (mesic<=0) ||(mesic>12))
       {
        //alert('Chybně zadaný měsíc!');
        //pole.focus();
        return false;
       }
       if (!isnumval(rok,false))
       {
        //alert('Chybně zadaný rok!');
        //pole.focus();
        return false;
       }
       //alert (den+'-'+mesic+'-'+rok);
       //return false;
       //alert('V poradku');
       //return false;
       return true;
}

<!--
var GimgCornerPlus = new Image;
    GimgCornerPlus.src = './images/cornerplus.gif';
var GimgCornerMinus = new Image;
    GimgCornerMinus.src = './images/cornerminus.gif';
var canSwitch = false;

if (parseInt(navigator.appVersion) >= 5 || navigator.appVersion.indexOf["MSIE 5"] != -1)
    canSwitch = true;

function switchOff(treeName, levelID, isLast){
  if(canSwitch)
  {
    var img1;
    if (treeName!='')
    {
       img1 =document.getElementById(treeName+'pm'+levelID);
    }
    else
    {
       img1 =document.getElementById('pm'+levelID);
    }

  var imgPlusLast = './images/cornerplus.gif';
  var imgPlus = './images/lineplus.gif';

  if (isLast) imgPlus = imgPlusLast;

  var newImage = ''+imgPlus;
  if (img1) img1.src = newImage;

  var subitems;
  if (treeName != '')
  {
      subitems = document.getElementById(treeName+'L'+levelID);
  }
  else
  {
      subitems = document.getElementById('L'+levelID);
  }

  if(subitems && subitems.style) subitems.style.display = 'none';
  };
};

function switchOnOffie(treeName, subitems1, image1, levelID, isLast)
{
  if(canSwitch)
  {
   var subitems ;
   var imgRoot ;
   if (treeName != '')
   {
     subitems = document.getElementById(treeName+'L'+levelID);
     imgRoot  = document.getElementById(treeName+'pmRoot');
   }
   else
   {
     subitems = document.getElementById('L'+levelID);
     imgRoot  = document.getElementById('pmRoot');
   }

  var clName=subitems.className;
  newName=clName.substring(0, clName.length-1);

  var visible= (subitems.style.display!='none');
  var imgPlusLast = './images/cornerplus.gif';
  var imgPlus = './images/lineplus.gif';

  if (isLast) imgPlus = imgPlusLast;

  var imgMinusLast = './images/cornerminus.gif';
  var imgMinus = './images/lineminus.gif';

  if (isLast) imgPlus = imgMinusLast;

  var isFirst = image1==imgRoot;

  if (isLast)
  {
     imgPlus = imgPlusLast;
     imgMinus = imgMinusLast;
  }
  if (isFirst && ! isLast)
  {
     imgPlus = './images/plus.gif';
     imgMinus = './images/minus.gif';
  }
  if(visible)
  {
      clName = newName+'u';
      newImage = ''+imgPlus;
      subitems.style.display='none';
  }
  else
  {
      clName = newName+'v';
      newImage = ''+imgMinus;
      subitems.style.display='block';
  }

  image1.src = newImage;
};

}
function urlDecode(encoded)
{
  var link = "";
  for (var i=0; i < encoded.length;i++)
  {
    var ch = encoded.charAt(i);
    if (ch=="+") link+=" ";
    else if(ch=="%")
    {
      link += unescape(encoded.substr(i,3));
      i+=2;
    }
    else link += ch;
  }
  return link;
}
//-->
/*
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Tohle tlačítko, je mimo provoz.");
return false;
}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
*/
