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"); } }); } 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"); } }); } 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 || k == 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 PESEL jest wymagane"); $("iw").show(); } else $("iw").hide(); if (j==0) { $("jw").update("Pole Użytkownik jest wymagane"); $("jw").show(); } else $("jw").hide(); if (k==0) { $("kw").update("Pole Hasło jest wymagane"); $("kw").show(); } else $("kw").hide(); /*alert("a:"+a+"b:"+b+"c:"+c+"d:"+d+"e:"+e+"f:"+f+"g:"+g+"h:"+h+"i:"+i+"j:"+j+"k:"+k);*/ } 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 a10=0; //pesel var a11=0; //user var a12=0; //haslo 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"); } }); }); $('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,a10,a11,a12); } else if ($('abonent').value == "Prywatny") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Firma" && $('nip').value.length !== 10) { $('nipw').update(""); a2=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); }}); $('pesel').observe('change',function(e){ if ($('pesel').value.length == 11 && $('abonent').value == "Prywatny") { $('peselw').update(""); a10=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Firma") { $('peselw').update(""); a10=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Prywatny" && $('pesel').value.length !== 11) { $('peselw').update(""); a10=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); }}); $('nazwisko').observe('change',function(e){ if ($('nazwisko').value.length < 6 ) { $('nazwiskow').update(""); a9=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else { $('nazwiskow').update(""); a9=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); if ($('abonent').value == "Prywatny") $('reprezentant').value = $('nazwisko').value; } }); if ($('abonent').value == "Firma") { $('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); } }); } else { $('reph').hide(); $('reprezentantw').update(""); a1=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } $('ulica').observe('change',function(e){ if ($('ulica').value.length < 6) { $('ulicaw').update(""); a4=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else { $('ulicaw').update(""); a4=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,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,a10,a11,a12); } else { $('kodw').update(""); a5=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,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,a10,a11,a12); } else { $('miastow').update(""); a6=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,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,a10,a11,a12); } else { $('telefonw').update(""); a7=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } }); $('abonent').observe('change',function(e){ if ($('abonent').value == "Firma") { $('peselh').hide(); $('peselw').update(""); a10=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); if ($('nip').value.length == 10) { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } if ($('nip').value.length !== 10) { $('nipw').update(""); a2=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } 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); } $('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,a10,a11,a12); if ($('pesel').value.length == 11) { $('peselw').update(""); a10=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } if ($('pesel').value.length !== 11) { $('peselw').update(""); a10=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } $('peselh').show(); $('reprezentantw').update(""); a1=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } }); if ($('nip').value.length == 10 && $('abonent').value == "Firma") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Prywatny") { $('nipw').update(""); a2=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Firma" && $('nip').value.length !== 10) { $('nipw').update(""); a2=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } if ($('pesel').value.length == 11 && $('abonent').value == "Prywatny") { $('peselw').update(""); a10=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Firma") { $('peselw').update(""); a10=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } else if ($('abonent').value == "Prywatny" && $('pesel').value.length !== 11) { $('peselw').update(""); a10=0; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); } $('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,a10,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,a10,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,a10,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,a10,a11,a12); } else if (transport.responseText == 0) { $('username_wynik').update(""); a11=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,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,a10,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,a10,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,a10,a11,a12); $('haslo2_wynik').update(" Hasło zbyt krótkie"); } else { a12=1; spr(a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a12); $('haslo2_wynik').update(""); } } }); $("pakiet").observe("change",function(e){ new Ajax.Request("/ajax.php?a=packet_link", { method:"post", parameters: { id: this.value }, onSuccess: function(transport){ $("link").update(transport.responseText); }, onFailure: function(){ document.getElementById("link").innerHTML = "Wystąpił błąd, prosimy spróbować ponownie później"; } }); }); }); function zmiana(id) { $('s1').removeClassName('klik'); $('s2').removeClassName('klik'); $('s3').removeClassName('klik'); $('s4').removeClassName('klik'); $('s5').removeClassName('klik'); $('s6').removeClassName('klik'); $('s7').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'); }); $('s4').observe('click',function(){ zmiana('s4'); }); $('s5').observe('click',function(){ zmiana('s5'); }); $('s6').observe('click',function(){ zmiana('s6'); });$('s7').observe('click',function(){ zmiana('s7'); }); $('b1').observe('click',function(e){ zmiana('s1'); }); $('b2').observe('click',function(){ zmiana('s2'); }); $('b3').observe('click',function(){ zmiana('s3'); }); $('b4').observe('click',function(){ zmiana('s4'); }); $('b5').observe('click',function(){ zmiana('s5'); }); $('b6').observe('click',function(){ zmiana('s6'); }); $('b7').observe('click',function(){ zmiana('s7'); }); });