// Ukrycie lub pokazanie dodatkowych danych do wysylki $(document).ready(function(){ if($('#korespondencja').val() == 1){ $('.pola_dane_do_wysylki').show(); } }); $('#korespondencja').change(function(){ $('.pola_dane_do_wysylki').slideToggle(); }); // Formularz rejestracji $("#form-rejestracja").validate({ messages: { login: { required: 'Proszę podać login w postaci adresu e-mail', email: 'Wpisz poprawny adres email.' }, haslo: { required: 'Proszę podać hasło.', minlength: 'Hasło musi zawierać minimum 6 znaków' }, haslo_repeat: { required: 'Proszę powtórzyć hasło.', equalTo: 'Hasła muszą być takie same.', }, status_prawny: { required: 'Proszę wybrać status prawny.' }, nazwa_podmiotu: { required: 'Proszę podać nazwę firmy.' }, nip: { required: 'Proszę podać NIP.' }, krs: { digits: 'Pole krs/regon musi składać się tylko z cyfr' }, imie: { required: 'Proszę podać imię.' }, nazwisko: { required: 'Proszę podać nazwisko.' }, adres: { required: 'Proszę podać adres.' }, kod_pocztowy: { required: 'Proszę podać kod pocztowy.' }, poczta: { required: 'Proszę podać nazwę poczty.' }, telefon: { required: 'Proszę podać numer telefonu.' }, wojewodztwo: { required: 'Proszę wybrać województwo.' }, kraj: { required: 'Proszę wybrać kraj.' }, inny_kraj: { required: 'Proszę podać kraj.' }, zgoda_regulamin: { required: 'Proszę zaakceptować regulamin!.' }, zgoda_uslugi: { required: 'Wyrażam zgodę na świadczenie usług drogą elektroniczną!.' }, imie_wysylka: { required: 'Proszę podać imię.' }, nazwisko_wysylka: { required: 'Proszę podać nazwisko.' }, adres_wysylka: { required: 'Proszę podać adres.' }, kod_pocztowy_wysylka: { required: 'Proszę podać kod pocztowy.' }, poczta_wysylka: { required: 'Proszę podać nazwę poczty.' }, kraj_wysylka: { required: 'Proszę wybrać kraj.' }, inny_kraj_wysylka: { required: 'Proszę podać kraj.' } }, rules: { haslo: { validpassword: '' }, haslo_repeat: { equalTo: '#haslo' }, status_prawny: { required: true }, nip: { sprawdz_nip: '' }, krs: { digits: true }, kod_pocztowy: { sprawdz_kodpocztowy: '' }, wojewodztwo: { required: true }, kraj: { required: true }, kod_pocztowy_wysylka: { sprawdz_kodpocztowy: '' } }, submitHandler: function(form) { $('#przejdz_do_weryfikacji').val('1'); form.submit(); } }); // Formularz danych klienta $("#form_profil_klienta").validate({ messages: { login: { required: 'Proszę podać login w postaci adresu e-mail', email: 'Wpisz poprawny adres email.' }, nowe_haslo: { required: 'Proszę podać hasło.' }, nowe_haslo2: { required: 'Proszę powtórzyć hasło.', equalTo: 'Hasła muszą być takie same.' }, status_prawny: { required: 'Proszę wybrać status prawny.' }, nazwa_podmiotu: { required: 'Proszę podać nazwę firmy.' }, nip: { required: 'Proszę podać NIP.' }, krs: { digits: 'Pole krs/regon musi składać się tylko z cyfr' }, imie: { required: 'Proszę podać imię.' }, nazwisko: { required: 'Proszę podać nazwisko.' }, adres: { required: 'Proszę podać adres.' }, kod_pocztowy: { required: 'Proszę podać kod pocztowy.' }, poczta: { required: 'Proszę podać nazwę poczty.' }, telefon: { required: 'Proszę podać numer telefonu.' }, wojewodztwo: { required: 'Proszę wybrać województwo.' }, kraj: { required: 'Proszę wybrać kraj.' }, inny_kraj: { required: 'Proszę podać kraj.' }, imie_wysylka: { required: 'Proszę podać imię.' }, nazwisko_wysylka: { required: 'Proszę podać nazwisko.' }, adres_wysylka: { required: 'Proszę podać adres.' }, kod_pocztowy_wysylka: { required: 'Proszę podać kod pocztowy.' }, poczta_wysylka: { required: 'Proszę podać nazwę poczty.' }, kraj_wysylka: { required: 'Proszę wybrać kraj.' }, inny_kraj_wysylka: { required: 'Proszę podać kraj.' } }, rules: { nowe_haslo: { validpassword: '' }, nowe_haslo2: { equalTo: '#nowe_haslo' }, status_prawny: { required: true }, nip: { sprawdz_nip: '' }, krs: { digits: true }, kod_pocztowy: { sprawdz_kodpocztowy: '' }, wojewodztwo: { required: true }, kraj: { required: true }, kod_pocztowy_wysylka: { sprawdz_kodpocztowy: '' } }, submitHandler: function(form) { $('#wyslij').val('1'); form.submit(); } }); // Formularz logowania $("#form-logowanie").validate({ messages: { podanylogin: { required: 'Proszę podać login w postaci adresu e-mail', email: 'Wpisz poprawny adres email.' }, podanehaslo: { required: 'Proszę podać hasło.' }, } }); // Formularz zglś błąd $("#zglos_blad_form").validate({ messages: { blad_email: { required: 'Proszę podać adres e-mail', email: 'Wpisz poprawny adres email.' }, blad_tresc: { required: 'Proszę podać treść wiadomości' } }, submitHandler: function(form) { $('#wyslij_zglos_blad_form').val('1'); form.submit(); } }); // Formularz zamowienia jednorazowego $("#form-zamowienie-jednorazowe").validate({ messages: { status_prawny: { required: 'Proszę wybrać status prawny.' }, nazwa_podmiotu: { required: 'Proszę podać nazwę firmy.' }, nip: { required: 'Proszę podać NIP.' }, krs: { digits: 'Pole krs/regon musi składać się tylko z cyfr' }, email: { required: 'Proszę podać adres e-mail.', email: 'Wpisz poprawny adres email.' }, imie: { required: 'Proszę podać imię.' }, nazwisko: { required: 'Proszę podać nazwisko.' }, adres: { required: 'Proszę podać adres.' }, kod_pocztowy: { required: 'Proszę podać kod pocztowy.' }, poczta: { required: 'Proszę podać nazwę poczty.' }, telefon: { required: 'Proszę podać numer telefonu.' }, wojewodztwo: { required: 'Proszę wybrać województwo.' }, kraj: { required: 'Proszę wybrać kraj.' }, inny_kraj: { required: 'Proszę podać kraj.' }, zgoda_regulamin: { required: 'Proszę zaakceptować regulamin!.' }, imie_wysylka: { required: 'Proszę podać imię.' }, nazwisko_wysylka: { required: 'Proszę podać nazwisko.' }, adres_wysylka: { required: 'Proszę podać adres.' }, kod_pocztowy_wysylka: { required: 'Proszę podać kod pocztowy.' }, poczta_wysylka: { required: 'Proszę podać nazwę poczty.' }, kraj_wysylka: { required: 'Proszę wybrać kraj.' }, inny_kraj_wysylka: { required: 'Proszę podać kraj.' }, forma_platnosci: { required: 'Proszę wybrać sposób dostawy.' }, dokument_sprzedazy: { required: 'Proszę wybrać dokument zakupu.' } }, rules: { status_prawny: { required: true }, nip: { sprawdz_nip: '' }, krs: { digits: true }, kod_pocztowy: { sprawdz_kodpocztowy: '' }, wojewodztwo: { required: true }, kraj: { required: true }, kod_pocztowy_wysylka: { sprawdz_kodpocztowy: '' }, forma_platnosci: { required: true }, dokument_sprzedazy: { required: true } }, submitHandler: function(form) { $('#przejdz_do_podsumowania_zamowienia').val('1'); form.submit(); } }); // Sprawdzenie sumy kontrolnej pola NIP jQuery.validator.addMethod("sprawdz_nip", function(value, element) { var verificator_nip = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7); var nip = value.replace(/[\ \-]/gi, ''); if (nip.length != 10) { return false; } else { var n = 0; for (var i = 0; i < 9; i++) { n += nip[i] * verificator_nip[i]; } n %= 11; if (n != nip[9]) { return false; } } return true; }, "Proszę o podanie prawidłowego numeru NIP"); // Sprawdzenie kodu pocztowego jQuery.validator.addMethod("sprawdz_kodpocztowy", function(value, element) { return this.optional(element) || /^\d{2}-\d{3}$/.test(value); }, "Niepoprawny kod pocztowy"); // Walidacja hasla $.validator.addMethod("validpassword", function(value, element) { return this.optional(element) || /^.*(?=.{6,})(?=.*[a-z])(?=.*[A-Z])(?=.*[\d]).*$/.test(value); }, "Hasło musi zawierać minimum 6 znaków w tym cyfrę, jedną dużą i jedną małą literę."); // Sprawdzenie poprawnosci kodu rabatowego /*$('#form-zamowienie-jednorazowe').submit(function(){ var post = $(this).serialize(); $.ajax({ type: "POST", data: post, url: "pliki_strony_kontroler/sklep/zamowienie/kody_rabatowe_akcje.php" }) .success(function(info) { obj = JSON.parse(info); }) return false; });*/ function sprawdz_kraj(form) { if (form.kraj.value == 'Inny') { form.inny_kraj.disabled = false; form.wojewodztwo.disabled = true; $('#wojewodztwo').removeClass('error'); $("label[for='wojewodztwo'].error").remove(); } else { form.inny_kraj.disabled = true; form.wojewodztwo.disabled = false; } } function sprawdz_polska(form) { if (form.wojewodztwo.value != '0') { form.kraj.options[1].selected = true; form.inny_kraj.disabled = true; } } function sprawdz_kraj_wysylka(form) { if (form.kraj_wysylka.value == 'Inny') form.inny_kraj_wysylka.disabled = false; else form.inny_kraj_wysylka.disabled = true; } function firma(form) { form.nip.disabled = false; form.nazwa_podmiotu.disabled = false; form.krs.disabled=false; } function osoba_fizyczna(form) { form.nip.disabled = true; form.nazwa_podmiotu.disabled = true; form.nip.value = ''; form.krs.value = ''; form.nazwa_podmiotu.value = ''; $('#nazwa_podmiotu').removeClass('error'); $('#nip').removeClass('error'); $('#krs').removeClass('error'); $("label[for='nazwa_podmiotu'].error").remove(); $("label[for='nip'].error").remove(); $("label[for='krs'].error").remove(); form.krs.disabled=true; } function sprawdz_korespondencje(form) { if (form.korespondencja.value == 'TAK') { form.imie2.disabled = true; form.nazwisko2.disabled = true; form.kod_pocztowy2.disabled = true; form.ulica2.disabled = true; form.nr_domu2.disabled = true; form.poczta2.disabled = true; form.kraj2.disabled = true; form.inny_kraj2.disabled = true; } else { form.imie2.disabled = false; form.nazwisko2.disabled = false; form.kod_pocztowy2.disabled = false; form.ulica2.disabled = false; form.nr_domu2.disabled = false; form.poczta2.disabled = false; form.kraj2.disabled = false; if (form.kraj2.value == "Inny") form.inny_kraj2.disabled = false; } }