function xsCheckRegistration() {

  var sex = $("input[@name='sex']:checked");
  if (!sex.val()) {
    alert('Zadejte prosím pohlaví');
    return false;
  }

  var name = $('#i-name');
  if (!name.val()) {
    if (name.focus()) name.focus();
    alert('Zadejte prosím vaše jméno');
    return false;
  }

  var surname = $('#i-surname');
  if (!surname.val()) {
    if (surname.focus()) surname.focus();
    alert('Zadejte prosím vaše přijmení');
    return false;
  }

  var birthday = $('#i-birthday');
  if (!birthday.val()) {
    if (birthday.focus()) birthday.focus();
    alert('Zadejte prosím vaše datum narození');
    return false;
  }

  var street = $('#i-street');
  if (!street.val()) {
    if (street.focus()) street.focus();
    alert('Zadejte prosím celou adresu');
    return false;
  }

  var city = $('#i-city');
  if (!city.val()) {
    if (city.focus()) city.focus();
    alert('Zadejte prosím celou adresu');
    return false;
  }

  var zip = $('#i-zip');
  if (!zip.val()) {
    if (zip.focus()) zip.focus();
    alert('Zadejte prosím celou adresu');
    return false;
  }

  var email = $('#i-email');
  if (!email.val()) {
    if (email.focus()) email.focus();
    alert('Zadejte prosím váš e-mail');
    return false;
  } else {
    var emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
    if (!emailRegExp.test(email.val())) {
      if (email.focus) email.focus();
      alert('Zadaný e-mail neodpovídá formátu e-mailové adresy');
      return false;
    }
  }

  var phone = $('#i-phone');
  if (!phone.val()) {
    if (phone.focus()) phone.focus();
    alert('Zadejte prosím váš telefon');
    return false;
  }

  return true;

}

$(document).ready(function() {

  $('#registration').submit(xsCheckRegistration);

});

