function CheckData1(form) {
	if (document.form_forum_wpisy.forum_wpis_tresc.value.length < 5) {
  		alert ("Wpisz treść.");
		document.form_forum_wpisy.forum_wpis_tresc.focus();
		return false;
	}
	addPost(form);
	return false;
}
function CheckData2(form) {
	if (document.form_forum_tematy.forum_wpis_tresc.value.length < 5) {
  		alert ("Wpisz treść.");
		document.form_forum_tematy.forum_wpis_tresc.focus();
		return false;
	}
	addPost(form);
	return false;
}
function addPost(form){

	// w tablicy podajemy jakie poja formularza chcemy sprawdzic czy sa poprawne wg kolejnosci
	// - id/nazwa pola
	// - wartosc pola
	// - rodzaj sprawdzania wartosci
	var check_values = new Array(
		'secure_text',
	 	$('secure_text').value,
	 	'secureText'
	);
	// sprawdzamy poprawnosc wpisanych danych
	new Ajax.Request('check_site_forms.php',
	{
		method: 'post',
	 	postBody:  $H(check_values).toQueryString(),
	 	onLoading: function() { /*form.disable();*/ },
	  	onComplete: function() { /*form.enable();*/ },
		onSuccess: function(transport)
		{
		    var check_result = transport.responseText.split("|");
			// pierwsza wartosc tablicy informuje czy wszystkie wartosci sa prawidlowe
			//alert("to jest: "+check_result[0]);
		    if (check_result[0] == 'ok')
		    {
		    	//Effect.BlindUp('email_alert');
				form.submit();
			}
			// pierwsza wartosc tablicy ma wartosc 'false' czyli nie wszsytkie pola sa prawidlowo wypelnione
		    else
		    {
		       	// sprawdzamy ktore wartosci tablicy zwroconej przez ajaxa zawieraja wartosc 'error' i dla tych pol pokazujemy stosowny komunikat o bledzie
		    	for(i=1; i < check_result.length; i++){
		    		if(check_result[i] == 'error'){
			    		if($(check_values[((i-1)*3)] +'_alert').style.display == 'none')
							new Effect.BlindDown(check_values[((i-1)*3)] +'_alert');
						// jezeli pole z obrazkiem bezpieczenstwa jest zle wypelnione to generujemy nowy obrazek
						if(check_values[((i-1)*3)+2] == 'secureText')
							setNewSecureText('secure_text');
		    		}
		    		// jezeli pole nie zawiera bledu chowamy ewentualny komunikat bledu
		    		else
						new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');
		    	}
		    }
		}.bind(form)
	});
}