function logoff()
{
	window.location='logoff.php';
}

var xmlhttp;
function criaObjeto()
{
	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 sonumeros(obj,cad) {
  var chvalidos = cad;
  var i=0;
  var valid=true;

  while ((i<obj.value.length) && (valid)) {
    valid=false;
    for(j=0;j<chvalidos.length;j++) {
      if (obj.value.charAt(i) == chvalidos.charAt(j)) {valid=true;}
    }
    i++;
  }
  if (!valid) {
    alert('Digite somente números!');
    obj.value="";
    obj.focus();
    return(false);
  }
  return(true);
}



function verdata(obj)
{

if (sonumeros(obj,"0123456789/") == false) {
	return(false);
}

if (obj.value != '') {

  while (obj.value.indexOf(' ') != -1) {
    obj.value = obj.value.substring(0,obj.value.indexOf(' ')) + obj.value.substring(obj.value.indexOf(' ')+1,obj.value.length);
  }

  ch='/';
  validform=true;
  valid=true;
  chkstr=obj.value;
  ct=0;
  dia=''; mes=''; ano='';

  if (((chkstr.charAt(1)!=ch)&&(chkstr.charAt(2)!=ch))||
     ((chkstr.charAt(3)!=ch)&&(chkstr.charAt(4)!=ch)&&(chkstr.charAt(5)!=ch))||
      (chkstr.charAt(chkstr.length-1)==ch))
        validform=false;
  for (i=0;i<chkstr.length;i++)
    if (chkstr.charAt(i)==ch) ct++;
  if (ct>2) validform=false;
  i=0;
  if (validform)
  {
    while (chkstr.charAt(i)!=ch)
    {
      dia=dia+chkstr.charAt(i);
      i++;
    }
    i++; 
    while (chkstr.charAt(i)!=ch)
    {
      mes=mes+chkstr.charAt(i);
      i++;
    }
    i++; 
    while (i<chkstr.length)
    {
      ano=ano+chkstr.charAt(i);
      i++;
    }

    if ((ano.length != 2)&&(ano.length != 4)) {valid=false;}

    if (ano < 100) {
      if ((ano >=0)&&(ano<=49))
        ano = eval(ano)+2000;
      else
        ano = eval(ano)+1900;
    }
 
    if (!(((ano%4)||!(ano%100))&&(ano%400)))
    {
      if ((dia>29)&&(mes==2)) valid=false;
    }
    else
    {
      if ((dia>28)&&(mes==2)) valid=false;
    }

    if (valid)
    if (((dia>31)&&(mes==1))||
        ((dia>31)&&(mes==3))||
        ((dia>30)&&(mes==4))||
        ((dia>31)&&(mes==5))||
        ((dia>30)&&(mes==6))||
        ((dia>31)&&(mes==7))||
        ((dia>31)&&(mes==8))||
        ((dia>30)&&(mes==9))||
        ((dia>31)&&(mes==10))||
        ((dia>30)&&(mes==11))||
        ((dia>31)&&(mes==12))||       
         (dia<1)||(dia>31)||
         (mes<1)||(mes>12)||
         (ano<0)
       )
      valid=false;
  }
  else
  {
    alert("Digite a data no formato dd/mm/aaaa");
    obj.focus();
    obj.value="";
    return (false);
  }
  if (!valid)
  {
    alert("Data Inválida");
    obj.focus();
    obj.value="";
    return (false);
  }

  if (dia.length == 1) {dia = "0" + dia;}
  if (mes.length == 1) {mes = "0" + mes;}

  return (obj.value=dia+'/'+mes+'/'+ano);
}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


function pegaDados(div, n)
{
	var array = new Array();
	var dados = new Array();
	criaObjeto();
	var a = 0;
	
	document.getElementById(div).innerHTML = '<left>carregando...</left>';
	xmlhttp.open('GET', n, true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)
		{
			string = xmlhttp.responseText;
			string = string.replace(/\+/g," ");
			string = unescape(string);
			document.getElementById(div).innerHTML = string;
		}
	}
	xmlhttp.send(null);
}

function logar(login,senha)
{
	var array = new Array();
	var dados = new Array();
	criaObjeto();
	var a = 0;
	var n = "login.php?login="+login+"&senha="+senha+"&controle=logar";
//	alert(n);
//	document.getElementById('conteudo').innerHTML = '<center>carregando...</center>';
	xmlhttp.open('GET', n, true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)
		{
			string = xmlhttp.responseText;
			//alert(string);
			//string = string.replace(/\+/g," ");
			//string = unescape(string);
			if(string=="false")
			{
				document.getElementById('mensagemerro').innerHTML = '<img src="images/alerta.gif" width="19" height="17" align="left">Erro! login ou senha inv&aacute;lido';
				document.getElementById('login').focus();
			}
			else
			{
				window.location="logado.php";
			}
		}
	}
	xmlhttp.send(null);
}

function checkAll(param) {
	var box;
	var form = document.forms[param].length;
	for (var j = 0; j < form; j++) {
		box = eval("document."+param+".C" + j); 
		if (box.checked == false) box.checked = true;
   }
}

// Desmarcar todos //
function uncheckAll(param) {
	var box;
	var form = document.forms[param].length;
	for (var j = 0; j < form; j++) {
		box = eval("document."+param+".C" + j); 
		if (box.checked == true) box.checked = false;
   }
}

