FormularzDodajPublikacje = function()
{
}

FormularzDodajPublikacje.sprawdz = function()
{
	var pola = ['dane[tytul]', 'dane[tresc]', 'dane[imie_i_nazwisko]', 'dane[email]'];

	for (var i = 0; i < pola.length; i++)
		if (pobierzPole(getElement('formularz_dodajpublikacje'), pola[i]))
			FormularzDodajPublikacje.walidacja(pobierzPole(getElement('formularz_dodajpublikacje'), pola[i]));

	if(!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').value && !pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').value)
	{
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').className = 'input_blad';
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').className = 'input_blad';
	}
	else
	{
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').className = 'input';
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').className = 'input';
	}

	if (!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[tytul]').value)
	{
		alert('Proszę podać tytuł publikacji!');
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[tytul]').focus();
		return false;
	}

	if(!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').value && !pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').value)
	{
		alert('Proszę wybrać kategorię lub podać właśną propozycję kategorii!');
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').focus();
		return false;
	}

	if (!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[tresc]').value)
	{
		alert('Proszę podać treść publikacji!');
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[tresc]').focus();
		return false;
	}

	if (!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[imie_i_nazwisko]').value)
	{
		alert('Proszę podać imię i nazwisko!');
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[imie_i_nazwisko]').focus();
		return false;
	}

	if (!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[email]').value)
	{
		alert('Proszę podać adres e-mail!');
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[email]').focus();
		return false;
	}

	if (!sprawdzEmail(pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[email]').value))
	{
		alert('Proszę podać poprawny adres e-mail!');
		pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[email]').focus();
		return false;
	}

	getElement('formularz_dodajpublikacje').submit();
}

FormularzDodajPublikacje.walidacja = function(obj)
{
	var pole = obj.name;

	if (pole == 'dane[tytul]')
	{
		pobierzPole(getElement('formularz_dodajpublikacje'), pole).className = !pobierzPole(getElement('formularz_dodajpublikacje'), pole).value ? 'input_blad' : 'input';
	}

	if (pole == 'dane[id_kategorii]' || pole == 'dane[wlasna_kategoria]')
	{
		if(!pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').value && !pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').value)
		{
			pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').className = 'input_blad';
			pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').className = 'input_blad';
		}
		else
		{
			pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[id_kategorii]').className = 'input';
			pobierzPole(getElement('formularz_dodajpublikacje'), 'dane[wlasna_kategoria]').className = 'input';
		}
	}

	if (pole == 'dane[tresc]')
	{
		pobierzPole(getElement('formularz_dodajpublikacje'), pole).className = !pobierzPole(getElement('formularz_dodajpublikacje'), pole).value ? 'input_blad' : 'input';
	}

	if (pole == 'dane[imie_i_nazwisko]')
	{
		pobierzPole(getElement('formularz_dodajpublikacje'), pole).className = !pobierzPole(getElement('formularz_dodajpublikacje'), pole).value ? 'input_blad' : 'input';
	}

	if (pole == 'dane[email]')
	{
		var val = pobierzPole(getElement('formularz_dodajpublikacje'), pole).value;

		pobierzPole(getElement('formularz_dodajpublikacje'), pole).className = !sprawdzEmail(val) || !val ? 'input_blad' : 'input';
	}
}
