var regForm;window.onload=function(){regForm=$('register_form');regForm.onsubmit=regFormSubmit;regForm.Login.onblur=checkLogin;regForm.Password2.onblur=checkPassword;regForm.Email.onblur=checkEmail};function checkLogin(){$('login_msg').innerHTML='';var loginReg=/^[A-Za-z0-9_]*[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9_ ]*$/;if(!loginReg.test(regForm.Login.value)){$('login_msg').innerHTML='Pole "Login" musi składać się z co najmniej trzech liter lub cyfr. '+'Dozwolone znaki to: litery, cyfry, znak "_" i spacja " ".';regForm.Login.className='input_error';return}new Ajax.Request(site_url+'users/check_login',{method:'post',postBody:'Login='+regForm.Login.value,onSuccess:function(transport){if(transport.status!=200)return;if(transport.responseText==0){regForm.Login.className='input_ok'}else{$('login_msg').innerHTML='Podany login jest już zajęty.';regForm.Login.className='input_error'}}})}function checkPassword(){$('password_msg').innerHTML='';if(regForm.Password.value.length<6){$('password_msg').innerHTML='Hasło musi składać się z co najmniej 6 znaków.';regForm.Password.className='input_error';return false}if(regForm.Password.value!=regForm.Password2.value){$('password_msg').innerHTML='Hasło w obydwu polach musi być identyczne.';regForm.Password.className='input_error';regForm.Password2.className='input_error';return false}regForm.Password.className='input_ok';regForm.Password2.className='input_ok';return true}function checkEmail(){$('email_msg').innerHTML='';var emailReg=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;if(email_reg==0&&regForm.Email.value==''){regForm.Email.className='input_ok';return true}if(!emailReg.test(regForm.Email.value)){$('email_msg').innerHTML='Podany adres email jest nieprawidłowy.';regForm.Email.className='input_error';return false}regForm.Email.className='input_ok';return true}function regFormSubmit(){if(!regForm.Regulations.checked){alert('Aby kontynuować musisz zaakceptować warunki regulaminu.');regForm.Regulations.focus();return false}var login=true;$('login_msg').innerHTML='';var loginReg=/^[A-Za-z0-9_]*[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9_ ]*$/;if(!loginReg.test(regForm.Login.value)){$('login_msg').innerHTML='Pole "Login" musi składać się z co najmniej trzech liter lub cyfr. '+'Dozwolone znaki to: litery, cyfry, znak "_" i spacja " ".';regForm.Login.className='input_error';login=false}var password=checkPassword();var email=checkEmail();var birthDate=true;if(regForm.BirthDate_day){$('date_msg').innerHTML='';birthDate=(regForm.BirthDate_day.value!=0)&&(regForm.BirthDate_month.value!=0)&&(regForm.BirthDate_year.value!=0);if(!birthDate){$('date_msg').innerHTML='Wprowadź prawidłową datę urodzenia.'}}return birthDate&&email&&password&&login}
