// JavaScript Document

function casVstup() {

  cas = new Date();

  if(document.otazka != undefined) {
    document.otazka.cas_vstup.value=cas.getTime(); 
  }

}


function casVystup() {

  cas = new Date();

  document.otazka.cas_vystup.value=cas.getTime();
  //alert(document.otazka.cas_vystup.value);

}


function validateRazeni() {

  var pocet=document.otazka.pocet.value;
  var pole = new Array();

  for(i=0; i<pocet; i++) {

    var prvek = document.otazka.elements[i].value;

    cislo = new RegExp("^[0-9]+$");
    if(!cislo.test(prvek) && prvek != '') {
      alert("Některá z hodnot není číslo nebo je prázdná.");
      return false;
    }
   
    if(!pole[prvek] && (prvek > 0 && prvek <= pocet)) {
      pole[prvek]=prvek;
    } else {
      alert('Všechny hodnoty musí být v rozmezí 1 až '+pocet+' a nesmí se opakovat.');
      return false;
    }

  }//for

  //alert('OK');
  return true;

}


function validateRadioCheckbox() {

  var pocet=document.otazka.pocet.value;

  for(i=0; i<pocet; i++) {

    var prvek = document.otazka.elements[i].checked;

    if(prvek) {
      return true;
    }

  }//for
  
  alert('Zvolte odpověď.');
  return false;

}

function validateText() {

  if(document.otazka.odpoved.value=='') {
    alert('Vyplňte odpověď.');
    return false;
  }
    
  return true;

}


function validateDotaznikRadioCheckbox(id) {

  var prvek = eval('document.otazka.elements["'+id+'"]');
  var pocet = prvek.length;
  //alert('pocet');
  
  for(i=0; i<pocet; i++) {

    if(prvek[i].checked) {
      return true;
    }

  }//for

  prvek[0].focus();
  alert('Zvolte odpověď.');
  return false;

}


function validateDotaznikText(id) {

  var prvek = eval('document.otazka.elements["'+id+'"]');

  if(prvek.value=='') {
    prvek.focus();
    alert('Vyplňte odpověď.');
    return false;
  }
    
  return true;

}

