$(document).ready(function() {
  
  // Typ poziadavky
  $('#typ_poziadavky input[type=radio]').click(function() {
    var clicked = $(this).val();
    switch(clicked) {
    case '1':
    case '2':
      $("#teoreticka_priprava input[type=radio]").each(function() {
        $(this).removeAttr('disabled');
        $('#teoreticka_priprava').removeClass('disabled');
      });
      $("#prakticke_jazdy input[type=radio]").each(function() {
        $(this).removeAttr('disabled');
        $('#prakticke_jazdy').removeClass('disabled');
      });
      $("#kondicne_jazdy input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#kondicne_jazdy').addClass('disabled');
      });
      break;
    case '3':
      $("#kondicne_jazdy input[type=radio]").each(function() {
        $(this).removeAttr('disabled');
        $('#kondicne_jazdy').removeClass('disabled');
      });
      $("#teoreticka_priprava input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#teoreticka_priprava').addClass('disabled');
      });
      $("#prakticke_jazdy input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#prakticke_jazdy').addClass('disabled');
      });
      break;
    case '4':
      $("#kondicne_jazdy input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#kondicne_jazdy').addClass('disabled');
      });
      $("#teoreticka_priprava input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#teoreticka_priprava').addClass('disabled');
      });
      $("#prakticke_jazdy input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#prakticke_jazdy').addClass('disabled');
      });
      break;
    case '5':
      $("#kondicne_jazdy input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#kondicne_jazdy').addClass('disabled');
      });
      $("#teoreticka_priprava input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#teoreticka_priprava').addClass('disabled');
      });
      $("#prakticke_jazdy input[type=radio]").each(function() {
        $(this).attr('disabled', 'disabled');
        $('#prakticke_jazdy').addClass('disabled');
      });
      break;
  }
  });
  
  $("#objednavka").submit(function() {
    
    var meno = jQuery.trim($('#meno').val());
    var tel = jQuery.trim($('#telefon').val());
    var email = jQuery.trim($('#email').val());
    
    $('#objednavka div.errors').html();
    
    if (meno == '' || (tel=='' && email=='')) {
      var html = [], h = -1;
      html[++h] = '<ul>';
      if (meno == '') {
        html[++h] = '<li>Nebolo vyplnené meno</li>';
        $('#kontaktne_informacie label[for=meno]').addClass('error');
      } else {
        $('#kontaktne_informacie label[for=meno]').removeClass('error');
      }
      if (tel=='' && email=='') {
        html[++h] = '<li>Nebol vyplnený žiadny kontaktný údaj</li>';
        
        $('#kontaktne_informacie label[for!=meno]').addClass('error');
      } else {
        $('#kontaktne_informacie label[for!=meno]').removeClass('error');
      }
      
      html[++h] = '</ul>';
      
      $('#objednavka div.errors').html(html.join(''));
      return false;
    }
    
    return true;
    
  });
  
});
