/*AJAX*/
var xmlhttp
var id_element

function carregar(file,identificador,method,qs) {

id_element = identificador;

if (!method) { //verifica se o method foi alterado para POST
  metodo = 'GET'
} else {
  metodo = method;
  var querystring;
  var z = '';
  for (i=0;i<qs.length;i++) { //monta a querystring
    z = z+qs[i]+"="+document.getElementById(qs[i]).value+"&";
  }
  querystring = unescape(z.substring(0,z.length-1));
}

//cria sempre um link difererente com date e time para evitar armazenamento com cache, verifica se há parâmetros na url
if (file.match('=')) {var arquivo = file+"&rand="+new Date().getTime();} else {var arquivo = file+"?rand="+new Date().getTime();}

//exibe a mensagem carregando
var loading=document.getElementById(identificador)
    loading.innerHTML='<div class="carregando"></div>'

// code for Mozilla, etc.
if (window.XMLHttpRequest) {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=xmlhttpChange
  xmlhttp.open(metodo,arquivo,true)
  
  if (!querystring) {
    xmlhttp.send(null)
  } else {
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    xmlhttp.send(querystring)
  }
  
  }
// code for IE
else if (window.ActiveXObject) {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp) {
    xmlhttp.onreadystatechange=xmlhttpChange
    xmlhttp.open(metodo,arquivo,true)

    if (!querystring) {
      xmlhttp.send(null)
    } else {
      xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
      xmlhttp.send(querystring)
    }

    }
  }
}

function xmlhttpChange() {
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4) {
  // if "OK"
  if (xmlhttp.status==200) {
  var resultado;
  resultado = xmlhttp.responseText;
  resultado = resultado.replace(/\+/g,' '); //substitui o + por um espaço
  if (metodo == 'POST') {resultado = unescape(resultado);} //desfaz a função urlencode (p/ POST)
  document.getElementById(id_element).innerHTML = resultado;
  }
  else {
    alert("Problem retrieving data:" + xmlhttp.statusText)
  }
  }
}

function confirmdel(id, pars) {
document.getElementById(id).style.background = '#ccc';
var z=confirm("Confirma exclusão?")
  if (z==false) {
  document.getElementById(id).style.background = '#fff';
  return false;
  } else {
  setTimeout("document.getElementById('"+id+"').style.background='#ccc'",100);
  setTimeout("document.getElementById('"+id+"').style.background='#ddd'",200);
  setTimeout("document.getElementById('"+id+"').style.background='#eee'",300);
  setTimeout("document.getElementById('"+id+"').style.background='#fff'",400);
  setTimeout("document.getElementById('"+id+"').style.display='none'",500);
  carregar('ajax_exclui.php?'+pars,'excluir');
  }
}



function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function exibirDIV(myDiv){
	document.getElementById(myDiv).style.display = 'block';
	document.getElementById('ex'+myDiv).style.display = 'none';
	document.getElementById('tb'+myDiv).style.display = 'none';
	document.getElementById('oc'+myDiv).style.display = 'block';
}
function ocultarDIV(myDiv){
	document.getElementById(myDiv).style.display = 'none';
	document.getElementById('ex'+myDiv).style.display = 'block';
	document.getElementById('oc'+myDiv).style.display = 'none';
	document.getElementById('tb'+myDiv).style.display = 'block';
}


function tratarLogin(myDiv,myDivLogin,myDivSenha){
	
		var MyStr = document.getElementById(myDiv).value;
		var xStr;
		var cont = 0;
		var senha = '';
		var pos = 0;
		
		var espaco = String.fromCharCode(32);
		var tamanho = MyStr.length;
		while(cont < tamanho){
		if(MyStr[cont] == espaco){
			pos = cont + 1;
		}
		cont++;
		}
		while(pos < tamanho){
			senha = senha + MyStr[pos];
		pos++;	
		}
		//senha = senha.substr(0,10);
		
		xStr = MyStr.toString().replace(" ", ".");
		xStr.match(/[^A-Z]/);  // retorna o primeiro espaço
		xStr = xStr.toLowerCase();
		senha = senha.toLowerCase();
		document.getElementById(myDivLogin).value = trim(xStr);
		document.getElementById(myDivSenha).value = senha;
}

function trim(str){
str=str.replace(/\s+/g," ");
str=str.replace(/^ /,"");
str=str.replace(/ $/,"");
str = str.toString().replace(" ", ".");
return str;
}


cont = 0;
function CheckAll() {
   for (var i=0;i<document.form.elements.length;i++) {
     var x = document.form.elements[i];
     if (x.name == 'grupo[]') {
		x.checked = document.form.selall.checked;
	}
}
if (cont == 0){   
var elem = document.getElementById("checar");
elem.innerHTML = "Desmarcar todos";
cont = 1;
} else {
var elem = document.getElementById("checar");
elem.innerHTML = "Marcar todos";
cont = 0;
}

}