function valida_email(nform) {

	if (nform.email.value == "") {
		alert("Informe seu e-mail para validar seu voto!");
		nform.email.focus();
		nform.email.select();
		return false;
	} else {
		prim = nform.email.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}		
	}
	
	vota(nform.opcao.value, nform.email.value, nform.id_enquete.value);
	//alert("E-mail validado com sucesso!");
}
// ############### AJAX ######################################

try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

function vota(n, m, o){
	
    var conteudo=document.getElementById("geral_nots_enquete")
    conteudo.innerHTML='<center><br><br><bR><div style="border:solid 1px #FFFFFF; text-align:center; vertical-align:middle; width:200px; height:30px;">Aguarde, Computando Seu Voto...</div></center>'
	xmlhttp.open("GET", "../../enquete.asp?acao=vota&opcao="+n+"&email="+m+"&id_enquete="+o, true);
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText
            var conteudo=document.getElementById("geral_nots_enquete")
            conteudo.innerHTML=texto

        }
    }
    xmlhttp.send(null)
}

function resultado_parcial(n){
	
    var conteudo=document.getElementById("geral_nots_enquete")
    conteudo.innerHTML='<center><br><br><bR><div style="border:solid 1px #FFFFFF; text-align:center; vertical-align:middle; width:200px; height:30px;">Aguarde, Computando Seu Voto...</div></center>'
	xmlhttp.open("GET", "../../enquete.asp?acao=resultado_parcial&id_enquete="+n, true);
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText
            var conteudo=document.getElementById("geral_nots_enquete")
            conteudo.innerHTML=texto

        }
    }
    xmlhttp.send(null)
}
