// JavaScript Document
//============================obsługa języków================================
var languages = new Languages(reviewCallback);

//============================obsługa programu================================
function showlanguages(ord, ser, ret){
	if (action != languages_action){
		action = languages_action;
		resetvariables();
	}
	else {
		order = ord;
		search_ = ser;
	}
	action = languages_action;
	showloading();
	languages.showlanguages(order, search_, ret);
}
function standard_languages_perform(result){
	hideloading();
	if (result == '0') showlanguages(order, search_);
	else alertmsg(result);
}
function showlanguages_find(){
	showlanguages(order, $('search_us').value);
}
function addlanguage(ret){
	showloading();
	languages.addlanguage(ret);
}
function doaddlanguage(form){
	if (check_language()){
		showloading();
		languages.doaddlanguage(getPayload(form));
	}
}
function locklanguage(id){
	showloading();
	languages.locklanguage(id);
}
function unlocklanguage(id){
	showloading();
	languages.unlocklanguage(id);
}
function editlanguage(id, ret){
	showloading();
	languages.editlanguage(id, ret);
}
function doeditlanguage(form){
	if (check_language()){
		showloading();
		languages.doeditlanguage(getPayload(form));
	}
}
function remlanguage(id){
	var answer = confirm("Na pewno chcesz usunąć język?");
	if (answer){
		showloading();
		languages.remlanguage(id);
	}
}
function check_language(){
	if ($('name').value == ''){
		alertmsg('Podaj nazwę języka');
		$('name').focus();
		return false;
	}
	return true;
}
function languagechooser(){
	showloading();
	languages.languagechooser();
}
