// JavaScript Document
//============================obsługa stron statycznych================================
var newsletters = new Newsletters(reviewCallback);

//============================obsługa programu================================
function shownewsletters(ord, ser, ret){
	if (action != newsletters_action){
		action = newsletters_action;
		resetvariables();
	}
	else {
		order = ord;
		search_ = ser;
	}
	action = newsletters_action;
	showloading();
	newsletters.shownewsletters(order, search_, ret);
}
function standard_newsletters_perform(result){
	hideloading();
	if (result == '0') shownewsletters(order, search_);
	else if (result == 'sent') {
		alert('Newletter został rozesłany');
		shownewsletters(order, search_);
	}
	else alertmsg(result);
}
function shownewsletters_find(){
	shownewsletters(order, $('search_us').value);
}
function addnewsletter(ret){
	showloading();
	newsletters.addnewsletter(ret);
}
function doaddnewsletter(form){
	if (check_newsletter()){
		showloading();
		newsletters.doaddnewsletter(getPayload(form));
	}
}
function editnewsletter(id, ret){
	showloading();
	newsletters.editnewsletter(id, ret);
}
function doeditnewsletter(form){
	if (check_newsletter()){
		showloading();
		newsletters.doeditnewsletter(getPayload(form));
	}
}
function remnewsletter(id){
	var answer = confirm("Na pewno chcesz usunąć newsletter?");
	if (answer){
		showloading();
		newsletters.remnewsletter(id);
	}
}
function sendnewsletter(id){
	var answer = confirm("Na pewno chcesz rozesłać newsletter?");
	if (answer){
		showloading('Trwa wysyłanie wiadomości');
		newsletters.sendnewsletter(id);
	}
}
function check_newsletter(){
	if ($('title').value == ''){
		alertmsg('Podaj tytuł newslettera');
		$('title').focus();
		return false;
	}
	return true;
}
