function ajaxParalelo(paramSend, posAct, idDest)
{
	requestP = (window.XMLHttpRequest) ? new XMLHttpRequest() : (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : false ;
	requestP.open("GET",paramSend,true);
	requestP.onreadystatechange=function()  
	{ 
		if (requestP.readyState==4)  
		{ 
			switch(posAct)
			{
				case 1://insercao de dados
					var packData =  requestP.responseText.split('|');
					if(parseInt(packData[0]))
					{
						actForm = document.getElementById(idDest).action;
						if(actForm != '')//ativa o delay de envio se tiver action, para nao ativar usar action vazio ou nao colocar o atributo
						{
							window.setTimeout(function() { document.location.href = actForm;}, 2000);
						}
					}
					document.getElementById('msgEnvio').innerHTML = packData[1];
					document.getElementById('msgEnvio').style.visibility = 'visible';					
				break
				
				case 2://trata Login
					var packData = request.responseText.split('|');
					var idDestino =idDest.split(',');			
					
					if (parseInt(packData[0])) 
					{
						document.getElementById(idDestino[0]).innerHTML = packData[1];
						document.getElementById(idDestino[1]).innerHTML = '';						
					}else {
						document.getElementById(idDestino[1]).innerHTML =  '<p style="color:#990000;  font-weight:bold; line-height:30px; margin:170px 0px 0px 75px">'+packData[1]+'</p>';					
					}			
				break;
				
				case 3:
					document.getElementById(idDest).innerHTML = (requestP.responseText);
					
					document.getElementsByTagName('body')[0].onmouseover = function() {javainit(); } 																
				break;
				
				default:	
					//alert(requestP.responseXML)
					document.getElementById(idDest).innerHTML = (requestP.responseText);
				break;	
			}
		} 
	} 
	requestP.send(null); 		
}
