$(document).ready(function() {
  var pozice = $("#formular").attr("name");
  if(pozice == 'new_clanek' || !pozice){
    $("#sekce").html('<option>Načítám...</option>');
    $("#kategorie").html('<option>Vyberte sekci</option>');
    $("#clanek").html('<option>Vyberte kategorii</option>');
    $.post(
      'scripts/clanek_zarazeni.php', 
      {select: 'zaklad'}, 
      function(data){
        $("#sekce").html(data);
        $("#sekce").removeAttr("disabled");
      },
      'html');
  }
  if(pozice == 'edit_clanek'){
    var id = $("#id").attr("value");
    var schv = $("#schv").attr("value");
    $("#sekce").html('<option>Načítám...</option>');
    $("#kategorie").html('<option>Načítám...</option>');
    $.post(
      'scripts/clanek_zarazeni.php', 
      {select: 'edit',p: '1', id: id, schv: schv}, 
      function(data){
        $("#sekce").html(data);
        $("#sekce").removeAttr("disabled");
      },
      'html');
    $.post(
      'scripts/clanek_zarazeni.php', 
      {select: 'edit',p: '2', id: id, schv: schv}, 
      function(data){
        $("#kategorie").html(data);
        $("#kategorie").removeAttr("disabled");
      },
      'html');
  }
  
  if(pozice == 'edit_sekce'){
    var id = $("#id").attr("value");
    $("#sekce").html('<option>Načítám...</option>');
    $.post(
      'scripts/clanek_zarazeni.php', 
      {select: 'edit',p: '1', id: id}, 
      function(data){
        $("#sekce").html(data);
        $("#sekce").removeAttr("disabled");
      },
      'html');
    $.post(
      'scripts/clanek_zarazeni.php', 
      {select: 'edit',p: '2', id: id}, 
      function(data){
        $("#kategorie").html(data);
        $("#kategorie").removeAttr("disabled");
      },
      'html');
  }
    
  if(pozice == 'edit_kategorie'){
    var id = $("#id").attr("value");
    $("#sekce").html('<option>Načítám...</option>');
    $.post(
      'scripts/clanek_zarazeni.php', 
      {select: 'edit',p: '3', id: id}, 
      function(data){
        $("#sekce").html(data);
        $("#sekce").removeAttr("disabled");
      },
      'html');
  }
  
  $("#sekce").change(function() {
    var v1 = $("#sekce").val();
    if(v1 != "#"){
      $("#edit_sekce_vyber").removeAttr("disabled");
      $("#del_sekce_vyber").removeAttr("disabled");
      $("#kategorie").attr("disabled", "disabled");
      $("#kategorie").html('<option>Načítám...</option>');
      $.post(
        'scripts/clanek_zarazeni.php', 
        {select: 'sekce_select', hodnota: v1}, 
        function(data){
          $("#kategorie").html(data);
          $("#kategorie").removeAttr("disabled");
        },
        'html');
    }
    else {
      $("#del_sekce_vyber").attr("disabled", "disabled");
      $("#edit_sekce_vyber").attr("disabled", "disabled");
      $("#edit_kategorie_vyber").attr("disabled", "disabled");
      $("#del_kategorie_vyber").attr("disabled", "disabled");
      $("#kategorie").html('<option value="#">Vyberte sekci</option>');
      $("#kategorie").attr("disabled", "disabled");
      $("#clanek").html('<option value="#">Vyberte kategorii</option>');
      $("#clanek").attr("disabled", "disabled");
      $("#odeslat").attr("disabled", "disabled");
    }
  });  

  $("#kategorie").change(function() {
    var v2 = $("#kategorie").val();
    if(v2 != "#"){
      $("#edit_kategorie_vyber").removeAttr("disabled");
      $("#del_kategorie_vyber").removeAttr("disabled");
      $("#clanek").attr("disabled", "disabled");
      $("#clanek").html('<option>Načítám...</option>');
      $.post(
        'scripts/clanek_zarazeni.php', 
        {select: 'kategorie_select', hodnota: v2}, 
        function(data){
          $("#clanek").html(data);
          $("#clanek").removeAttr("disabled");
        },
        'html');
    }
    else {
      $("#edit_kategorie_vyber").attr("disabled", "disabled");
      $("#del_kategorie_vyber").attr("disabled", "disabled");
      $("#clanek").html('<option value="#">Vyberte kategorii</option>');
      $("#clanek").attr("disabled", "disabled");
      $("#odeslat").attr("disabled", "disabled");
    }
  });  

  $("#clanek").change(function() {
    var v3 = $("#clanek").val();
    if(v3 != "#"){
      $("#odeslat").removeAttr("disabled");
    }
    else {
      $("#odeslat").attr("disabled", "disabled");
    }
  });
  
    $("#new_clanek_odeslat").click(function() {
      var nazev = $("#new_clanek_jmeno").val();
      var popis = $("#new_clanek_popis").val();
      var obsah = $("#new_clanek_obsah").val();
      var sekce = $("#sekce").val();
      var kategorie = $("#kategorie").val();
      var test = "";
    
      if(nazev == ""){ test = "Chybí název článku!\n"; }
      else{if(input_kontrola(nazev, 'struktura') == 'nevyhovuje'){test = test+"Název článku nevyhovuje kritériím!\n";}}
      if(popis == "" || popis == "Zde bude popisek článku"){ test = test+"Chybí popis článku!\n"; }
      else{if(input_kontrola(popis, 'struktura') == 'nevyhovuje'){test = test+"Popis článku nevyhovuje kritériím!\n";}}
      if(obsah == "" || obsah == "[p]Do odstavců vkládejte text[/p]"){ test = test+"Chybí obsah článku!\n"; }
      if(sekce == "#"){ test = test+"Není vybrána sekce!\n"; }
      if(kategorie == "#" || kategorie == ""){ test = test+"Není vybrána kategorie!\n"; }
    
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });
  
    $("#edit_clanek_odeslat").click(function() {
      var nazev = $("#edit_clanek_jmeno").val();
      var popis = $("#edit_clanek_popis").val();
      var obsah = $("#edit_clanek_obsah").val();
      var sekce = $("#sekce").val();
      var kategorie = $("#kategorie").val();
      var test = "";
    
      if(nazev == ""){ test = "Chybí název článku!\n"; }
      else{if(input_kontrola(nazev, 'struktura') == 'nevyhovuje'){test = test+"Název článku nevyhovuje kritériím!\n";}}
      if(popis == ""){ test = test+"Chybí popis článku!\n"; }
      else{if(input_kontrola(popis, 'struktura') == 'nevyhovuje'){test = test+"Popis článku nevyhovuje kritériím!\n";}}
      if(obsah == "" || obsah == "[p][/p]"){ test = test+"Chybí obsah článku!\n"; }
      if(sekce == "#"){ test = test+"Není vybrána sekce!\n"; }
      if(kategorie == "#" || kategorie == ""){ test = test+"Není vybrána kategorie!\n"; }
    
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });
  
    $("#new_sekce_odeslat").click(function() {
      var nazev = $("#new_sekce_jmeno").val();
      var popis = $("#new_sekce_popis").val();
      var barva = $("#sekce_barva").attr('value');
      var sekce_kategorie = $("#new_sekce_kategorie").val();
      var test = "";
    
      if(nazev == ""){ test = "Chybí název sekce!\n"; }
      else{if(input_kontrola(nazev, 'struktura') == 'nevyhovuje'){test = test+"Název sekce nevyhovuje kritériím!\n";}}
      if(popis == ""){ test = test+"Chybí popis sekce!\n"; }
      else{if(input_kontrola(popis, 'struktura') == 'nevyhovuje'){test = test+"Popis sekce nevyhovuje kritériím!\n";}}
      if(barva == ""){ test = test+"Chybí barva sekce!\n"; }
      if(sekce_kategorie == ""){ test = test+"Zadejte minimálně jednu kategorii!\n"; }
                                                      
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });

    $("#edit_sekce_odeslat").click(function() {
      var nazev = $("#edit_sekce_jmeno").val();
      var popis = $("#edit_sekce_popis").val();
      var barva = $("#sekce_barva").attr('value');
      var test = "";
    
      if(nazev == ""){ test = "Chybí název sekce!\n"; }
      else{if(input_kontrola(nazev, 'struktura') == 'nevyhovuje'){test = test+"Název sekce nevyhovuje kritériím!\n";}}
      if(popis == ""){ test = test+"Chybí popis sekce!\n"; }
      else{if(input_kontrola(popis, 'struktura') == 'nevyhovuje'){test = test+"Popis sekce nevyhovuje kritériím!\n";}}
      if(barva == ""){ test = test+"Chybí barva sekce!\n"; }
                                                      
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });

    $("#new_kategorie_odeslat").click(function() {
      var nazev = $("#new_kategorie_jmeno").val();
      var popis = $("#new_kategorie_popis").val();
      var kategorie_seznam = $("#new_sekce_kategorie").val();
      var sekce = $("#sekce").val();
      var test = "";
    
      if(nazev == ""){ test = "Chybí název kategorie!\n"; }
      else{if(input_kontrola(nazev, 'struktura') == 'nevyhovuje'){test = test+"Název kategorie nevyhovuje kritériím!\n";}}
      if(popis == ""){ test = test+"Chybí popis kategorie!\n"; }
      else{if(input_kontrola(popis, 'struktura') == 'nevyhovuje'){test = test+"Popis kategorie nevyhovuje kritériím!\n";}}
      if(kategorie_seznam == ""){ test = test+"Musíte vložit minimálně jednu kategorii!\n"; }
      if(sekce == "" || sekce == "#"){ test = test+"Vyberte sekci!\n"; }
      
                                                      
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });

    $("#edit_kategorie_odeslat").click(function() {
      var nazev = $("#edit_kategorie_nazev").val();
      var popis = $("#edit_kategorie_popis").val();
      var sekce = $("#sekce").val();
      var test = "";
    
      if(nazev == ""){ test = "Chybí název kategorie!\n"; }
      else{if(input_kontrola(nazev, 'struktura') == 'nevyhovuje'){test = test+"Název kategorie nevyhovuje kritériím!\n";}}
      if(popis == ""){ test = test+"Chybí popis kategorie!\n"; }
      else{if(input_kontrola(popis, 'struktura') == 'nevyhovuje'){test = test+"Popis kategorie nevyhovuje kritériím!\n";}}
      if(sekce == "" || sekce == "#"){ test = test+"Vyberte sekci!\n"; }
                                                      
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });

    $("#clanek_komentar").click(function() {
      var obsah = $("#komentar_obsah").val();
      var test = "";
    
      if(obsah == ""){ test = "Vyplňte komentář!\n"; }
                                                      
      if(test != ""){ alert(test); return false; }
      else { $("#formular").submit(true); }
  });

    $("legend").click(function() {
      var legend = $(this).attr("id");
        $("#"+legend+"_div").toggle();
  });

    $("input[type='checkbox'][id ^='check_sekce_']").click(function() {
      var oznacovani = $(this).attr("id");
      if($(this).is(':checked')){
       $("#"+oznacovani+"_span").html("Zrušit");
       $("#"+oznacovani+"_td input[type='checkbox'][id^='check_kategorie_']").attr("checked","checked");
      }
      else{
        $("#"+oznacovani+"_span").html("Vybrat");
        $("#"+oznacovani+"_td input[type='checkbox'][id^='check_kategorie_']").removeAttr("checked");
      }
    });

      $('font[name^="posun"]').click(function() {
        if($(this).attr('id') < 0){}
        else{
          var selected_param = "[\\?&]sekce=([^&#]*)";
          var reg_vyraz = new RegExp(selected_param);
          var vysledek = reg_vyraz.exec( window.location.href );
          var sekce_id = '';
          if(vysledek == null){sekce_id = '';}
          else{sekce_id = vysledek[1];}
          $.post(
            'scripts/zalozky_zpracuj.php', 
            {id: $(this).attr('id'), sekce: sekce_id}, 
            function(data){
              var snad = explode('^$#$#$^', data);
              var prev = snad[1];
              var next = snad[2];
              var max = snad[3];
              var zalozka = snad[4];
              if (prev <= -1){$('font[name="posun1"]').removeAttr('id').attr('class','muzes2').removeAttr('style');}
              else{$('font[name="posun1"]').attr('id',prev).attr('class','muzes').attr('style','cursor: pointer');}
              $('font[name="div_text"]').html(zalozka);
              if (prev >= max){$('font[name="posun2"]').removeAttr('id').attr('class','muzes2').removeAttr('style');}
              else{$('font[name="posun2"]').attr('id',next).attr('class','muzes').attr('style','cursor: pointer');}
            },
            'html');
        }
      });    
    
    $("#pravidla_souhlas").click(function() {
      if($(this).is(':checked')){
       $("input[name='send']").removeAttr("disabled");
      }
      else{
       $("input[name='send']").attr("disabled","disabled"); 
      }
    });
    
    $("#reg_submit").click(function() {
      
      var chyba = '';
      if($("#reg_jmeno").val() != ''){
        if(input_kontrola($("#reg_jmeno").val(), 'jmeno') == 'nevyhovuje'){ chyba = chyba+'Jméno nesplňuje kritéria!\n'; }
      }
      else{ chyba = chyba+'Jméno není vyplněno!\n'; }
      
      if($("#reg_heslo").val() != ''){
        if(input_kontrola($("#reg_heslo").val(), 'heslo') == 'nevyhovuje'){ chyba = chyba+'Heslo nesplňuje kritéria!\n'; }
      }
      else{ chyba = chyba+'Heslo není vyplněno!\n'; }

      if($("#reg_heslo2").val() != ''){
        if(input_kontrola($("#reg_heslo2").val(), 'heslo') == 'nevyhovuje'){ chyba = chyba+'Heslo k ověření nesplňuje kritéria!\n'; }
      }
      else{ chyba = chyba+'Heslo k ověření není vyplněno!\n'; }

      if($("#reg_heslo").val() != $("#reg_heslo2").val()){ chyba = chyba+'Hesla se neshodují!\n'; }

      
      if($("#reg_email").val() != ''){
       // if(input_kontrola($("#reg_email").val(), 'email') == 'nevyhovuje'){ chyba = chyba+'\nHeslo k ověření nesplňuje kritéria!'; }
      }
      else{ chyba = chyba+'Email není vyplněn!'; }

      if(chyba != ''){ alert(chyba); return false; }
      else { $("#reg_form").submit(true); }
    });
    
    $("#formular_jmeno_sub").click(function() {
      if($("#formular_jmeno_jmeno").val() == ''){alert('Není vyplněno jméno'); return false;}
      else{
        if(input_kontrola($("#formular_jmeno_jmeno").val(), 'jmeno') == 'nevyhovuje'){alert('Jméno nesplňuje kritéria'); return false;}
        else{$("#formular_jmeno").submit(true);}
      }
  });

    $("#formular_heslo_sub").click(function() {
      var chyba = '';
      if($("#formular_heslo_stare").val() != ''){
        if(input_kontrola($("#formular_heslo_stare").val(), 'heslo') == 'nevyhovuje'){chyba = 'Staré heslo nevyhovuje kritériím\n';}
      }
      else{ chyba = 'Vyplňte staré heslo\n' }

      if($("#formular_heslo_nove").val() != ''){
        if(input_kontrola($("#formular_heslo_nove").val(), 'heslo') == 'nevyhovuje'){chyba = chyba+'Nové heslo nevyhovuje kritériím\n';}
      }
      else{ chyba = chyba+'Vyplňte nové heslo\n'; }

      if($("#formular_heslo_nove2").val() != ''){
        if(input_kontrola($("#formular_heslo_nove2").val(), 'heslo') == 'nevyhovuje'){chyba = chyba+'Nové heslo k ověření nevyhovuje kritériím\n';}
      }
      else{ chyba = chyba+'Vyplňte nové heslo k ověření'; }
      
      if($("#formular_heslo_nove").val() != $("#formular_heslo_nove2").val()){chyba = chyba+'Hesla se neshodují';}
      
      if(chyba != ''){ alert(chyba); return false; }
      else { $("#formular_heslo").submit(true); }
  });

    $("#formular_otazka_sub").click(function() {
      var chyba = '';
      if($("#formular_otazka_otazka").val() != ''){
        if(input_kontrola($("#formular_otazka_otazka").val(), 'struktura') == 'nevyhovuje'){chyba = 'Otázka nevyhovuje kritériím\n';}
      }
      else{ chyba = 'Vyplňte otázku\n' }

      if($("#formular_otazka_odpoved").val() != ''){
        if(input_kontrola($("#formular_otazka_odpoved").val(), 'heslo') == 'nevyhovuje'){chyba = chyba+'Odpověď nevyhovuje kritériím\n';}
      }
      else{ chyba = chyba+'Vyplňte odpověď\n'; }

      if(chyba != ''){ alert(chyba); return false; }
      else { $("#formular_otazka").submit(true); }
  });

    $("#formular_osobni_sub").click(function() {
      var chyba = '';
      if(input_kontrola($("#formular_osobni_krest").val(), 'jmeno') == 'nevyhovuje'){chyba = 'Křestní jméno nevyhovuje kritériím\n';}
      if(input_kontrola($("#formular_osobni_prijm").val(), 'jmeno') == 'nevyhovuje'){chyba = chyba+'Příjmení nevyhovuje kritériím\n';}
      if($("#formular_osobni_email").val() != ''){
        //if(input_kontrola($("#formular_osobni_email").val(), 'heslo') == 'nevyhovuje'){chyba = chyba+'Odpověď nevyhovuje kritériím\n';}
      }
      else{ chyba = chyba+'Vyplňte email\n'; }

      if(chyba != ''){ alert(chyba); return false; }
      else { $("#formular_osobni").submit(true); }
  });

    $("#zprava_sub").click(function() {
      var chyba = '';
      if(input_kontrola($("#zprava_input").val(), 'struktura') == 'nevyhovuje'){chyba = 'Zpráva nevyhovuje kritériím';}

      if(chyba != ''){ alert(chyba); return false; }
      else { $("#formular_zprava").submit(true); }
  });

    $("#zazadat_sub").click(function() {
      var chyba = '';
      if(input_kontrola($("#zazadat_sekce").val(), 'struktura') == 'nevyhovuje'){chyba = 'Zažádání o sekci nevyhovuje kritériím\n';}
      if(input_kontrola($("#zazadat_kategorie").val(), 'struktura') == 'nevyhovuje'){chyba = 'Zažádání o kategorii nevyhovuje kritériím\n';}

      if(chyba != ''){ alert(chyba); return false; }
      else { $("#formular_zazadat").submit(true); }
  });
});
