jQuery(document).ready(function(){
try {
  //Start.validate register form
  jQuery('form#s_register').submit(function(){
    var error = '';
    var s_nick = jQuery('#s_nick').val();
    if(s_nick.trim() == ''){ error += 'Podaj nazwę użytkownika.<br />'; }
    var s_captcha = jQuery('#s_captcha').val();
    if(s_captcha.trim() == ''){ error += 'Przepisz kod z obrazka.<br />'; }
    var s_email = jQuery('#s_email').val();
    var s_emailPattern = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
    if(s_email == ''){ error += 'Podaj prawidłowy adres email.<br />'; } else {
      if(!s_emailPattern.test(s_email)){ error += 'Podany adres email jest nieprawidłowy.<br />'; }
    }
    var s_role = jQuery('input[name="s_role"]:checked').val(); //radio
    if(s_role == '' || s_role == 'undefined'){ error += 'Wybierz kim jesteś.<br />'; }
    var s_password = jQuery('#s_password').val();
    var s_repeat_password = jQuery('#s_repeat_password').val();
    if(s_password.trim() == ''){ error += 'Wpisz hasło.<br />'; } else {
      if(s_password != s_repeat_password){ error += 'Podane hasła nie zgadzają się.<br />'; }
    }
    var s_terms = jQuery('input[name="s_terms"]:checked').size(); //checkbox
    if(s_terms == ''){ error += 'Musisz zaakceptować warunki regulaminu.<br />'; }
    if(error != ''){
      jQuery('#error').html('<div class="error">'+error+'</div>');
      jQuery('#error').css('display', 'block');
      return false;
    } else {
      return true;
    }
  });
  //End.validate register form

  //Start.validate newsletter form
  jQuery('form#newsletter').submit(function(){
    var error = '';
    var s_email = jQuery('#email').val();
    var s_emailPattern = new RegExp(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/);
    if(s_email == ''){ error += 'Podaj prawidłowy adres email.<br />'; } else {
      if(!s_emailPattern.test(s_email)){ error += 'Podany adres email jest nieprawidłowy.<br />'; }
    }
    if(error != ''){
      jQuery('#newsletter_error').html('<div class="error1">'+error+'</div>');
      jQuery('#newsletter_error').css('display', 'block');
      return false;
    } else {
      return true;
    }
  });
  //End.validate newsletter form
} catch(err) {}
});
