
function eInteiro(valor){
      valor = parseInt(valor)
      if (isNaN(valor)) {
            return false;
      }else{
            return true;
      }
}
function makeRequest(url, method) {

var http_request = false;
	
    if (window.XMLHttpRequest)
	{
		// Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
        }
    }
	else if (window.ActiveXObject)
	{
		// IE
        try
		{		
		
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
		catch (e)
		{
		
        	try
			{
			
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
			catch (e){}
        }
    }
    if (!http_request)
	{
		return false;
    }
	var cache = "cache=" + Math.random();
	if (url.indexOf("?")){
		url = url + "&" + cache;
	} else {
		url = url + "?" + cache;
	}    
	http_request.open(method, url, true);
	http_request.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
	http_request.setRequestHeader("Pragma", "no-cache");
	http_request.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	http_request.send(null);
	return http_request;  
}





function makeIERequest(url, method) {
	var http_request = false;
	if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	
	if (!http_request) {
		return null;
	}
	
	var cache = "cache=" + Math.random();
	if (url.indexOf("?")){
		url = url + "&" + cache;
	} else {
		url = url + "?" + cache;
	}
	http_request.open(method, url, true);
	http_request.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
	http_request.setRequestHeader("Pragma", "no-cache");
	http_request.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	http_request.send(null);
	return http_request;
}

		function votar() {
			var url = "/diconom/votar.do?nome=amanda" ;
			var http_request = makeRequest(url, "GET");
			if (http_request == null){
			var http_request = makerequest(url);
			alert(http_request);
			}			
			if (http_request != null) {
				http_request.onreadystatechange = function() {
	        		if (http_request.readyState == 4) {
	            		if (http_request.status == 200) {
			            	var txt = http_request.responseText;
			            	if (eInteiro(txt)){
			            		document.getElementById("numeroVotos").firstChild.nodeValue=txt;
			            		document.getElementById("strVoto").firstChild.nodeValue="Seu voto foi cadastrado.";
			            	} else {
			            		document.getElementById("strVoto").firstChild.nodeValue="Seu voto não foi cadastrado.";
			            	}
	            		}
	            	}
	            }
            }
		}

		function votar(id) {
			var url = "/diconom/votar.do?id="+id ;
			var http_request = makeRequest(url, "GET");
			if (http_request == null){
			var http_request = makerequest(url);
			alert(http_request);
			}			
			if (http_request != null) {
				http_request.onreadystatechange = function() {
	        		if (http_request.readyState == 4) {
	            		if (http_request.status == 200) {
			            	var txt = http_request.responseText;
			            	if (eInteiro(txt)){
			            		document.getElementById("numeroVotos"+id).firstChild.nodeValue=txt;
			            		document.getElementById("strVoto").firstChild.nodeValue="Seu voto foi cadastrado.";
			            	} else {
			            		document.getElementById("strVoto").firstChild.nodeValue="Seu voto não foi cadastrado.";
			            	}
	            		}
	            	}
	            }
            }
		}

