function AbrirComectionAjax(){
	var requestResult = false; 
		if(window.XMLHttpRequest){
			requestResult = new XMLHttpRequest;					
		}else if (window.ActiveXObject){		
			try{
				requestResult = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				requestResult = new ActiveXObject("Microsoft.XMLHTTP");
			}					
		}				
	return(requestResult);				
}


obj_pagina = new AbrirComectionAjax();
function getURL(url, htmlObject){
	if(obj_pagina){
		obj_pagina.open("GET", url, htmlObject);
		obj_pagina.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		obj_pagina.onreadystatechange =	function StateChange(){
			if(obj_pagina.readyState == 1){
				var enviando = '';
				enviando += '<img src="img/loading07.gif" align="absmiddle" /> Carregando...';
				document.getElementById(htmlObject).innerHTML = enviando;
			}
			if(obj_pagina.readyState == 4){
				if(obj_pagina.status == 200){ 								
					document.getElementById(htmlObject).innerHTML = obj_pagina.responseText;						
				}else{									
					document.getElementById(htmlObject).innerHTML = 'Foi encontrado um erro durante a captura da resposta XML. Provavelmente o documento não foi encontrado.</br></br> Se este erro acontecer novamente, contate o desenvolvedor.';								
				}								
			}								
		}	
		obj_pagina.send("");				
				
	}else{				
		document.getElementById(htmlObject).innerHTML = 'Infelizmente seu navegador não suporta mecânismos AJAX.</br> Para poder ter acesso a este sistema, atualize seu navegador ou mude para um navegador que dê suporte ao objeto XMLHttpRequest';
	}					
}


/* Função que captura página HTML via AJAX e imprime no BOX */
obj_pagina_box = new AbrirComectionAjax();
function getURL_box(url, htmlObject){
	if(obj_pagina_box){
		obj_pagina_box.open("GET", url, htmlObject);
		obj_pagina_box.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		obj_pagina_box.onreadystatechange =	function StateChange(){
			if(obj_pagina_box.readyState == 1){
				var enviando = '';
				enviando += '<img src="img/loading07.gif" align="absmiddle" /> <strong>Carregando...</strong>';
				document.getElementById(htmlObject).innerHTML = enviando;
			}
			if(obj_pagina_box.readyState == 4){	
				if(obj_pagina_box.status == 200){
					document.getElementById(htmlObject).innerHTML = obj_pagina_box.responseText;						
				}else{									
					document.getElementById(htmlObject).innerHTML = 'Foi encontrado um erro durante a captura da resposta XML. Provavelmente o documento não foi encontrado.<br /><br /> Se este erro acontecer novamente, contate o desenvolvedor.';								
				}								
			}								
		}	
		obj_pagina_box.send("");
				
	}else{				
		document.getElementById(htmlObject).innerHTML = 'Infelizmente seu navegador não suporta mecânismos AJAX.<br /> Para poder ter acesso a este sistema, atualize seu navegador ou mude para um navegador que dê suporte ao objeto XMLHttpRequest';
	}					
}


obj_voto = new AbrirComectionAjax();
function Enquete_Votar(){
	for (i=0;i<document.votar.voto.length;i++){ 
		if (document.votar.voto[i].checked) 
			break; 
    }
	var voto = document.votar.voto[i].value
	var id_pergunta = document.getElementById("id_pergunta").value;

	// Faz o envio do voto
	obj_voto.open("POST","enquete_votar_db.php",true); 
	obj_voto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	obj_voto.onreadystatechange = function(){
		if(obj_voto.readyState == 1){
			var enviando = '';
			enviando += '<img src="img/loading11.gif" align="absmiddle" /> Computando seu voto...';
			document.getElementById("Enquete_Status").innerHTML = enviando;
			document.votar.Votar.disabled = true;
	    }
		if(obj_voto.readyState == 4){
			if(obj_voto.status == 200){ 										
				conteudo = obj_voto.responseText;
				document.getElementById("Enquete_Status").innerHTML = conteudo;
				document.getElementById("Enquete_Ver").innerHTML = getURL('enquete_resultado.php', 'Enquete_Ver')
			}else{									
				document.getElementById("Enquete_Status").innerHTML = 'Foi encontrado um erro durante a captura da resposta XML. Provavelmente o documento não foi encontrado.<br /> Se este erro acontecer novamente, contate o desenvolvedor.<br /><br />';								
			}								
		}
	}
	obj_voto.send('voto='+voto+'&eid='+id_pergunta);
}

function GetXMLHttp() {
if(navigator.appName == "Microsoft Internet Explorer") {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}

var xmlRequest = GetXMLHttp();

