// JavaScript Document
//============================obsługa kategorii ogłoszeń===================
var ads = new Ads(reviewCallback);

//============================obsługa programu================================
function standard_ads_perform(result){
	hideloading();
	if (result == '0') showads(category, order, search_);
	else alertmsg(result);
}
function showads(cat, ord, ser, ret){
	if (action != ads_action) {
		action = ads_action;
		resetvariables();
	}
	else {
		category = cat;
		order = ord;
		search_ = ser;
	}
	action = ads_action;
	showloading();
	ads.showads(category, order, search_, ret);
}
function jmpshowads(jmp, c, o, s, ret){
	category = c;
	order = o;
	search_ = s;
	action = ads_action;
	showloading();
	ads.jmpshowads(jmp, c, o, s, ret);
}
function showads_reload(cat){
	showloading();
	category = cat;
	ads.showads_reload(cat);
}
function showads_find(){
	showads(category, order, $('search_us').value);
}
function addads(ret){
	showloading();
	ads.addads(ret);
}
function doaddads(form){
	if (!validatemail($('email').value)){
		alertmsg('Niepoprawny format adresu e-mail');
		$('email').focus();
		return;
	}
	showloading();
	payload = getPayload(form);
	payload['resources'] = getresources(form);
	ads.doaddads(payload);
}
function lockads(id){
	showloading();
	ads.lockads(id);
}
function unlockads(id){
	showloading();
	ads.unlockads(id);
}
function editads(id, ret){
	showloading();
	ads.editads(id, ret);
}
function doeditads(form){
	if (!validatemail($('email').value)){
		alertmsg('Niepoprawny format adresu e-mail');
		$('email').focus();
		return;
	}
	showloading();
	payload = getPayload(form);
	payload['resources'] = getresources(form);
	ads.doeditads(payload);
}
function remads(id){
	var answer = confirm("Na pewno chcesz usunąć ogłoszenie?");
	if (answer){
		showloading();
		ads.remads(id);
	}
}
function getresources(form){
	var string = '';
	for(var i = 0; i < form.elements.length; i++) {
        if (form.elements[i].id && form.elements[i].id.indexOf('check_') != -1 && form.elements[i].checked) {
			if (string == '') string = form.elements[i].value;
			else string += '|'+form.elements[i].value;
		}
    }
	return string;
}
