//загрузка контента в div
function loadContent(method, url, inpData, divId, onLoadFunc, noLoading) {
  
	method = (''+method).length ? ''+method : 'post';
	url = ''+url;
	url = (url.length == 0 || url == 'undefined') ? 'index.php' : url;
	divId = ''+divId;
	divId = ((divId == 'undefined') ? 'contentDiv' : divId);
	
	if( divId != 'contentDiv' && isNaN(noLoading) )
		//loading('block');
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS && divId != "null") {
				document.getElementById(divId).innerHTML = req.responseJS.content;
				/*if( isNaN(noLoading) )
					loading('none');*/
			}
			
			var t = '' + req.responseJS.eval;
			if( t != 'undefined' ) {
				eval(req.responseJS.eval);
			}
			if( req.responseText != "null" ) {
				//$("debug").innerHTML = req.responseText;
			}
			if (''+onLoadFunc != 'undefined') {
				onLoadFunc();
			}
		}
	}
	
	req.caching = false;
	req.open(method, url, true);
	
	data = inpData;
	req.send(data);
}

//получение данных формы
function getFormData(formId) {
	
	var retval = [];
	var f = document.getElementById(formId);
	for (var i=0; i < f.length; i++) {

		elem = f[i];
		if (elem.type == 'checkbox') {

			if (elem['checked']) {
				var index = elem['name'];
				if (index[index.length - 2] == '[' 
				&&  index[index.length - 1] == ']')
				index = index.substr(0, index.length - 2);
				var tmp = ''+retval[index];
				if (tmp == 'undefined') {
					
					retval[index] = [];
				}
				retval[index][retval[index]['length']] = elem['value'];
			}
		} else if(elem.type == 'radio'){
			if( elem.checked )
				retval[elem['name']] = elem.value;
		} else if( elem.type == 'file' ) {
			retval[elem['name']] = document.getElementById(elem['id']);
		} else {
		
			retval[elem['name']] = elem['value'];
		}
	}
	return retval;
}