// JavaScript Document

function form_login() // okno logowania
{
	var nick = document.forms['login'].elements['nick'].value;
	var password = document.forms['login'].elements['password'].value;
	
	if(!nick || !password) 
	{
		if(!nick && !password) alert('Wypełnij pola tekstowe: nick oraz hasło');
		else if(!nick) alert('Aby się zalogować musisz podać swój nick');
		else alert('Aby się zalogować musisz podać hasło');
		
		return false;
	}
	else return true;
}

function form_commentary() // komentarze
{
	var text = document.forms['news'].elements['text'].value;
		
	if(!text) 
	{
		alert('Wypełnij pola: text');
	
		return false;
	}
	else return true;
}

/*function form_no_password() 
{
	var text = document.forms['no_password'].elements['login_'].value;
		
	if(!text) alert('Wypełnij pole: adres mailowy');
	else 
	{
		var goodEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/;
		
		if(goodEmail.test(text)) return true;
		else alert('Adres mailowy: "' + text + '" jest nie poprawny');
	}
	
	return false;
}*/

function form_no_password() 
{
	var text = document.forms['no_password'].elements['login_'].value;
		
	if(!text) alert('Wypełnij pole: login');
	else return true;
	
	return false;
}

function form_guests() // księga gości
{
	var text = document.forms['news'].elements['text'].value;
		
	if(!text) 
	{
		alert('Podaj treść jeśli chcesz wpisać się do księgi gości');
		return false;
	}
	
	var nick = document.forms['news'].elements['nick'].value;
	
	if(!nick) 
	{
			alert('Podaj swój pseudonim');
			return false;
	}
	
	var gg = document.forms['news'].elements['gg'].value;
	
	if(gg && isNaN(gg))
	{
		alert('Adres gg musi być liczbą\n(Nie musisz podawać tego parametru!)');
		return false;		
	}
	
	var mail = document.forms['news'].elements['mail'].value;
	
	if(mail)
	{			
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{1,}","gi");
		var wynik = re.test(mail);
		
		if(!wynik) 
		{
			alert('Adres mailowy jest nieprawidłowy');
			return false;		
		}
	}
	
	var page = document.forms['news'].elements['page'].value;
	
	if(page)
	{			
		var re = /^[w]{3}\.+([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		var wynik = re.test(page);
		
		if(!wynik)
		{
			alert('Adres www jest nieprawidłowy! \n(postać adresu: www.rawia.pl)\n(Nie musisz podawać tego parametru!)');
			return false;		
		}
	}
	
	return true;
}

function form_register() // rejestracja
{
	var nick = document.forms['register'].elements['nick'].value;
	
	if(!nick) 
	{
			alert('Podaj swój pseudonim');
			return false;
	}
	
	var gg = document.forms['register'].elements['gg'].value;
	
	if(gg && isNaN(gg))
	{
		alert('Adres gg musi być liczbą\n(Nie musisz podawać tego parametru!)');
		return false;		
	}
	
	var mail = document.forms['register'].elements['mail'].value;
	
	if(!mail)
	{			
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{1,}","gi");
		var wynik = re.test(mail);
		
		if(!wynik) //!goodEmail.test(text)) 
		{
			alert('Adres mailowy jest nieprawidłowy\n(Nie musisz podawać tego parametru!)');
			return false;		
		}
	}
	
	var page = document.forms['register'].elements['page'].value;
	
	if(page)
	{			
		var re = /^[w]{3}\.+([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		var wynik = re.test(page);
		
		if(!wynik)
		{
			alert('Adres www jest nieprawidłowy! \n(postać adresu: www.rawia.pl)\n(Nie musisz podawać tego parametru!)');
			return false;		
		}
	}
		
	if(birthday = document.forms['register'].elements['birthday'].value)
	{			
		var re = /^[0-9]{4}\.+[0-9]{2}\.+[0-9]{2}$/;
		var wynik = re.test(birthday);
		
		if(!wynik)
		{
			alert('Data urodzin jest nieprawidłowa! \n(postać daty: 1982.12.21)\n(Nie musisz podawać tego parametru!)');
			return false;		
		}
	}
	
	return true;
}