function reg_check_name1(e,t)
{
if(t==1){ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_";}
if(t==2){ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMęóšłżćńĘÓĽŁŻĆŃ!@#$%^&*()-=_+[]{}:;<>,.?/|";}
    for(i=0; i < e.length ;i++)
    {
    if(ok.indexOf(e.charAt(i))<0)
    {return (false);}
    }
}



function reg_check_name2(un,n)
{
advAJAX.post({url : "sys.php",parameters : {"fn2" : 1,  "us_name" :un},
onInitialization : function(obj){},
onComplete : function(){},
onSuccess : function(obj)
{
   if(obj.responseText=="1")
   {$_('reg_user_name_status').value=0;}
   else
   {$_('reg_user_name_status').value=1;}

$_('reg_user_name_tmp').value=un;

reg_step1a(n);
},
onError : function(obj){}
});

}

function reg_send_step(url,step)
{
var f=$_('reg_f');
var ret='';

advAJAX.submit(f, {
onInitialization : function(obj){},
onComplete : function(){},
onSuccess : function(obj){
  if(step==1) //ponowne sprawdzanie us lub maila
  {
   ret=obj.responseText;
   if(ret=="1"){location.href=url;}
   if(ret=="2"){$_('r_err1').innerHTML='Niestety nazwa użytkownika <b>'+$_('reg_user_name').value+'</b> jest już zajęta.<br>Wybierz inną nazwę.';}
   if(ret=="3"){$_('r_err1').innerHTML='Niestety istnieje już użytkownik z adresem e-mail <b>'+$_('reg_eml').value+'</b>.<br>Wybierz inny adres e-mail.';}
   if(ret=="4"){$_('r_err1').innerHTML='Niestety nazwa użytkownika <b>'+$_('reg_user_name').value+'</b> jest już zajęta.<br>Wybierz inną nazwę.<br>Niestety istnieje już użytkownik z adresem e-mail <b>'+$_('reg_eml').value+'</b>.<br>Wybierz inny adres e-mail.';}
  }
  else
  {
  location.href=url;
  }

  },
onError : function(obj){}
});
return false;


}


function reg_step1(n)
{
var un=$_('reg_user_name').value;
var un_tmp=$_('reg_user_name_tmp').value;
var err_text='';

if(trimAll(un)==""){err_text='Podaj nazwę użytkownika.';}
if(reg_check_name1(un,1)==false && err_text==''){err_text='Nazwa użytkownika nie może zawierać polskich znaków oraz znaków specjalnych (np: , ; >).<br>Dopuszczalne znaki to znaki z zakresów: a-z, A-Z, 0-9 oraz _';}


if(err_text!='')
{
$_('r_err1').innerHTML=err_text;
$_('r_err1').style.display="block";
return false;
}


if(un_tmp!=un)
{
$_('r_err1').innerHTML='Sprawdzam dostępność nazwy użytkownika...';
$_('r_err1').style.display="block";
reg_check_name2(un,n); //sprawdzanie
}
else
{reg_step1a(n);}

return false;
}

function reg_step1a(n)
{
var un=$_('reg_user_name').value;
var pass1=$_('reg_pass1').value;
var pass2=$_('reg_pass2').value;
var eml=$_('reg_eml').value;
var err_text='';
var err_flag=0;
var err_flag_pass=0;

if($_('reg_user_name_status').value==0) //zajete
{
$_('r_err1').innerHTML='Niestety nazwa użytkownika <b>'+un+'</b> jest już zajęta.<br>Wybierz inną nazwę.';
return false;
}
else
{
err_text='<span style="color:#000000"><b>Wybrana przez Ciebie nazwa użytkownika jest wolna</b></span>';
$_('rc1_h').style.display="block";
}

$_('r_err1').innerHTML=err_text;

if(n==0)//sprawdzanie loginu - tu koniec
{
return false;
}

if(trimAll(pass1)=="" && trimAll(pass2)==""){err_text=err_text+'<br>Podaj hasło.';err_flag=1;err_flag_pass=1;}
if(err_flag_pass==0 && pass1!=pass2){err_text=err_text+'<br>Podane hasła są różne.';err_flag=1;err_flag_pass=1;}
//if(err_flag_pass==0 && reg_check_name1(pass1,2)==false){err_text=err_text+'<br>Podane hasło zawiera niedozwolone znaki (tj. \' " lub \\)';err_flag=1;err_flag_pass=1;}
if(err_flag_pass==0 && pass1.length<5){err_text=err_text+'<br>Hasło musi zawierać conajmniej 5 znaków.';err_flag=1;err_flag_pass=1;}


if(trimAll(eml)==""){err_text=err_text+'<br>Podaj swój adres e-mail.';err_flag=1;}
if(trimAll(eml)!="" && check_email2(eml)==false){err_text=err_text+'<br>Podany e-mail nie jest poprawny.';err_flag=1;}
if($_('h_tick4').value==0){err_text=err_text=err_text+'<br>Aby założyć konto musisz zaakceptować regulamin.';err_flag=1;}

if(err_text!=''){$_('r_err1').innerHTML=err_text;}
if(err_flag==1){return false;}
if(err_text!=''){$_('r_err1').innerHTML='Czekaj...';;}

reg_send_step('index.php?c=4&a=1&ok=1',1);
return false;
}



function reg_step2(n)
{
var f=$_('reg_f');
var err_text='';
var err_flag=0;

if(trimAll(f.reg_1.value)==""){err_text=err_text+'Podaj swoje imię.<br>';err_flag=1;}
if(f.reg_2.value==0){err_text=err_text+'Podaj swoją płeć.<br>';err_flag=1;}
if(goodDate(f.reg_4.value)==false){err_text=err_text+'Podaj swoją datę urodzenia (w formacie RRRR-MM-DD).<br>';err_flag=1;}
if(f.reg_3a.value==0){err_text=err_text+'Podaj swój powiat.';err_flag=1;}

if(err_text!='')
{$_('r_err1').innerHTML=err_text;$_('r_err1').style.display="block";}
else
{
 $_('r_err1').innerHTML='Czekaj...';$_('r_err1').style.display="block";
 reg_send_step('index.php?c=4&a=3',3);
}

return false;

}



function reg_step3(n)
{
var f=$_('reg_f');
var err_text='';
var err_flag=0;




if(err_text!='')
{$_('r_err1').innerHTML=err_text;$_('r_err1').style.display="block";}
else
{
 $_('r_err1').innerHTML='Czekaj...';$_('r_err1').style.display="block";
 reg_send_step('index.php?c=4&a=4',4);
}

return false;

}


function reg_step4(n)
{
location.href='index.php?c=4&a=5';
return false;
}



function reg_step4s(n) //zapis ustawien domyslnych
{
var f=$_('reg_f');
var err_id="r_err1";

if(n==2)
{
f.o_koment1.value=1;
f.o_koment2.value=1;
f.o_koment3.value=1;
f.o_oc_zdj.value=1;
f.o_wiad_pr.value=1;
f.o_online.value=1;
f.o_pow_kom.value=1;
f.o_pow_ulu.value=1;
f.o_pok_dane.value=1;
$_(err_id).innerHTML="Przywrócono ustawienia domyślne.<br>Aby je zachować kliknij przycisk 'zapisz ustawienia'.";
$_(err_id).style.display="block";
return false;
}

$_(err_id).innerHTML="Czekaj...";
$_(err_id).style.display="block";

advAJAX.submit(f, {
onInitialization : function(obj){},
onComplete : function(){},
onSuccess : function(obj){$_(err_id).innerHTML="Ustawienia zostały zapisane";},
onError : function(obj){}
});
return false;
}
