// JavaScript Document
function getxmlhttp()
{
	var xmlhttp = false;
	
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try {
		  	var xmlhttp = new XMLHttpRequest();
		} catch (e) {
			var xmlhttp = false;
		}
	}		
	return xmlhttp;
}

function procesarajax(serverPage,obj, getOrPost, str, xmlhttp)
{
	if (xmlhttp)
	{
		if (getOrPost == "get")
		{
			xmlhttp.open("GET", serverPage);
			xmlhttp.onreadystatechange = handleResponse;
			xmlhttp.send(null);
		}
		else
		{
			xmlhttp.open("POST", serverPage, true);
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlhttp.onreadystatechange = handleResponse;
			xmlhttp.send(str);
		}
		return false;
	}
	return true;
}

function handleResponse() 
{
	if(xmlhttp.readyState == 4)
	{
		if (xmlhttp.status == 200)
		{
       		var response = xmlhttp.responseText;
	        var update = new Array();
			
			if(response.indexOf('|') != -1)
			{
            	update = response.split('|');
            	changeText(update[0], update[1]);
        	}
		}
    }
}

function changeText(div2show,text) 
{
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};

    // Grab the content from the requested "div" and show it in the "container"
    if (DOM) 
	{
        var viewer = document.getElementById(div2show);
        viewer.innerHTML = text;
    }
	else if(IE)
	{
        document.all[div2show].innerHTML = text;
    }
}

function procesarEncuesta()
{	
	xmlhttp = getxmlhttp();
	
	if (xmlhttp)
	{
		objForm = document.getElementById("encuestaForm");
		//objForm.style.visibility = "hidden";
	
		for (var i = 0; i < objForm.voto.length; i++ ) {
			if (objForm.voto[i].checked)
				var voto = objForm.voto[i].value;
		}
			
		var serverPage = "mod/enc/procesarencuesta.php";
		var str = "encuestaID=" + objForm.encuestaID.value + "&voto=" + voto + "&botonVoto=" + objForm.botonVoto.value +"&a=1";
	
		obj = document.getElementById("encuesta");
		obj.innerHTML = "<p>Procesando votacion... <img src='mod/enc/i/working.gif' alt='Procesando' /></p>";
		
		//setTimeout("procesarajax('" + serverPage + "', '" + obj + "', 'post', '" + str + "')", 1000);
		procesarajax(serverPage, obj, "post", str, xmlhttp);
		return false;
	}	
	return true;
}