<!----------------- L O G O W A N I E ----------------->

<!-- czyszczenie tla -->

function clearLoginBg() {
	$('Auth_login').style.background='#FFFFFF';
}

function clearPasswordBg() {
	$('Auth_password').style.background='#FFFFFF';
}

<!-- ustawienie obrazka tla -->

function setLoginBg() {
	if ( $F('Auth_login') == '' ) {
		$('Auth_login').style.background='url(img/input_bg_login.gif) no-repeat #FFFFFF';
	}
}
function setPasswordBg() {
	if ( $F('Auth_password') == '' ) {
		$('Auth_password').style.background='url(img/input_bg_password.gif) no-repeat #FFFFFF';
	}
}

<!-- powrot do formularza logowania -->

function back() {
	$('Logowanie').style.display='block';
	$('LogowanieError').style.display='none';
	$('Auth_login').value='';	
	setLoginBg();
	$('Auth_password').value='';
	setPasswordBg();
}

<!-- wyswietlenie komunikatu bledu -->

function showError(error_txt) {
	$('Logowanie').style.display='none';
	$('LogowanieError').style.display='block';
	$('LogowanieError').innerHTML=error_txt;
	setTimeout ('back()', 3000);
}

<!-- logowanie -->

function Login() {
	
	var login = $F('Auth_login').stripTags();
	var haslo = $F('Auth_password').stripTags();
	
	login = login.escapeHTML();
	haslo = haslo.escapeHTML();
	
	if ( !login.blank() && !haslo.blank()) {
		
		var url = './ajax/logowanie.php';
		
		var myAjax = new Ajax.Request( url, 
			{ 
				method: 'get', 
				parameters: { login: login, haslo: haslo },
				onComplete: function(xmlHTTP)
				{
					xmlResponse = xmlHTTP.responseXML;					
					user_type = xmlResponse.getElementsByTagName("user_type")[0].firstChild.nodeValue;
				
					if ( user_type == 'user' ){
						document.location.href='user.html';		
					}
					else if ( user_type == 'subuser' ){
						id_stacja = xmlResponse.getElementsByTagName("id_stacja")[0].firstChild.nodeValue;
						document.location.href='stacje,szczegoly,'+ id_stacja +'.html';
					}
					else if ( user_type == 'guest' ){
						showError('Niepoprawny login i/lub hasło. Spróbuj ponownie');
					}
					else {
						showError('Wystąpił błąd podczas próby logowania. Spróbuj ponownie');
					}
				},
				onFailure: function(){ 
					showError('Wystąpił błąd podczas próby logowania. Spróbuj ponownie');					
				}
			});	
	}
}

<!-- -->
<!----------------- N E W S L E T T E R ----------------->
<!-- -->

function clearEmailBg() {
	$('NL_email').style.background='#FFFFFF';
}

function setEmailBg() {
	
	if ( $F('NL_email') == '' ) {
		$('NL_email').style.background='url(img/input_bg_email.gif) no-repeat #FFFFFF';
	}
}

function Complete() {
	$('NewsletterForm').style.display='block';
	$('NL_email').style.background='url(img/input_bg_email.gif) no-repeat #FFFFFF';
	$('NL_email').value='';
	$('NewsletterError').style.display='none';
}

function addEmail() {
	
	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  
  	var email = $F('NL_email').stripTags();
	email = email.escapeHTML();
  
	if ( !email.blank() ) {
		
		$('NewsletterForm').style.display='none';
		
		if ( regex.test($F('NL_email')) )
		{	<!-- jesli email jest poprawny -->
			<!-- wywolujemy AJAXA -->
			
			var url = './ajax/newsletter.php';
		
			var myAjax = new Ajax.Request( url, 
			{ 
				method: 'get', 
				parameters: { e: email }, 
				onComplete: function(originalRequest)
				{
					if ( originalRequest.responseText == 'ok' ){
						document.location.href = 'newsletter.html';
					}
					else if ( originalRequest.responseText == 'duplicate' ) {
						$('NewsletterError').innerHTML='Podany email został już wcześniej dodany';
						$('NewsletterError').style.display='block';
						setTimeout ('Complete()', 3000);
					}
					else {
						$('NewsletterError').innerHTML='Wystąpił błąd. Sprubuj ponownie';
						$('NewsletterError').style.display='block';
						setTimeout ('Complete()', 3000);
					}
				},
				onFailure: function(){ 
					$('NewsletterError').innerHTML='Error!';
					$('NewsletterError').style.display='block';
					setTimeout ('Complete()', 3000);
				}
			});
			
		}
		else
		{	<!-- jesli format emaila jest zly,to wyswletlamy stosowny komunikat -->
			$('NewsletterError').innerHTML='Nierawidlowy adres email';
			$('NewsletterError').style.display='block';
			setTimeout ('Complete()', 3000);
		}
		
	}
	
	
	
}
