// JavaScript Document

function userreg(m_ajaxpath, m_iid,m_pid,m_cid,m_lid,m_userid)
{
  var obj = new Object();
  obj.ajaxpath=m_ajaxpath;
  obj.iid=m_iid;
  obj.pid=m_pid;
  obj.cid=m_cid;
  obj.lid=m_lid;
  obj.userid=m_userid;


/// rejestracja
obj.Check_Nick = function()
  {
    var nick =_$('nick_' +obj.iid).value;
    var path = obj.ajaxpath+ActTag(obj.iid,"check_nick");
    if(obj.userid)
			var args={ "nick" : nick,"uid":obj.userid}
		else		
			var args={ "nick" : nick}
    if(obj.f_nick != nick)
    {
       //obj.f_nick =nick;
      // alert(path)
       advAJAX.post({
                   url: path,
                   parameters : args,
                   onSuccess : function(robj)
                   {
                   		//alert(robj.responseText);
                      if(robj.responseText == 'OK')
                      {
                         _$('nick_' +obj.iid).style.color=''; 
                         _$('d_nick_' +obj.iid).innerHTML="OK"; 
                         _$s('m_nick_'+obj.iid).visibility='hidden';
                      }
                      else
                      {
                        _$('nick_' +obj.iid).style.color='#FF0000';
                        _$('d_nick_' +obj.iid).innerHTML=robj.responseText;
                      	_$s('m_nick_'+obj.iid).visibility='visible';
                      }
                   }
                 });
    }
}
obj.check_pass = function()
{
		var field3 = "passwd1_"+obj.iid;
    var field4 = "passwd2_"+obj.iid;
    _$('d_'+field3).innerHTML="";
    _$s('m_'+field3).visibility='hidden';
				if (_$(field3).value!=_$(field4).value)
        {
         _$('d_'+field3).innerHTML+="Ups! Za pierwszym razem hasło było inne.  Spróbuj powtórzyć hasło jeszcze raz.";           
          //_$(field3).focus();
          _$s('m_'+field3).visibility='visible';
          ret=false;
        }
        if (_$(field3).value==_$(field4).value && _$(field4).value.length <5 )
        {
         _$('d_'+field3).innerHTML+="To hasło jest nieprawidłowe. Prawidłowe hasło składa się z minimum pięciu znaków (cyfr i/lub liter).";           
          //_$(field3).focus();
          _$s('m_'+field3).visibility='visible';
        }

}

obj.check_email = function()
{
		var poprawnyemail = /^([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)*(\.[a-zA-Z]{2,4})$/;
	  var field2 = "email_"+obj.iid;
	 _$s('m_'+field2).visibility='hidden';
	 _$('d_'+field2).innerHTML=""
    if (!poprawnyemail.test(_$(field2).value))
    {
      _$('d_'+field2).innerHTML="Wpisz prawidłowy adres e-mail.";           
      //_$(field2).focus();
      _$s('m_'+field2).visibility='visible';
      //_$(field2).focus();
    }
}
obj.check_kod = function()
{
		  var field = "captcha_"+obj.iid;
		 _$s('m_'+field).visibility='hidden';
		 _$('d_'+field).innerHTML=""
	 		if ( _$(field).value.length !=4 )
        {
         _$('d_'+field).innerHTML+="kod musi mieć 4 znaki.";           
          //_$(field).focus();
          _$s('m_'+field).visibility='visible';
        }
}
obj.check_reg= function()
{
		var field6 = "reg_"+obj.iid;
    _$s('m_'+field6).visibility='hidden';
    if(! _$(field6).checked)
    {
      _$('d_'+field6).innerHTML="Zaznacz to pole, aby kontynuować."; 
			 _$s('m_'+field6).visibility='visible';          
      //_$(field6).focus();
    }
}
obj.check_reg0= function()
{
		var field7 = "reg0_"+obj.iid;
    _$s('m_'+field7).visibility='hidden';
    if(! _$(field7).checked)
    {
      _$('d_'+field7).innerHTML="Zaznacz to pole, aby kontynuować."; 
			 _$s('m_'+field7).visibility='visible';          
      //_$(field7).focus();
    }
}
obj.check_adr_pa= function()
{
		var field10 = "adr_pa_"+obj.iid;
		var field11 = "adr_mi_"+obj.iid;
		_$s('m_'+field10).visibility='hidden';
    if(_$(field10).value=='' )
    {
      _$('d_'+field10).innerHTML="Podaj nazwę państwa."; 
			 _$s('m_'+field10).visibility='visible';          
       ret=false;
    }
    else
    if(_$(field10).value=='Polska' )
    {
				_$s('l_'+field11).visibility='visible'
				if(_$(field11).value=='')
				{
					_$('d_'+field11).innerHTML='To pole nie może być puste. Podaj nazwę miejscowości, w której mieszkasz.';					
					_$s('m_'+field11).visibility='visible';
				}else
					_$s('m_'+field11).visibility='hidden';
				_$(field11).focus();
          
		}
    else
    {
				_$s('l_'+field11).visibility='hidden';
				_$s('m_'+field11).visibility='hidden';
		}

}
obj.check_1 = function(edit)
  {
    //var poprawnynick = /^([a-zA-Z0-9-_])+$/;
    var poprawnyemail = /^([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)*(\.[a-zA-Z]{2,4})$/;
    var field1 = "nick_"+obj.iid;
    var field2 = "email_"+obj.iid;
    var field3 = "passwd1_"+obj.iid;
    var field4 = "passwd2_"+obj.iid;
    var field5 = "captcha_"+obj.iid;
    var field6 = "reg_"+obj.iid;
    var field7 = "reg0_"+obj.iid;
    var field8 = "data_urodzenia_"+obj.iid;
    var field9 = "plec_"+obj.iid;
    var field10 = "adr_pa_"+obj.iid;
    	var field11 = "adr_mi_"+obj.iid;
    
		var ret=true;
		_$s('m_'+field11).visibility='hidden';
    if(_$(field11).value=='' && _$(field10).value=='Polska')
    {
      _$('d_'+field11).innerHTML="To pole nie może być puste. Podaj nazwę miejscowości, w której mieszkasz."; 
			_$s('m_'+field11).visibility='visible';          
       ret=false;
    }
		
		
		_$s('m_'+field10).visibility='hidden';
    if(_$(field10).value=='' )
    {
      _$('d_'+field10).innerHTML="Podaj nazwę państwa."; 
			 _$s('m_'+field10).visibility='visible';          
       ret=false;
    }
		
		_$s('m_'+field9).visibility='hidden';
    if(! _$(field9+"-m").checked && ! _$(field9+"-k").checked)
    {
      _$('d_'+field9).innerHTML="Zaznacz odpowiednią opcję."; 
			 _$s('m_'+field9).visibility='visible';          
       ret=false;
    }
		
		
     _$s('m_'+field5).visibility='hidden';
		 _$('d_'+field5).innerHTML=""
	 		if ( _$(field5).value.length !=4 )
        {
         _$('d_'+field5).innerHTML+="kod musi mieć 4 znaki.";           
          //_$(field5).focus();
          _$s('m_'+field5).visibility='visible';
            ret=false;
        }
  
        _$('d_'+field3).innerHTML="";
        _$s('m_'+field3).visibility='hidden';
        if (_$(field3).value!=_$(field4).value)
        {
         _$('d_'+field3).innerHTML+="Ups! Za pierwszym razem hasło było inne.  Spróbuj powtórzyć hasło jeszcze raz.";           
         // _$(field3).focus();
          _$s('m_'+field3).visibility='visible';
          ret=false;
        }
        if (_$(field3).value==_$(field4).value && _$(field4).value.length <5 )
        {
         _$('d_'+field3).innerHTML+="To hasło jest nieprawidłowe. Prawidłowe hasło składa się z minimum pięciu znaków(cyfr i/lub liter).";           
         // _$(field3).focus();
          _$s('m_'+field3).visibility='visible';
          ret=false;
        }

    _$s('m_'+field6).visibility='hidden';
    if(! _$(field6).checked)
    {
      _$('d_'+field6).innerHTML="Zaznacz to pole, aby kontynuować."; 
			 _$s('m_'+field6).visibility='visible';          
      //_$(field6).focus();
       ret=false;
    
    }

    _$('d_'+field1).innerHTML='';
    _$s('m_'+field1).visibility='hidden';   
    if (_$(field1).value=='')
    {
      _$('d_'+field1).innerHTML="Wypełnij pole 'nick'.";           
      //_$(field1).focus();
      _$s('m_'+field1).visibility='visible';
      ret=false;
    }
   

   _$s('m_'+field2).visibility='hidden';
	 _$('d_'+field2).innerHTML=""
    if (!poprawnyemail.test(_$(field2).value))
    {
      _$('d_'+field2).innerHTML="Wpisz prawidłowy adres e-mail.";           
      //_$(field2).focus();
      _$s('m_'+field2).visibility='visible';
      //_$(field2).focus();
      ret=false;
    }
    if (_$(field2).value=='')
    {
     _$('d_'+field2).innerHTML="Wpisz prawidłowy adres e-mail.";           
      //_$(field2).focus();
       _$s('m_'+field2).visibility='visible';
      ret=false;
    }

    _$s('m_'+field7).visibility='hidden';
    if(! _$(field7).checked)
    {
      _$('d_'+field7).innerHTML="Zaznacz to pole, aby kontynuować."; 
			 _$s('m_'+field7).visibility='visible';          
      //_$(field7).focus();
       ret=false;
    }
    
    _$s('m_'+field8).visibility='hidden';
    {
		  var yy=FormFieldVal('frm_'+obj.iid,"data_urodzeniaYear");
 			var mm=FormFieldVal('frm_'+obj.iid,"data_urodzeniaMonth");
  		var dd=FormFieldVal('frm_'+obj.iid,"data_urodzeniaDay");
		
			if(! yy && ! mm & ! dd)
		  {
		    _$("du-"+obj.iid).value="";
		     _$('d_'+field8).innerHTML="Brakuje daty urodzin."; 
			  _$s('m_'+field8).visibility='visible';
			  ret=false;   
		  }
		  else
		 if(! yy || ! mm || ! dd)
		  {
		    _$('d_'+field8).innerHTML="Błędna data urodzenia."; 
			  _$s('m_'+field8).visibility='visible';
			  ret=false;       
		  }
		  else
		  {
 		 		var da=yy+"-"+mm+"-"+dd;
 		 		_$("du-"+obj.iid).value=da;
		  	try
		  	{
		  
		      var d = new Date()
		        d.setUTCFullYear(  parseInt(yy),parseInt(mm)-1,dd)
		      
		     if(d.getUTCDate()!=0+dd )
		     {
		       $('d_'+field8).innerHTML="Błędna data urodzenia."; 
				  _$s('m_'+field8).visibility='visible';
				  _$("du-"+obj.iid).value="";
				  ret=false;       
		     }
		     
			  }
			  catch(e)
			  {
			  	$('d_'+field8).innerHTML="Błędna data urodzenia."; 
				  _$s('m_'+field8).visibility='visible';
				  ret=false;
						_$("du-"+obj.iid).value="";       
				}
			}
   	
		}
    return ret;
 }

 
obj.Rejestracja_Submit=function()
{
    if(!obj.check_1(true))
      return;
    _$('frm_'+obj.iid).submit();
    return; 

}
obj.RejShow=function()
{
    _$s('login').display='none';
    _$s('rejestracja').display='inline';
}
obj.LogShow=function()
{
    _$s('login').display='block';
    _$s('rejestracja').display='none';
}
obj.Potwierdz_email1=function()
{
    _$("email_acc_"+obj.iid).value=1;
   _$('frm_'+obj.iid).submit();
}


obj.check_pass_edit = function(nr)
{
	var f0 = "passwd"+nr+"_"+obj.iid;
	_$('d_'+f0).innerHTML="";
	_$s('m_'+f0).visibility='hidden';
  if(_$(f0).value.length <4 && _$(f0).value.length!=0)
  {
		_$('d_'+f0).innerHTML+="Hasło musi mieć przynajmniej 4 znaki. <br/>";           
        //_$(field3).focus();
    _$s('m_'+f0).visibility='visible';
	}
}
	obj.check_pass_edit_last = function()
	{
		var f0 = "passwd_"+obj.iid;
		var f1 = "passwd1_"+obj.iid;
		var f2 = "passwd2_"+obj.iid;
		obj.check_pass_edit(2);
		if( _$(f0).value.length!=0 )
		{ // zmiana hasła
				if(_$(f1).value!=_$(f2).value)
				{
					_$('d_'+f2).innerHTML+="Hasła są różne.";           
			    _$s('m_'+f2).visibility='visible';
				}		
		}
	}


obj.check_11 = function(edit)
  {
    //var poprawnynick = /^([a-zA-Z0-9-_])+$/;
    var poprawnyemail = /^([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)*(\.[a-zA-Z]{2,4})$/;
    var field1 = "nick_"+obj.iid;
    var field2 = "email_"+obj.iid;
    var field3 = "passwd1_"+obj.iid;
    var field4 = "passwd2_"+obj.iid;
    
		var ret=true;

  
        _$('d_'+field4).innerHTML="";
        _$s('m_'+field4).visibility='hidden';
        _$s('m_'+field3).visibility='hidden';
        if (_$(field3).value!=_$(field4).value)
        {
         _$('d_'+field4).innerHTML+="Hasła są różne.";           
          _$s('m_'+field4).visibility='visible';
          ret=false;
        }
        if (_$(field3).value==_$(field4).value && _$(field4).value.length <4 )
        {
         _$('d_'+field4).innerHTML+="Hasło musi mieć przynajmniej 4 znaki.";           
          _$s('m_'+field4).visibility='visible';
          ret=false;
        }
   
    _$('d_'+field1).innerHTML='';
    _$s('m_'+field1).visibility='hidden';   
    if (_$(field1).value=='')
    {
      _$('d_'+field1).innerHTML="Wypełnij pole 'nick'.";           
      _$s('m_'+field1).visibility='visible';
      ret=false;
    }
   

   _$s('m_'+field2).visibility='hidden';
	 _$('d_'+field2).innerHTML=""
    if (!poprawnyemail.test(_$(field2).value))
    {
      _$('d_'+field2).innerHTML="Nieprawidłow adres e-mail.";           
      _$s('m_'+field2).visibility='visible';
      ret=false;
    }
    if (_$(field2).value=='')
    {
     _$('d_'+field2).innerHTML="Wypełnij pole 'e-mail'.";           
       _$s('m_'+field2).visibility='visible';
      ret=false;
    }
   return ret;
 }
obj.Step1_Submit=function()
{
    if(!obj.check_11(true))
      return;
    _$('frm_'+obj.iid).submit();
    return; 

}


obj.GMapSave = function(lng,lat)
  {
      _$("google_map_szer"+obj.iid).value=lat;
      _$("google_map_dlug"+obj.iid).value=lng;
      obj.gmap_dlg.Close()
  }
  obj.GMapShow_OnLoad = function()
  {

      var lok="";
      if(_$("lokalizacja"+obj.iid).value)
               lok=_$("lokalizacja"+obj.iid).value;
		 if(  _$("google_map_szer"+obj.iid).value &&   _$("google_map_dlug"+obj.iid).value)
          document.getElementById('gggFrame').contentWindow.GM_ZmienMiejsce( obj.GMapSave,"gMap",lok , "Polska",parseFloat(_$("google_map_dlug"+obj.iid).value),parseFloat(_$("google_map_szer"+obj.iid).value));
      else
          document.getElementById('gggFrame').contentWindow.GM_WybierzMiejsce( obj.GMapSave,"gMap",lok , "Polska" );
  }
  obj.GMapOpen = function(dlug,szer)
  {
   
  
		obj.google_map_szer=parseFloat(szer);
		obj.google_map_dlug=parseFloat(dlug);
		var win="<iframe id='gggFrame' FRAMEBORDER=0 SCROLLING=no  width=100% height=100%  onload='O"+obj.iid+".GMapShow_OnLoad()' src='"+ BASE_WWW+"gMap/gm_h600.htm' style='border: none; width:800px; height:650px; '></iframe>";
		obj.gmap_dlg=Dialog("lokalizacja",win,820,670,null,null);


  }

obj.Step2_Submit_Check=function()
{
  var yy=FormFieldVal('frm_'+obj.iid,"data_urodzeniaYear");
  var mm=FormFieldVal('frm_'+obj.iid,"data_urodzeniaMonth");
  var dd=FormFieldVal('frm_'+obj.iid,"data_urodzeniaDay");
  if(! yy && ! mm & ! dd)
  {
    _$("du-"+obj.iid).value="";
    return true;
  }
  if(! yy || ! mm || ! dd)
  {
    Err_DLG("Błędna data urodzenia");
    return false;
  }
  var da=yy+"-"+mm+"-"+dd;
  try
  {
  
      var d = new Date()
        d.setUTCFullYear(  parseInt(yy),parseInt(mm)-1,dd)
      
     if(d.getUTCDate()!=0+dd )
     {
         Err_DLG("Błędna data urodzenia");
        return false;
     }
  }
  catch(e)
  {
    Err_DLG("Błędna data urodzenia");
    return false;
  }
   _$("du-"+obj.iid).value=da;
    return true;
}
obj.Step2_Submit=function()
{
    if(!obj.Step2_Submit_Check() )
      return;
   _$('dalej_'+obj.iid).value='krok3';
   _$('act_'+obj.iid).value='config_zapisz';
   _$('frm_'+obj.iid).target='';
   _$('frm_'+obj.iid).action='';
   _$('frm_'+obj.iid).submit();
    return; 
}


obj.UploadAvatar=function()
 {
    var frm=_$('frm_'+obj.iid);
    //alert('frm_'+obj.iid);
    frm.target='IFR_'+obj.iid;
    frm.action=obj.ajaxpath+ActTag(obj.iid,"config_avatar_upload");
    frm.submit();
}
obj.RefreshAvatar=function()
{
   _$('avatar-'+obj.iid).src=_$('avatar-'+obj.iid).src+'a'
} 

obj.AvatarClear=function()
{

		var args={"uid":obj.userid}
    var path = obj.ajaxpath+ActTag(obj.iid,"config_avatar_clear");
       advAJAX.post({
                   url: path,
                   parameters : args,
                   onSuccess : function(robj)
                   {
                     
                      if(robj.responseText == 'OK')
                      obj.RefreshAvatar();
                   }
                 });
}

obj.Potwierdz_tel= function ()
{
      var html=_$('dialog-tel-' +obj.iid).innerHTML;
      obj.Dialog=Simple_PopUp("Uwaga",html,300,200);
}
obj.Potwierdz_tel1=function()
{
    _$("acc_"+obj.iid).value=1;
    obj.Step2_Submit();
}

 return obj;
};


function sho(id){
  _$('d'+id).style.display='block';
  _$('w'+id).style.display='none';
}

