function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function changeIndexImage() {
 cisloObrazku = Math.ceil(Math.random()*7);
 if (cisloObrazku == 1)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_ahoj.jpg';
   document.getElementById('ajr').href='index.php';
   return;   
  } 
 if (cisloObrazku == 2)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_JakNaTo.jpg';
   document.getElementById('ajr').href='jaknato.php';
   return;      
  } 
 if (cisloObrazku == 3)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_rekvalifikace.jpg';
   document.getElementById('ajr').href='rekvalifikace.php';
   return;      
  } 
 if (cisloObrazku == 4)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_staz.jpg';
   document.getElementById('ajr').href='staze.php';
   return;      
  } 
 if (cisloObrazku == 5)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_stipendia.jpg';
   document.getElementById('ajr').href='stipendia.php';
   return;      
  } 
 if (cisloObrazku == 6)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_volna.jpg';
   document.getElementById('ajr').href='volna_mista.php';
   return;      
  } 
 if (cisloObrazku == 7)
  {
   document.ijr.src='JulkaRudy/JulkaRudy_zahranici.jpg';
   document.getElementById('ajr').href='zahranici.php';
   return;      
  }        
}
function showOdpovedForm(id) {
var elements = document.getElementsByTagName("TR");
for (j = 0; j < elements.length; j++) 
 { 
  if (elements.item(j).id==id)
   { 
    elements.item(j).style.display = ''; 
   }
  else if (elements.item(j).id!="")
   {
    elements.item(j).style.display = 'none';
   }
 } 
}
function Confirm(url,message)
{
if (Confirm.arguments.length  == 1) message="Přejete si opravdu smazat danou položku?";
if (confirm(message))
 top.location=url;
 return true;
}
function Confirm_redirect(message,url1,url2)
{
if (confirm(message))
 {
  top.location=url1;
  return true;
 }
else
 {
  top.location=url2; 
  return false;
 }
}
function isNumber(theElement, theMessage)
{
 s = theElement.value;
 if ( (s == "") || (isNaN(Math.abs(s)) && (s.charAt(0) != '#')))
      {
      if ( isNumber.arguments.length  == 1 )
         alert( " Údaj musí být číslo" );
      else
         alert(theMessage);
    theElement.focus();
	return false;
      }
 else {
    return true;
       }
}

function DecimalNumbersOnly(){
if(!(((event.keyCode<58)&&(event.keyCode>47))||(event.keyCode==46)))event.returnValue=false;
if(event.keyCode==44){event.keyCode=46;event.returnValue=true;}
}

function NumbersOnly(){
if((event.keyCode<48)||(event.keyCode>57))event.returnValue=false;
}

function isDecimalNumber(number,decimals,message){
number=number.split('.').join('.');
if(!(isNaN(number)||number.length=='')){
 if(number.indexOf('.')==-1) number+=".";
 if((number.length-number.indexOf('.')-1)<=decimals) return true;
 }
alert(message);
return false;
}

function isValidDate(dateStr,dateName) {
// Vyberte si z nasledujících formů datumu:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Také je nutné správne od sebe oddělit dni, měsíce a roky

var datePat = /^(\d{1,2})(\.)(\d{1,2})(\.)(\d{4})$/; //dd.mm.yyyy

var matchArray = dateStr.match(datePat); //je formát v pořádku?
if (matchArray == null) {
alert(dateName+" nemá správný formát (dd.mm.yyyy)")
return false;
}
day = matchArray[1];
month = matchArray[3];
year = matchArray[5];
if (month < 1 || month > 12) { // omezení měsíců
alert(dateName+": měsíc musí být zadaný od 1 do 12.");
return false;
}
if (day < 1 || day > 31) {
alert(dateName+": den musí být v rozmezí od 1 do 31.");
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert(dateName+": měsíc "+month+" nemá 31 dní!")
return false
}
if (month == 2) { // kontrola 29. února
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert(dateName+": únor " + year + " nemá " + day + " dní!");
return false;
   }
}

return true;  
}

function isSomething(theElement, theElementName)
{
 s = theElement.value;
 if ( s.length==0 )
      {
        alert( "Pole \""+theElementName+"\" musí být vyplněno." );
        theElement.focus();
    	return false;
      }
 else {
        return true;
       }
}

function isSameFieldValue(theElement1, theElement2, theMessage)
{
 s1 = theElement1.value;
 s2 = theElement2.value; 
 if ( s1!=s2 )
      {
        alert( theMessage );
        theElement1.focus();
    	return false;
      }
 else {
        return true;
       }
}

function isValidEmail(theElement, theMessage)
{
	var x = theElement.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	 {
    return true;
   }
	else
   {
    alert(theMessage);
    return false;
   }
}

function EditWindow(url)
 {
  window.open(url,"JSL",'toolbar=0,location=0,scrollbars=1,width=600,height=180,resizable=1,top=20,left=20');
  return true;
 }
 
function EditBigWindow(url)
 {
  window.open(url,"JSL",'toolbar=0,location=0,scrollbars=1,width=600,height=280,resizable=1,top=20,left=20');
  return true;
 }
 
function EditCustomWindow(url,width,height)
 {
  window.open(url,"JSL",'toolbar=0,location=0,scrollbars=1,width='+width+',height='+height+',resizable=1,top=20,left=20');
  return true;
 } 
 
function CloseWindow(url)
   {
     window.opener.location=url;
     window.close();
    } 
    
function redirect(url)
{
top.location=url;
return true;
}

function DateOnly () { // 0-9 tecka      carka,lomitko,krat,minus,plus->tecka
 if (!(((event.keyCode<58)&&(event.keyCode>47))||(event.keyCode==46)))event.returnValue=false;
 if ((event.keyCode==44)||(event.keyCode==47)||(event.keyCode==42)||(event.keyCode==45)||(event.keyCode==43)){event.keyCode=46; event.returnValue=true;}
                       }
