	function createXMLHttpRequest() { 
		var bc; 
		if(window.XMLHttpRequest) { 
			try { 
				bc = new XMLHttpRequest(); 
			} catch(e) { 
				bc = false; 
			} 

		} else if(window.ActiveXObject) { 
			try { 
				bc = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch(e) { 
				bc = false; 
			} 
		}
		
		return bc; 
	} 
	
	var req = createXMLHttpRequest(); 
	
	function sendRequest(reqUrl,targetDiv) {
	
		req.open('GET', reqUrl , true); 
		req.onreadystatechange = handleResponse;
		handleResponse(targetDiv);
		req.send(null); 
	} 
	
	function handleResponse(targetDivTemp){		 	
		if(targetDivTemp){
			var targetDiv = targetDivTemp;
		}
		if(req.readyState == 4){			
			if(req.status == 200){				
				if(req.responseText) {
					document.getElementById(targetDiv).innerHTML = req.responseText;
					//document.getElementById(targetDiv+'_loading').style.visibility='hidden';
				}else{
					document.getElementById(targetDiv).innerHTML = 'Problema na conexão. Por favor, tente novamente.';
				}				
			}else{
				document.getElementById(targetDiv).innerHTML = 'Problema na conexão. Por favor, tente novamente.';
			}
		}
	}
	
	function sendRequest2(reqUrl,targetDiv) {
		req.open('GET', reqUrl , true); 
		req.onreadystatechange = handleResponse2(targetDiv);
		handleResponse2(targetDiv);
		req.send(null); 
	} 
	
	function handleResponse2(targetDivTemp){

		if(targetDivTemp!="none"){
			targetDiv = targetDivTemp;
			targetDivTemp = "none"
		}
		alert(targetDiv)	
		if(req.readyState == 4){			
			if(req.status == 200){				
				if(req.responseText) {
					document.getElementById(targetDiv).innerHTML = req.responseText;
					//document.getElementById(targetDiv+'_loading').style.visibility='hidden';
				}else{
					document.getElementById(targetDiv).innerHTML = 'Problema na conexão. Por favor, tente novamente.';
				}				
			}else{
				document.getElementById(targetDiv).innerHTML = 'Problema na conexão. Por favor, tente novamente.';
			}
		}
	}