<!--

// definice proměnných
var error_messages = new Array();

/* generator chybovych hlaseni */
function addError(message) {
  add(error_messages, message);
}

/* zobrazuje chybová hlášení */
function showMessage(Htitle) {
  var ert = Htitle + '\n-----------------\n';
  if(error_messages.length > 0) {
    for(var n = 0; n < error_messages.length; n++) {
      ert += error_messages[n] + '\n';
    }
    alert(ert);
  }
}

/*
INPUT prázdný řetězec
Nform - jméno formy
Nfield - jméno fieldu
Ntitle - popisné jméno fieldu
*/
function text_empty(Nform, Nfield, Ntitle) {
  with(eval('document.' + Nform)) {
    if(Nfield.value == '') {
      addError(getjsmessages(jsNotName, Ntitle));
    }
  }
}

/*
INPUT minimální počet znaků
Nform - jméno formy
Nfield - jméno fieldu
Ncheck - hodnota, vůči které přirovnáváme
Ntitle - popisné jméno fieldu
*/
function text_min_length(Nform, Nfield, Ncheck, Ntitle) {
  with(eval('document.' + Nform)) {
    if(Nfield.value.length < Ncheck) {
      addError(getjsmessages(jsSmallLength, Ntitle, Ncheck));
    }
  }
}

/*
INPUT maximální počet znaků
Nform - jméno formy
Nfield - jméno fieldu
Ncheck - hodnota, vůči které porovnáváme
Ntitle - popisné jméno fieldu
*/
function text_max_length(Nform, Nfield, Ncheck, Ntitle) {
  with(eval('document.' + Nform)) {
    if(Nfield.value.length > Ncheck) {
      addError(getjsmessages(jsBigLength, Ntitle, Ncheck));
    }
  }
}

-->
