function check_search(){
if (document.getElementById('search_query').value.length < 3) 
	alert('Proszę wpisać co najmniej 3 znaki.'); 
else 
	document.getElementById('search_form').submit(); 
	
return false
}

function emailValid(email) {
	var EMAIL_REGEXP = /^[0-9a-zA-Z\.\-\_]+\@(([0-9a-zA-Z\-])+\.)+([a-zA-Z\-])+$/;
	return EMAIL_REGEXP.test(email);
}

var Newsletter = {
	msgs: {},
	actions: { ADD: 'AddSubscription', DELETE: 'DeleteSubscription' },
	addSubscription: function() {
		return this._sendRequest(this.actions.ADD);
	},
	deleteSubscription: function() {
		return this._sendRequest(this.actions.DELETE);
	},
	_sendRequest: function(action) {
		var msgs = this.msgs; 
		if (!emailValid($('newsletter_email').getValue())) {
			if (msgs.invalid) alert(msgs.invalid);
			return false;
		}
		new Ajax.Updater('flash', './?act=newsletter' + action, {
			method: 'post',
			parameters: { email: $('newsletter_email').getValue() },
			onFailure: function() {
				if (msgs.error) alert(msgs.error);
			}
		});
	}
};
