function reloadContent( content, block_id ) {

	block = $( block_id );
	block.innerHTML = content;
	evalScripts(block);
}


function submitForm( form_id, act, block_id ) {

	objForm = $(form_id);
	formdata = Form.serialize(objForm);
	showContent( formdata, act, block_id );
}

function showContent( formdata, act, block_id ) {

	var url = root_url + 'index.php?act=' + act;

	generalRequest( url, formdata, block_id );

}

function evalScripts(parent) {
	var collection = parent.getElementsByTagName("SCRIPT");

	for (var ndx in collection) {
		if (typeof(collection[ndx]) == "object") {

			var ev = eval(collection[ndx].innerHTML);
			if (ev == null) {
				continue;
			}

			var d = document.createElement("DIV");
			d.style.display = 'none';
			d.innerHTML = ev;

			collection[ndx].parentNode.appendChild(d);
		}
	}
}
function generalRequest( url, params, block_id ) {

	if ( url == '' || block_id == '' ) {
		return false;
	}

	var ajaxRequest = new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,

			onSuccess: function (req) {
				reloadContent( req.responseText, block_id );
			}
		}
	);
}

