
	formPost = function(destinationUrl, formId, loaderId, submitId)
	{
		
		var useAjaxLoader= false; // zmena na false
		var hideSubmitAction = true;
		
		if (loaderId===undefined) {     
			useAjaxLoader = false;
		}
	
		if (submitId===undefined) {    
			hideSubmitAction  = false; 
		}
		var postParams = { 
				url: destinationUrl,
				load: function(data) {
					dojo.eval(data);
	
					//hide ajax loader
					if (useAjaxLoader)    { 
						dojo.byId(loaderId).style.display = "none";
					}
	
					if (hideSubmitAction) {
						submit = dojo.byId(submitId);
						if( submit !== null) {
							submit.style.display = "";
						}
					} 
				},
	
				error: function(data) { 
					console.debug("An error occurred: ", data); 
				},
	
				form: formId,
	
				timeout: 10000,
	
				headers: { "X-Requested-With": "XMLHttpRequest" }
	
		};
	
		//show ajax loader
		if (hideSubmitAction) {
			dojo.byId(submitId).style.display = "none";
		}
	
		if (useAjaxLoader) {
			dojo.byId(loaderId).style.display = "";
		} //block
		dojo.xhrPost(postParams);
	}
	
	removeElement = function( rmElement, message) {
		
		$('#'+rmElement).fadeOut();
		$('#'+rmElement).remove();
		
		if( message.length != 0) {
			showMessage( message, "#5fa651");
		}
	}
	
	removeItem = function( url, rmElement) {
		
		$( '#'+rmElement).fadeTo('slow', 0.4);
		$.get( 
			url, 
			function(message) {
				removeElement( rmElement, message);
			}, 
			'json'
		);
	}
	
	updateSelect = function( theSelect, destinationUrl){

		$(theSelect).after('<span id="loading-select"><img src="http://upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" alt="Loading" id="loading" /></span>');
	    selectedIndex = theSelect.options[theSelect.selectedIndex].value;
		$.get( destinationUrl, {ID: selectedIndex}, function( data) {
			$('#'+data.selectID).html(data.code);
			$('#loading-select').remove();
		}, "json");
	}
	
	
