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"); }
});
}