function deleteLine(num) {
  if (confirm('Opravdu chcete tohoto účastníka smazat?'))
    $("#reg-id-" + num).remove();
}

function addLine(name, surname, position) {
  if (name === undefined)
    name = '';
  if (surname === undefined)
    surname = '';
  if (position === undefined)
    position = '';

  num = ($("#registration-content fieldset").length <= 0) ? 1 : ($("#registration-content fieldset").last().attr('id').replace('reg-id-', '')*1+1);
  $("#registration-adder").before('<fieldset id="reg-id-' + num + '">' +
                                  '<legend>Účastník</legend>' +
                                  '<label>Jméno: </label><input type="text" class="no-border" name="participant_names[]" value="' + name + '" /><br />\r\n' + 
                                  '<label>Příjmení: </label><input type="text" class="no-border" name="participant_surnames[]" value="' + surname + '" /><br />\r\n' +
                                  '<label>Funkce: </label><input type="text" class="no-border" name="participant_functions[]" value="' + position + '" /> <a href="javascript:deleteLine(' + num + ')" class="deleter" title="Odebrat tohoto účastníka" tabindex="1"><img src="images/graphics/close.gif" alt="Odebrat" height="20" class="no-border"></a><br />\r\n' +
                                  '</fieldset>'
                                  );
}

function replaceTextArea() {
  $("#registration-participants legend").html('Jména dalších přihlášených účastníků');
  if ($("#registration-content textarea").val() != "")
  {
    lines = $("#registration-content textarea").val().split("\n");
    $("#registration-content").html('<a href="javascript:addLine()" id="registration-adder" class="smaller">Přidat účastníka</a>');
    $.each(lines, function(index, data) {
      if (data != "")
      {
        namePos = data.split(",");
        name = jQuery.trim(namePos[0].substring(0,namePos[0].lastIndexOf(" ")));
        surname = jQuery.trim(namePos[0].substring(namePos[0].lastIndexOf(" ")));
        position = jQuery.trim(namePos[1]);
        addLine(name, surname, position);
      }
    });
  }
  else
  {
    $("#registration-content").html('<a href="javascript:addLine()" id="registration-adder" class="smaller">Přidat účastníka</a>');
  }
}

function validateApplication(form) {
  var eok = true;
  $('.error-display').remove();
  if (jQuery.trim($('#input-name').val()) == '')
  {
    eok = false;
    $('#input-name').after('<span class="error-display">Musíte zadat své jméno!</span>');
  }
  if (jQuery.trim($('#input-surname').val()) == '')
  {
    eok = false;
    $('#input-surname').after('<span class="error-display">Musíte zadat své příjmení!</span>');
  }
  if (jQuery.trim($('#input-company').val()) == '')
  {
    eok = false;
    $('#input-company').after('<span class="error-display">Musíte vyplnit název obce/města/organizace!</span>');
  }
  if (jQuery.trim($('#input-position').val()) == '')
  {
    eok = false;
    $('#input-position').after('<span class="error-display">Musíte vyplnit Vaši pozici!</span>');
  }
  if (jQuery.trim($('#input-ico').val()) == '')
  {
    eok = false;
    $('#input-ico').after('<span class="error-display">Musíte zadat IČO!</span>');
  }
  if ($('input[name="type"][value!="0"]:checked', form).length == 0 && jQuery.trim($('#input-vip').val()) == '')
  {
    eok = false;
    $('#radio-types').append('<span class="error-display">Musíte vybrat příslušnou cenu vložného anebo zadat platný kód VIP účastníka!</span>');
  }
  if (jQuery.trim($('#input-phone').val()) == '')
  {
    eok = false;
    $('#input-phone').after('<span class="error-display">Musíte zadat Vaše telefonní číslo!</span>');
  }
  if (jQuery.trim($('#input-mail').val()) == '')
  {
    eok = false;
    $('#input-mail').after('<span class="error-display">Musíte zadat Vaši mailovou adresu!</span>');
  }
  if (jQuery.trim($('#input-fadress_street').val()) == '')
  {
    eok = false;
    $('#input-fadress_street').after('<span class="error-display">Musíte zadat ulici a číslo!</span>');
  }
  if (jQuery.trim($('#input-fadress_city').val()) == '')
  {
    eok = false;
    $('#input-fadress_city').after('<span class="error-display">Musíte zadat město!</span>');
  }
  if (jQuery.trim($('#input-fadress_code').val()) == '')
  {
    eok = false;
    $('#input-fadress_code').after('<span class="error-display">Musíte zadat PSČ!</span>');
  }
  if ($('#input-district').val() == 0)
  {
    eok = false;
    $('#input-district').after('<span class="error-display">Musíte vybrat kraj!</span>');
  }
  if ($('#radio-evening').length == 1 && $('input[name="evening"]:checked', form).length == 0)
  {
    eok = false;
    $('#radio-evening').append('<span class="error-display">Musíte zvolit jednu z možností!</span>');
  }
  if (eok)
    return (eok) ? confirm('Jste si jisti, že máte všechny údaje správně vyplněné?') : eok;
  else
  {
    $(window).scrollTo(($('.error-display').first()).prevAll('strong, legend'), 400, {onAfter:function(){
      alert('Některé povinné údaje nebyly vyplněny! Prosíme, vyplňte je.');
    } });
    return false;
  }
}

function vipRequired(value) {
  if (value == 0)
  {
    $('#input-vip').removeClass('no-border');
  }
  else
  {
    $('#input-vip').val('');
    $('#input-vip').addClass('no-border');
  }
}

$(document).ready(function () {
  if ($("#registration-participants").length > 0)
  { // Pouze stránka s přihláškou
    replaceTextArea();
    $('#regform input[name="type"]').change(function() {
      vipRequired($(this).val());
    });
  }
});

