$(document).ready(function(){
  $('.guzik_ukryty').show();
  $('.pole').hide(0);
  $('.przycisk').click(function(){
    $(this).next('.pole').slideToggle("fast");
    $(this).toggleClass('przycisk_on').toggleClass('przycisk_off');
  }).addClass('przycisk_off');
  
  $('.forw').click(function(){
    var prev = $(this).parent().prev('.przycisk');
    prev.click();
    var next = prev.nextAll('.przycisk').slice(0, 1);
    if (next.hasClass('przycisk_off')) next.click().next('.pole').children(':input:first').focus();
    //next.find('a').attr('name')
    //document.location = '#'+next.find('a').attr('name');
  });
  
  $('.back').click(function(){
    var prev = $(this).parent().prev('.przycisk');
    prev.click();
    var vprev = prev.prevAll('.przycisk').slice(0, 1);
    if (vprev.hasClass('przycisk_off')) vprev.click().next('.pole').children(':input:first').focus();
    //document.location = '#'+vprev.find('a').attr('name');
  });
  
  $('.przycisk:first').click();
  $(":input[name='email']").focus();
  
  $("label[for='pole_dzieci_wiek']").hide();
  $('#pole_dzieci_wiek').hide();
  
  //$('#pole_dzieci_urodziny').attr('disabled', 'disabled')
  
  $('.datewidget').attr('readonly', 'readonly');
  $("#pole_dzieci_wiek").removeAttr('readonly');
  
  $.datepicker.setDefaults($.extend({
      showOn: 'button',
      buttonImage: '/js/jqueryui/css/smoothness/images/calendar.gif',
      buttonImageOnly: true,
      changeYear: true,
      //changeMonth: true,
      yearRange: '-18:+18'},
    $.datepicker.regional['pl'])
  );

  $(".datewidget").slice(0, 2).datepicker({minDate: 'now', maxDate: '+1y'});
  
  //$("#pole_dzieci_urodziny").datepicker({minDate: '-18y', maxDate: 'now'});
  
  $('#pole_dzieci').change(function(){
    var t = $(this);
    var ile_jest = $('.data_urodzin').length;
    var ile_trzeba = t.attr('value');
    var ile = ile_trzeba - ile_jest;
    
    if (ile > 0)
    {
      for (var i=0; i < ile; i++)
      {
        $('<label>')
          .attr('class', 'chkbx')
          .attr('innerHTML', 'Dziecko '+(ile_jest+i+1))
          .attr('name', 'dziecko_temp')
          .insertBefore("#pole_dzieci_wiek");
        var sel = $('<select>')
          .attr({
            'name' : 'dzieci_urodziny[]',
            'class' : 'data_urodzin datewidget chkbx'
          });
        var tab = new Array('0-2', '2','3','4','5','6','7','8','9','10','11','12','13','14','15');
        var j = 0;
        $(tab).each(function(i){
          sel.append($('<option>').attr({text: tab[i], value: j, innerText: tab[i]}));
          j++;
        });
        sel.insertBefore("#pole_dzieci_wiek");
      }
    }
    else if (ile < 0)
    {
      for (var i=0; i < Math.abs(ile); i++)
      {
        $("select[name='dzieci_urodziny[]']:last").remove();
        $("label[name='dziecko_temp']:last").remove();
      }
    }
    if ($('.data_urodzin').length > 0 && $("label[for='pole_dzieci_wiek']:hidden").length > 0)
    {
      $("label[for='pole_dzieci_wiek']").show();
      $("label[for='pole_dzieci_wiek']").find('span').html("(*)");
      $('<div class="spacer temp_spacer"></div>').insertAfter("label[for='pole_dzieci_wiek']");
    }
    if ($('.data_urodzin').length == 0 && $("label[for='pole_dzieci_wiek']:visible"))
    {
      $("label[for='pole_dzieci_wiek']").hide();
      $('.temp_spacer').remove();
    }
  });
  
  /*$('#myform').validate({
    rules: {
      "wylot_od": "required",
      "wylot_do": "required"
    },
    messages: {
      
    }
  });*/
})
