function showById(check_id, form_id)
{
     var form = document.getElementById(form_id);
     var check = document.getElementById(check_id);
     
     if (check.checked == true)
      form.style.display = 'block';
      
     else
      form.style.display = 'none';
}

function submitSortForm()
{
  document.getElementById("sort_form").submit();
}

function changeRytina(rytina_text, max_radku, rytina_array, rytina_cena, rytina_status, cena_id)
{ 
  
  var error_string = ''; 
  var radky = rytina_text.value.split("\n");
  var is_rytina = null;
  
  if (document.getElementById(rytina_status)) 
    is_rytina = parseInt(document.getElementById(rytina_status).value);
  
  if ((max_radku) && (radky.length > max_radku))
  {
    radky = radky.slice(0, max_radku);
  }
  
  var j = 1;
  for (var i=0; i<radky.length;i++)
  {
    if (rytina_array[j])
    {
      if (radky[i].length > rytina_array[j])
      {
        radky[i] = radky[i].substr(0, rytina_array[j]);
      }
    }
    j++;  
  }
  
  
  rytina_text.value = radky.join("\n");
  
  // aktualizuje cenu o cenu rytiny
  if (rytina_cena != null)
  {
    var cena = parseInt(document.getElementById(cena_id).innerHTML.replace(/ /, ""));
    var zmena = 0;
    
    if (is_rytina == 0 && rytina_text.value != '')
      zmena += parseInt(rytina_cena);
      
    else if (is_rytina == 1 && rytina_text.value == '')
      zmena -= parseInt(rytina_cena);
    
    document.getElementById(cena_id).innerHTML = cena+zmena;
    
    if (document.getElementById("cena_celkem"))
    {
      var cena_celkem = document.getElementById("cena_celkem");
      var cena_celkem_value = parseInt(cena_celkem.innerHTML.replace(/ /, ""));
    
      cena_celkem.innerHTML = cena_celkem_value+zmena;
    }
  } 
  
  if (document.getElementById(rytina_status)) 
  {
    if (rytina_text.value != '')
      document.getElementById(rytina_status).value = 1;
      
    else
      document.getElementById(rytina_status).value = 0;
  }
}
      
    
