﻿/**
 * All rights reserved.
 *
 * /!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!
 * /! ---------------- Kopiowanie zabronione zgodnie z Ustawą z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych ---------------- /!
 * /! -- (Dz.U. z 1994r. nr 24, poz.83, nr 43, poz. 170; Dz.U. z 1997 r. nr 43, poz. 272, nr 88. poz. 554; Dz.U. z 2000 r. nr 53, poz. 637) -- /!
 * /!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!
 *
*/

var PodstronaRejestracja={_objPola:{'login':{'objCache':new Object(),'lock':false,'interval':null},'email':{'objCache':new Object(),'lock':false,'interval':null},'miasto':null},_objKom:new Object(),_firma:false,Komunikat:function(str,kom){var p=$('#komunikat-pole-'+str);if(PHP.empty(this._objKom[str]))
this._objKom[str]=p.html();if(kom===true)
p.parent().parent().parent().parent().hide();else
p.parent().parent().parent().parent().show();if(PHP.empty(kom))
p.html(this._objKom[str]);else
p.html(kom);},Inicjuj:function(send,firma){this._firma=firma==true?true:false;$('#rejestracjaLogin').keyup(function(){var v=$(this).val();var r=new RegExp('^[a-z_0-9]{5,25}$');clearInterval(PodstronaRejestracja._objPola['login']['interval']);if(v.charAt(0)=='_'){$(this).attr('class','error');PodstronaRejestracja.Komunikat('login','login nie mo\u017ce zaczyna\u0107 si\u0119 od znaku _');}else if(v.charAt(v.length-1)=='_'){$(this).attr('class','error');PodstronaRejestracja.Komunikat('login','login nie mo\u017ce ko\u0144czy\u0107 si\u0119 znakiem _');}else if(r.test(v)){$(this).attr('class','');if(PHP.in_object(v,PodstronaRejestracja._objPola['login']['objCache'])){if(PHP.in_object(v,PodstronaRejestracja._objPola['login']['objCache'],true)===true){PodstronaRejestracja.Komunikat('login','podany login jest ju\u017c zaj\u0119ty');$('#rejestracjaLogin').attr('class','error');}else{PodstronaRejestracja.Komunikat('login',true);$('#rejestracjaLogin').attr('class','');}}else{if(PodstronaRejestracja._objPola['login']['lock']==true){PodstronaRejestracja._objPola['login']['interval']=setInterval(function(){PodstronaRejestracja._objPola['login']['lock']=false;$('#rejestracjaLogin').keyup();},300);}else{$.ajax({url:ROOT_PAGE+'rejestracja/sprawdz-pole',type:"POST",data:{'data[pole]':'login','data[wartosc]':v},beforeSend:function(){$('#rejestracjaLogin').attr('class','loading');},success:function(dane){var dane=JSON.parse(dane);if(dane['status']==1){PodstronaRejestracja.Komunikat('login',true);$('#rejestracjaLogin').attr('class','');}else{PodstronaRejestracja.Komunikat('login','podany login jest ju\u017c zaj\u0119ty');$('#rejestracjaLogin').attr('class','error');PodstronaRejestracja._objPola['login']['objCache'][v]=true;}}});}
PodstronaRejestracja._objPola['login']['lock']=true;}}else{$(this).attr('class','error');PodstronaRejestracja.Komunikat('login');}}).alphanumeric({'nocaps':true,'allow':'_','ichars':'\u0105\u015b\u017c\u017a\u0107\u0144\u00f3\u0142\u0119\u0104\u015a\u017b\u0179\u0106\u0143\u00d3\u0141\u0118!@#$%^&*()+=[]\\\';,/{}|\":<>?~`.- '}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();}).blur(function(){$(this).keyup();});$('#rejestracjaHaslo').keyup(function(n){var v=$(this).val();var r=new RegExp('^[a-zA-Z0-9]{6,32}$');var r2=new RegExp('(.*[0-9].*)');var r3=new RegExp('(.*[a-z].*)');var r4=new RegExp('(.*[A-Z].*)');if(r.test(v)&&r2.test(v)&&r3.test(v)&&r4.test(v)){$(this).attr('class','');PodstronaRejestracja.Komunikat('haslo',true);$('#rejestracjaHaslo-2').keyup();return true;}else{$(this).attr('class','error');PodstronaRejestracja.Komunikat('haslo');PodstronaRejestracja.Komunikat('haslo-2',true);return false;}}).alphanumeric().blur(function(){$(this).keyup();});if(send)
$('#rejestracjaHaslo').keyup();$('#rejestracjaHaslo-2').keyup(function(){var v=$(this).val();var v2=$('#rejestracjaHaslo').val();if(v==v2&&v!=''){$(this).attr('class','');PodstronaRejestracja.Komunikat('haslo-2',true);}else{$(this).attr('class','error');if($('#komunikat-pole-haslo').parent().parent().parent().parent().css('display')=='none')
PodstronaRejestracja.Komunikat('haslo-2','podane has\u0142a nie s\u0105 takie same');}}).alphanumeric().blur(function(){$(this).keyup();});if(send)
$('#rejestracjaHaslo-2').keyup();$('#rejestracjaEmail').keyup(function(){var v=$(this).val();clearInterval(PodstronaRejestracja._objPola['email']['interval']);if(JS.sprawdzEmail(v)){$(this).attr('class','');if(PHP.in_object(v,PodstronaRejestracja._objPola['email']['objCache'])){if(PHP.in_object(v,PodstronaRejestracja._objPola['email']['objCache'],true)===true){PodstronaRejestracja.Komunikat('email','podany email jest ju\u017c w bazie');$('#rejestracjaEmail').attr('class','error');}else{PodstronaRejestracja.Komunikat('email',true);$('#rejestracjaEmail').attr('class','');}}else{if(PodstronaRejestracja._objPola['email']['lock']==true){PodstronaRejestracja._objPola['email']['interval']=setInterval(function(){PodstronaRejestracja._objPola['email']['lock']=false;$('#rejestracjaEmail').keyup();},300);}else{$.ajax({url:ROOT_PAGE+'rejestracja/sprawdz-pole',type:"POST",data:{'data[pole]':'email','data[wartosc]':v},beforeSend:function(){$('#rejestracjaEmail').attr('class','loading');},success:function(dane){var dane=JSON.parse(dane);if(dane['status']==1){PodstronaRejestracja.Komunikat('email');$('#rejestracjaEmail').attr('class','');PodstronaRejestracja._objPola['email']['objCache'][v]=false;}else{PodstronaRejestracja.Komunikat('email','podany email jest ju\u017c w bazie');$('#rejestracjaEmail').attr('class','error');PodstronaRejestracja._objPola['email']['objCache'][v]=true;}}});}
PodstronaRejestracja._objPola['email']['lock']=true;}}else{$(this).attr('class','error');}}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();}).blur(function(){$(this).keyup();});$('#rejestracjaWojewodztwo').blur(function(){var v=$(this).val();if(PHP.empty(v)){$(this).attr('class','error');PodstronaRejestracja.Komunikat('region');}else{$(this).attr('class','');PodstronaRejestracja.Komunikat('region',true);}
if(PodstronaRejestracja._objPola['miasto']!=null){var p=PodstronaRejestracja._objPola['miasto'].getOptions();p['extraParams']['data[woj]']=$(this).val();PodstronaRejestracja._objPola['miasto'].setOptions('extraParams',p['extraParams']);}}).each(function(n){if($(this).val()!=''||send)
$(this).blur();});$('#rejestracjaMiasto').autocomplete(ROOT_PAGE_LOCAL+'proxy/motoryzacja/pobierz-dane',{extraParams:{'data[typ]':'autocomplete','data[woj]':$('#rejestracjaWojewodztwo').val()},maxItemsToShow:6,autoFill:true,cacheLength:20,beforeSend:function(){if($('#rejestracjaWojewodztwo').val()!='')$('#rejestracjaMiasto').attr('class','loading');},success:function(){$('#rejestracjaMiasto').attr('class','');},stopLoading:function(){if(PodstronaRejestracja._firma&&$('#rejestracjaMiasto').val()=='')
$('#rejestracjaMiasto').attr('class','error');else
$('#rejestracjaMiasto').attr('class','');},checkFunction:function(){return $('#rejestracjaWojewodztwo').val()!=''?true:false;}},function(n){PodstronaRejestracja._objPola['miasto']=n;}).keyup(function(){var v=$(this).val();if(PHP.empty(v)){if(PodstronaRejestracja._firma)
$('#rejestracjaMiasto').attr('class','error');else
PodstronaRejestracja.Komunikat('miasto');}else{if(PodstronaRejestracja._firma)
$('#rejestracjaMiasto').attr('class','');else
PodstronaRejestracja.Komunikat('miasto',true);}}).each(function(n){if(PodstronaRejestracja._firma&&$(this).val()==''&&send)
$(this).keyup();}).blur(function(){$(this).keyup();});$('#rejestracjaKodPocztowy').keyup(function(){if($(this).val().length==6){$(this).attr('class','');}else{$(this).attr('class','error');}}).numeric({'format':'##-###','ctrlKeyV':true}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();}).blur(function(){$(this).keyup();});$('#rejestracjaNip').keyup(function(){if($(this).val()==''||$(this).val().length==13){$(this).attr('class','');}else{$(this).attr('class','error');}}).numeric({'format':'###-###-##-##','ctrlKeyV':true}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();});$('#rejestracjaRegon').keyup(function(){if($(this).val().length==9||$(this).val().length==14)
$(this).attr('class','');else
$(this).attr('class','error');}).numeric({'ctrlKeyV':true}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();}).blur(function(){$(this).keyup();});$('#rejestracjaTelefon,#rejestracjaTelefon2,#rejestracjaFax').keyup(function(){if($(this).val().length==14||$(this).val()==''){$(this).attr('class','');}else{$(this).attr('class','error');}}).numeric({'format':'0-## ###-##-##','ctrlKeyV':true}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();});$('#rejestracjaTelefonKom,#rejestracjaTelefonKom2').keyup(function(){if($(this).val().length==13||$(this).val()==''){$(this).attr('class','');}else{$(this).attr('class','error');}}).numeric({'format':'0 ###-###-###','ctrlKeyV':true}).each(function(n){if($(this).val()!=''||send)
$(this).keyup();});$('#rejestracjaGg').numeric();if(firma){var arrTmp=new Array('NazwaFirmy','Imie','Nazwisko','Ulica');for(var i=0;i<arrTmp.length;i++){$('#rejestracja'+arrTmp[i]).keyup(function(){var v=$(this).val();if(PHP.empty(v))
$(this).attr('class','error');else
$(this).attr('class','');}).blur(function(){$(this).keyup();});if(send&&$('#rejestracja'+arrTmp[i]).val()=='')
$('#rejestracja'+arrTmp[i]).attr('class','error');}}}}