
function obj(id){
	return document.getElementById(id);
}

function execAP(path,params,widget,area,debug,evalOnComplete,whileProcess){
	var HttpRequest = new JsHttpRequest();
		HttpRequest.onreadystatechange = function(){
	        if (HttpRequest.readyState == 4){
	        	if(HttpRequest.responseJS.debug){
	        		alert(HttpRequest.responseText);
	        	}
	        	if(HttpRequest.responseJS.redirect){
	        		location.href = HttpRequest.responseJS.redirect;
	        	}
	        			
	        	if(area){
	        		document.getElementById(area).innerHTML = HttpRequest.responseJS.data;
	        	}
	        	
	        	if(widget){
	        		var LeftPos = (document.documentElement.clientWidth-HttpRequest.responseJS.width)/2;
					var TopPos = (document.documentElement.clientHeight-HttpRequest.responseJS.height)/2;
	        		document.getElementById(widget).innerHTML = HttpRequest.responseJS.data;
		        	document.getElementById(widget).style.visibility = 'visible';
					document.getElementById(widget).style.top = (TopPos+document.documentElement.scrollTop) + 'px';
					document.getElementById(widget).style.left = LeftPos + 'px';	
					document.getElementById(widget).style.zIndex = 1000;	

	        	}
	        			
	        	if(evalOnComplete){
	        		eval(evalOnComplete);
	        	}
	        }else{
	        	if(whileProcess)
	        		eval(whileProcess);
	        }
    	}
	
	HttpRequest.open('POST', path, true);
    HttpRequest.send(params);	
}


function hideObj(id){
	obj(id).innerHTML = '';
}
	
function fcs(id){
	obj(id).focus();
}

function val(id){
	return obj(id).value;
}

