
	/*****************************************************************/
	/*****************************************************************/

	function Poczta()
	{
	
		/**************************************************************/

		this.obiekt={url:'/poczta.php',dataType:'json'};	
	
		/**************************************************************/
		
		this.otworzZakladke=function(indeks)
		{
			$('#akordeon1').accordion('activate',indeks);
		}
		
		/**************************************************************/
		
		this.zaloguj=function()
		{
			var login=jQuery.trim($('#FLogowanieLogin').val());
			var haslo=jQuery.trim($('#FLogowanieHaslo').val());
		
			if(login.length==0)
			{
				wyswietlOknoDialog('DLogowanieBlad1',500,120,true);
			 	return(false);
			}
			if(haslo.length==0)
			{
				wyswietlOknoDialog('DLogowanieBlad2',500,120,true);
			 	return(false);
			}			
					
			$('input[name="_user"]').val(login+'@edupoczta.pl');
			$('input[name="_pass"]').val(haslo);
			
			$('input[name="_action"]').val('login');
			
			return(true);
		}
		
		/**************************************************************/
	
		this.budujLancuch=function(formularz,id)
		{
			var lancuch=$('#'+formularz).formSerialize(); 	
			return(id==0 ? lancuch : lancuch+'&Id='+id);
		}
		
		/**************************************************************/
	
 		this.wyslij=function()	
		{ 
			$.post(this.obiekt.url,this.obiekt.data,this.obiekt.callback,this.obiekt.dataType); 
		}
		
		/**************************************************************/
		
		this.dodajKomunikat=function(id,komunikat)
		{
			$('#'+id).html(komunikat);
		}
		
		/**************************************************************/
		
		this.sprawdzLogin=function()
		{
	 		this.obiekt.data=this.budujLancuch('FRejestracja',1);
			this.obiekt.callback=$.delegate(this.sprawdzLoginAktualizacja,this);			
			this.wyslij();			
		}
		
		/**************************************************************/
		
		this.sprawdzLoginAktualizacja=function(dane)
		{
			if(dane.blad==0)
			{
			
			}
			else 
			{
				this.dodajKomunikat('DRejestracjaBlad',dane.komunikat);
				wyswietlOknoDialog('DRejestracjaBlad',500,120,true);
			}
		}
		
		/**************************************************************/
		
		this.pobierzRegulamin=function()
		{
	 		this.obiekt.data=this.budujLancuch('FRejestracja',3);
			this.obiekt.callback=$.delegate(this.pobierzRegulaminAktualizacja,this);			
			this.wyslij();					
		}
		
		/**************************************************************/
		
		this.pobierzRegulaminAktualizacja=function(dane)
		{
			if(dane.blad==0)
			{
				this.dodajKomunikat('DRejestracjaRegulamin',dane.regulamin);
				wyswietlOknoDialog('DRejestracjaRegulamin',700,500,true);		
			}
			else
			{
				this.dodajKomunikat('DRejestracjaBlad',dane.komunikat);
				wyswietlOknoDialog('DRejestracjaBlad',500,120,true);			
			}		
		}
		
		/**************************************************************/
		
		this.stworzKonto=function()
		{
			$('#Rejestracja').block({message:'Ładowanie...'});
	 		this.obiekt.data=this.budujLancuch('FRejestracja',2);
			this.obiekt.callback=$.delegate(this.stworzKontoAktualizacja,this);			
			this.wyslij();						
		}
		
		/**************************************************************/
		
		this.stworzKontoAktualizacja=function(dane)
		{
			$('#Rejestracja').unblock();
		
			if(dane.blad==0)
			{
				if(dane.sukces)
				{
 					this.dodajKomunikat('DRejestracjaSukces',dane.sukces);	
				
					$(document).ready(function() 
					{
						$('#DRejestracjaSukces').dialog(
						{
							width:500,
							height:180,
							modal:true,
							autoOpen:true,
							resizable:false,
							buttons: 
							{
								'Zaloguj':function() 
								{
									var login=jQuery.trim($('#FRejestracjaLogin').val());
									var haslo=jQuery.trim($('#FRejestracjaHaslo1').val());
								
						 			$('#FLogowanieLogin').val(login);	
									$('#FLogowanieHaslo').val(haslo);								
								
									$('input[name="_user"]').val(login+'@edupoczta.pl');
									$('input[name="_pass"]').val(haslo);
									$('input[name="_action"]').val('login');

									$('#FLogowanie').submit();
									$(this).dialog('close');
								},
								'Anuluj':function()
								{
									$(this).dialog('close');
								}
							}
						});
					});
				}
			}
			else
			{
				this.dodajKomunikat('DRejestracjaBlad',dane.komunikat);
				wyswietlOknoDialog('DRejestracjaBlad',500,120,true);			
			}
		}
		
		/**************************************************************/
		
		this.przypomnijHaslo=function()
		{
			$('#Przypomnienie').block({message:'Ładowanie...'});
	 		this.obiekt.data=this.budujLancuch('FPrzypomnienie',4);
			this.obiekt.callback=$.delegate(this.przypomnijHasloAktualizacja,this);			
			this.wyslij();				
		}
		
		/**************************************************************/
		
		this.przypomnijHasloAktualizacja=function(dane)
		{
			$('#Przypomnienie').unblock();
			
			this.ustawKrokPrzypomnienie(dane.krok);
		
			if(dane.blad==0)
			{
				if(dane.krok>=1)
				{
					$('#PrzypomnieniePytanie').html(dane.pytanie);
				}
				
				if(dane.sukces)
				{
 					this.dodajKomunikat('DPrzypomnienieSukces',dane.sukces);	
					wyswietlOknoDialog('DPrzypomnienieSukces',500,120,true);				
				}
			}
			else
			{
				this.dodajKomunikat('DPrzypomnienieBlad',dane.komunikat);
				wyswietlOknoDialog('DPrzypomnienieBlad',500,120,true);				
			}
		}
		
		/**************************************************************/
		
		this.ustawKrokPrzypomnienie=function(krok)
		{
			$('#PrzypomnienieKrok1').css('display','none');
			$('#PrzypomnienieKrok2').css('display','none');
			$('#PrzypomnienieKrok3').css('display','none');
		
			if(krok>=1) $('#PrzypomnienieKrok1').css('display','block');
			if(krok>=2) $('#PrzypomnienieKrok2').css('display','block');
			if(krok>=3) $('#PrzypomnienieKrok3').css('display','block');
			
			$('#FPrzypomnienieKrok').val(krok);
		}
		
		/**************************************************************/
	}
	
	/*****************************************************************/
	/*****************************************************************/
