// JavaScript Document
var req,xdiv,xdivcarr,valorx;


function atualizaAjax(meudiv,url)
{ 		
		xdiv = meudiv;
		loadXMLDoc(""+url+"","");
} 

// RECUPERA VALORES DO FORM
function dadosform(frmNome){
    f = document.getElementById(frmNome);
    var query="";
	j=0;
    for (i=0;i<f.elements.length;i++)
	{
		if (f.elements[i].type == "checkbox")
		{
			if (f.elements[i].checked == true)
			{
		        query += j==0 ? '?' : '&';
		        query += f.elements[i].name + '=' + f.elements[i].value+'';		
				j=1;
			}
		}
		else if (f.elements[i].type == "radio")
		{
			if (f.elements[i].checked == true)
			{
		        query += j==0 ? '?' : '&';
		        query += f.elements[i].name + '=' + f.elements[i].value+'';		
				j=1;
			}
		}
		else
		{
	        query += j==0 ? '?' : '&';
	        query += f.elements[i].name + '=' + f.elements[i].value+'';			
			j=1;
		}
    }
	return query;
}

function enquete()
{
	atualizaAjax('index_enquete','inc_enquete.php'+dadosform('frm_enq_vt'),'');
}

//ABRE JANELA POPUP PARA A EXIBIÇÃO DOS RELATORIOS
function abre_janela(arquivo)
{
	window.open(arquivo,"FUTEBOLNAHORA","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=200,top=200,width=500,height=400");
}

function Mascara(objeto, evt, mask){
	var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
	var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
	var Numeros = '0123456789';
	var Fixos  = '().-:/ ';
	var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";
	
	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	if (evt) {
	 var ntecla = (evt.which) ? evt.which : evt.keyCode;
	 tecla = Charset.substr(ntecla - 32, 1);
	 if (ntecla < 32) return true;
	
	 var tamanho = value.length;
	 if (tamanho >= mask.length) return false;
	
	 var pos = mask.substr(tamanho,1);
	 while (Fixos.indexOf(pos) != -1) {
	  value += pos;
	  tamanho = value.length;
	  if (tamanho >= mask.length) return false;
	  pos = mask.substr(tamanho,1);
	 }
	
	 switch (pos) {
	   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
	   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
	   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
	   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
	   case '*' : objeto.value = value; return true; break;
	   default : return false; break;
	 }
	}
	objeto.value = value;
	return true;
}
// FUNÇOES ÚTEIS DE MASCARRA DE TEXTO
// USO: onkeypress="return MaskHora(this, event)"
function MaskData(objeto, evt) {
	return Mascara(objeto, evt, '##/##/####');
}

function carrega_foto(id,l,a,pasta,foto)
{
	document.getElementById(id).src='';
	document.getElementById(id).src='abre_foto_fixa.php?l='+l+'&a='+a+'&pasta='+pasta+'&foto='+foto+'';
}

function loadXMLDoc(url)
{
	req = null;
	// Procura por um objeto nativo (Mozilla/Safari)
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		req.setRequestHeader("Pragma", "no-cache");
		req.send(null);
	// Procura por uma versao ActiveX (IE)
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
			req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			req.setRequestHeader("Pragma", "no-cache");
			req.send();
		}
	}
}

function processReqChange()
{
	// apenas quando o estado for "completado"
	if (req.readyState == 4) {
		// apenas se o servidor retornar "OK"
		if (req.status == 200) {
			// procura pela div id="atualiza" e insere o conteudo
			// retornado nela, como texto HTML
			document.getElementById(""+xdiv+"").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao obter os dados:\n" + req.statusText);
		}
	}
}