// Função para inverter //
function switchAll(param) {
	
	var box;
	var form = document.forms[param].length;
	for (var j = 0; j < form; j++) {
		box = eval("document."+param+".C" + j); 
		box.checked = !box.checked;
		// alert(box);
   }
   // alert('ok');
}
//           Função para editar campos        //
function editar (param,local,pagina) {
	var soma=0;
	var boxx,box;
	var form = document.forms[param].length;
	for (var j = 0; j < form; j++) {
		box = eval("document."+param+".C"+j); 
		if ( box.checked ) 
		{
			soma = soma + 1;
			boxx = box.value;
		} 
		
	}
	
	if ( soma > 1 || soma < 1 ) {
		alert ('Selecione apenas um campo!');
		uncheckAll();
	}else{
		//parent.location=n+'act=edit&amp;id=' + boxx;
		//alert(pagina+'?acao=edit&id=' + boxx);
		pegaDados(local,pagina+'?acao=edit&id=' + boxx);
	}
	
}

function manter (param,local,pagina) {
	var soma=0;
	var boxx,box;
	var form = document.forms[param].length;
	for (var j = 0; j < form; j++) {
		box = eval("document."+param+".C"+j); 
		if ( box.checked ) 
		{
			soma = soma + 1;
			boxx = box.value;
			// alert(soma);
		}
		
	}
	
	if ( soma > 1 || soma < 1 ) {
		alert ('Selecione apenas campo!');
		uncheckAll();
	}else{
		//parent.location=n+'act=edit&amp;id=' + boxx;
		//alert(pagina+'?acao=edit&id=' + boxx);
		window.location=pagina+'?id=' + boxx;
	}
	
}
//   Fim da funcao JS para editar campos! 	//


// Funcao para montar link de remover notícias  //				
function remover (param,local,pagina) {
	var box,remover,total;
	total = 0 ;
	var form = document.forms[param].length;
	for (var j = 0; j < form; j++) {
		box = eval("document.forms['"+param+"'].C" + j);
		if ( box.checked ) 
		{
			if ( total == 0 ) {
				remover = box.value;
			}else{
				//remover = box.value;
				remover = remover + '::' + box.value;
			}
			total++;
		}
	}
	
	if ( total == 0 ) {
		alert('Selecione algum campo!');
		return false;
	}
	
	/*if ( total == form ) {
		alert('Você não pode excluir todos os administradores!');
		return false;
	}*/
	
	if ( total > 0 ) {
		if (confirm('Você deseja remover todos campos selecionados ?') ) 
		{ 
			//parent.location = 'admin_edit.php?act=remove&amp;ids=' + remover; 
			//pegaDados(local,pagina+'?acao=remover&ids=' + remover);
			window.location = pagina+'?ids='+remover+'&acao=remover';
		}
	}
}

function validaformadmin()
{
	var nome = document.forms["form1"].nome;
	var login = document.forms["form1"].login;
	var act = document.forms["form1"].act;
	var senha = document.forms["form1"].senha;
	if(act.value=='add')
	{
		acao = 'add_form';
	}
	else
	{
		acao = "edit_form";
	}
	
	
	if(nome.value=='')
	{
		alert('Nome não pode ser vazio!');
		nome.focus();
		return (false);
	}
	else if(login.value=='')
	{
		alert('Login não pode ser vazio!');
		login.focus();
		return (false);
	}
	else if(act.value=='add' && senha.value=='')
	{
		alert('Senha não pode ser vazia');
		senha.focus();
		return (false);
	}
	else
	{
		document.forms['form1'].submit();
	}
}

function validaformenquete()
{
	var pergunta = document.forms["form1"].pergunta;

	if(pergunta.value=='')
	{
		alert('Pergunta não pode ser vazia!');
		pergunta.focus();
		return (false);
	}
	else
	{
		document.forms['form1'].submit();
	}
}

function teste() {
	alert('teste');
}

function enviar_email() {

	var nome = document.getElementById('nome');
	var email = document.getElementById('email');
	var fone = document.getElementById('fone');
	var setor = document.forms["form01"].setor.options[document.forms["form01"].setor.selectedIndex].text;
	var mensagem = document.getElementById('mensagem');
	var url = "";
	//alert(mensagem.name);
	
	if(document.form01.nome.value=="")
	{
		alert('Campo nome é obrigatório!');
		document.form01.nome.focus();
		return false;
		//nome.focus();
	} 
	if(document.form01.email.value=="") {
		alert('Campo e-mail é obrigatório!');
		document.form01.email.focus();
		return false;
	}
	if(document.form01.setor.options[document.form01.setor.selectedIndex].text == '-- Escolha o Setor --') {
		alert('Campo setor é obrigatório!');
		document.form01.setor.focus();
		return false;	
	}
	if(document.form01.mensagem.value=="") {
		alert('Campo mensagem é obrigatório!');
		document.form01.mensagem.focus();
		return false;
	}
	else {
		//alert(document.form01.nome.value+'|'+document.form01.email.value+'|'+document.form01.telefone.value+'|'+document.form01.setor.options[document.form01.setor.selectedIndex].text+'|'+document.form01.mensagem.value);
		url = 'ajax_externo.php?acao=enviar_contato&params='+document.form01.nome.value+'|'+document.form01.email.value+'|'+document.form01.telefone.value+'|'+document.form01.setor.options[document.form01.setor.selectedIndex].value+'|'+document.form01.mensagem.value;
		//alert(url);
		pegaDados('form_email_contato',url);
	}
	alert('Mensagem enviada com sucesso!');
	return true;
}
