
function AJAX(Url,Param,Div){
 
	var req = null; 
	var setDiv = Div;

	if(setDiv != ""){
		document.getElementById(setDiv).innerHTML = '<img src="/portal/page/portal/portal_tjpb/unews/images/ajaxload.gif" />';
	}
	
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
		if (req.overrideMimeType){
         	// set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            req.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject){
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	req.onreadystatechange = function(){
	 
		if(setDiv != ""){
			document.getElementById(setDiv).innerHTML = '<img src="/portal/page/portal/portal_tjpb/unews/images/ajaxload.gif" />';
		}
		
		if(req.readyState == 4){//Request foi aceito
			if(req.status == 200){//encontrou dados
				if(setDiv != ""){
					document.getElementById(setDiv).innerHTML = req.responseText;
				}
			}else{ //Não encotra os dados
				if(setDiv != ""){
					document.getElementById(setDiv).innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				} else {
					alert("Error: returned status code " + req.status + " " + req.statusText);
				}
			}	
		} 
	}; 
	
	if((Url.indexOf('?') == -1) && (Param.indexOf('?') != 0)){	
    	req.open('POST', Url, true);
    	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	req.setRequestHeader("Content-length", Param.length);
    	req.setRequestHeader("Connection", "close");
    	req.send(Param);
	} else {
		var getUrl = Url+Param;
		req.open("GET", getUrl, true); 
		req.send(null);
	}

} 

function atualiza(Url,Cid,Div){	AJAX(Url,Cid,Div); }
