var i = 0; function spr(a,b,c,d,e,f,g,h,i,j,k) { if (a == 0 || b == 0 || c == 0 || d == 0 || e == 0 || f == 0 || g == 0 || h == 0 || i == 0 || j == 0) $('przycisk').disable(); else $('przycisk').enable(); if (a==0) { $('aw').update('Pole Reprezentant jest wymagane'); $('aw').show(); } else $('aw').hide(); if (b==0) { $('bw').update('Pole NIP jest wymagane'); $('bw').show(); } else $('bw').hide(); if (c==0) { $('cw').update('Pole E-mail jest wymagane'); $('cw').show(); } else $('cw').hide(); if (d==0) { $('dw').update('Pole Ulica jest wymagane'); $('dw').show(); } else $('dw').hide(); if (e==0) { $('ew').update('Pole Kod pocztowy jest wymagane'); $('ew').show(); } else $('ew').hide(); if (f==0) { $('fw').update('Pole Miasto jest wymagane'); $('fw').show(); } else $('fw').hide(); if (g==0) { $('gw').update('Pole Telefon jest wymagane'); $('gw').show(); } else $('gw').hide(); if (h==0) { $('hw').update('Pole Nazwisko jest wymagane'); $('hw').show(); } else $('hw').hide(); if (i==0) { $('iw').update('Pole Użytkownik jest wymagane'); $('iw').show(); } else $('iw').hide(); if (j==0) { $('jw').update('Pole Hasło jest wymagane'); $('jw').show(); } else $('jw').hide(); /*alert("a:"+a+"b:"+b+"c:"+c+"d:"+d+"e:"+e+"f:"+f+"g:"+g+"h:"+h+"i:"+i+"j:"+j);*/ } var a1=0; //reprezentant var a2=0; //nip var a3=0; //email var a4=0; //ulica var a5=0; //kod var a6=0; //miasto var a7=0; //telefon var a9=0; //nazwisko var a11=0; //user var a12=0; //haslo function syst(s){ new Ajax.Request("/ajax.php?a=panele", { method:"post", parameters: { system: s, pakiet: $('pakiet').value }, onSuccess: function(transport){ $("instl").update(transport.responseText); }, onFailure: function(){ $("instl").update("Wystąpił błąd, prosimy spróbować ponownie później"); } }); } document.observe('dom:loaded', function() { $("pakiet").observe("change",function(e){ new Ajax.Request("/ajax.php?a=systemy", { method:"post", parameters: { pakiet: this.value }, onSuccess: function(transport){ $("so").update(transport.responseText); if ($("pakiet").value < 9 || $("pakiet").value == '31' || $("pakiet").value == '99' || ($("pakiet").value >= '23' && $("pakiet").value <= '26') || ($("pakiet").value >= '40' && $("pakiet").value <= '42')) $("instl").update(''); }, onFailure: function(){ $("so").update("Wystąpił błąd, prosimy spróbować ponownie później"); } }); new Ajax.Request("/ajax.php?a=okresy", { method:"post", parameters: { pakiet: this.value }, onSuccess: function(transport){ $("okr").update(transport.responseText); }, onFailure: function(){ $("okr").update("Wystąpił błąd, prosimy spróbować ponownie później"); } }); }); $('takisam').observe('click',function(e){ if (this.checked) { $('poczta_nazwisko').value=$('nazwisko').value; $('poczta_ulica').value=$('ulica').value; $('poczta_kod').value=$('kod').value; $('poczta_miasto').value=$('miasto').value; } if (!this.checked) { $('poczta_nazwisko').value=''; $('poczta_ulica').value=''; $('poczta_kod').value=''; $('poczta_miasto').value=''; } }); a1=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); $('nip').observe('change',function(e){ if ($('nip').value.length == 10 && $('abonent').value == "Firma") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if ($('abonent').value == "Prywatny") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if ($('abonent').value == "Firma" && $('nip').value.length !== 10) { $('nipw').update(""); a2=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); }}); $('pesel').observe('change',function(e){ if ($('pesel').value.length == 11 && $('abonent').value == "Prywatny") { $('peselw').update(""); } else if ($('abonent').value == "Firma") { $('peselw').update(""); } else if ($('abonent').value == "Prywatny" && $('pesel').value.length !== 11) { $('peselw').update(""); }}); $('nazwisko').observe('change',function(e){ if ($('nazwisko').value.length < 6 ) { $('nazwiskow').update(""); a9=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else { $('nazwiskow').update(""); a9=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); if ($('abonent').value == "Prywatny") $('reprezentant').value = $('nazwisko').value; } }); $('ulica').observe('change',function(e){ if ($('ulica').value.length < 6) { $('ulicaw').update(""); a4=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else { $('ulicaw').update(""); a4=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } }); $('kod').observe('change',function(e){ var re1=/^(\d{2}-\d{3})/ if (document.getElementById('kod').value.search(re1)==-1){ $('kodw').update(""); a5=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else { $('kodw').update(""); a5=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } }); $('miasto').observe('change',function(e){ if ($('miasto').value.length < 3) { $('miastow').update(""); a6=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else { $('miastow').update(""); a6=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } }); $('reprezentant').observe('change',function(e){ if ($('reprezentant').value.length < 6) { $('reprezentantw').update(""); a1=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else { $('reprezentantw').update(""); a1=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } }); $('telefon').observe('change',function(e){ var re1=/^\+\d{2}\.\d{9}$/ if (document.getElementById('telefon').value.search(re1)==-1) alert("Numer telefonu stacjonarnego musi być poprzedzony plusem (+), zawierać numer kierunkowy do kraju rozdzielony kropką\nnp. +48.221234567"); if ($('telefon').value.length !== 13) { $('telefonw').update(""); a7=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else { $('telefonw').update(""); a7=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } }); $('abonent').observe('change',function(e){ if ($('abonent').value == "Firma") { $('peselh').hide(); $('peselw').update(""); if ($('nip').value.length == 10) { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } if ($('nip').value.length !== 10) { $('nipw').update(""); a2=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } if ($('reprezentant').value.length < 6) { $('reprezentantw').update(""); a1=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else { $('reprezentantw').update(""); a1=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } $('reph').show(); $('niph').show(); } if ($('abonent').value == "Prywatny") { $('niph').hide(); $('reph').hide(); $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); if ($('pesel').value.length == 11) $('peselw').update(""); if ($('pesel').value.length !== 11) $('peselw').update(""); $('peselh').show(); $('reprezentantw').update(""); a1=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } }); if ($('nip').value.length == 10 && $('abonent').value == "Firma") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if ($('abonent').value == "Prywatny") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if ($('abonent').value == "Firma" && $('nip').value.length !== 10) { $('nipw').update(""); a2=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } if ($('pesel').value.length == 11 && $('abonent').value == "Prywatny") { $('peselw').update(""); } else if ($('abonent').value == "Firma") { $('peselw').update(""); } else if ($('abonent').value == "Prywatny" && $('pesel').value.length !== 11) { $('peselw').update(""); } $('email').observe('change',function(e){ var re1=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/ if ($('email').value.search(re1)==-1) { $('emailw').update(""); a3=0; spr(a1,a2,a3,a4,a5,a6,a7,a9); } else { $('emailw').update(""); a3=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } }); $('user').observe('change',function(e){ new Ajax.Request('/ajax.php?a=da_usercheck', { method:'post', parameters: { username: this.value }, onSuccess: function(transport){ if (transport.responseText == 1) { $('username_wynik').update(" Nazwa użytkownika jest zajęta"); a11=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if (transport.responseText == 2) { $('username_wynik').update(" Nazwa użytkownika musi mieć od 5 do 10 znaków"); a11=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if (transport.responseText == 3) { $('username_wynik').update(" Nazwa użytkownika musi zaczynać się literą"); a11=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); } else if (transport.responseText == 0) { $('username_wynik').update(""); a11=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); }}, onFailure: function(){ $('username_wynik').update('Wystąpił błąd, prosimy spróbować ponownie później'); } }); }); $('haslo2').observe('change',function(e){ if ($('haslo').value != this.value) { a12=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); $('haslo2_wynik').update(" Hasła są różne"); } else if ($('haslo').value == this.value) { a12=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); $('haslo2_wynik').update(""); if (this.value.length < 5 || this.value.length > 36) { a12=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); $('haslo2_wynik').update(" Hasło zbyt krótkie"); } else { a12=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a11,a12); $('haslo2_wynik').update(""); } } }); }); function zmiana(id) { $('s1').removeClassName('klik'); $('s2').removeClassName('klik'); $('s3').removeClassName('klik'); $(id).addClassName('klik'); } document.observe('dom:loaded', function() { $('s1').observe('click',function(e){ zmiana('s1'); }); $('s2').observe('click',function(){ zmiana('s2'); }); $('s3').observe('click',function(){ zmiana('s3'); }); $('b1').observe('click',function(e){ zmiana('s1'); }); $('b2').observe('click',function(){ zmiana('s2'); }); $('b3').observe('click',function(){ zmiana('s3'); }); }); function lista_zmiana(){ new Ajax.Request("/ajax.php?a=systemy", { method:"post", parameters: { pakiet: $("pakiet").value }, onSuccess: function(transport){ $("so").update(transport.responseText); if ($("pakiet").value < 9 || $("pakiet").value > 102 || $("pakiet").value == '31' || $("pakiet").value == '99' || ($("pakiet").value >= '23' && $("pakiet").value <= '26') || ($("pakiet").value >= '40' && $("pakiet").value <= '42')) $("instl").update(''); }, onFailure: function(){ $("so").update("Wystąpił błąd, prosimy spróbować ponownie później"); } }); new Ajax.Request("/ajax.php?a=okresy", { method:"post", parameters: { pakiet: $("pakiet").value }, onSuccess: function(transport){ $("okr").update(transport.responseText); }, onFailure: function(){ $("okr").update("Wystąpił błąd, prosimy spróbować ponownie później"); } }); }