/****************************\
FUNCAO QUE CRIA O OBJETO AJAX
\****************************/
function criarAjax() {
var ajax;
	try{
	    ajax = new XMLHttpRequest(); 
	}catch(ee){
	    try{
	        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
	    }catch(e){
	        try{
	            ajax = new ActiveXObject("Microsoft.XMLHTTP");
	        }catch(E){
	            ajax = false;
	        }
	    }
	}
return ajax;
}

/****************************\
ABRIR PAGINA EM POP UP
\****************************/
function Abrir(pagina, largura, altura){
   var esquerda = (screen.width - largura)/2;
   var topo 	  = (screen.height - altura)/2;

   window.open(pagina,'','height=' + altura + ', width=' + largura + ', top=' + topo + ', left=' + esquerda + ', Scrollbars=YES, resizable=NO, menubar=NO');
}

/********************************\
FUNCAO PARA VERIFICAR EMAIL OU LOGIN
\********************************/
function VerificaEmail(email, tipo){
	var exibeResultado = document.getElementById('erro');
	var ajax = criarAjax();
	ajax.open("GET", "index_email.php?email=" + email +"&&tipo=" + tipo, true);//ENVIA O PARAMENTRO PARA QUE SEJA FILTRADO PELO PHP 
	ajax.onreadystatechange =
	function(){
		if(ajax.readyState == 1){
	    exibeResultado.innerHTML = "<div id=\"buscando\"><br />Verificando</div>";
		}
		if(ajax.readyState == 4){
			if(ajax.status == 200){
					var resultado = ajax.responseText; 
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado);
					exibeResultado.innerHTML = resultado;
			}else{
				exibeResultado.innerHTML = "Página não encontrada.";
			}
		}
	}
	ajax.send(null);
	return false;
}
// -->


/************************************\
FUNCAO PARA ATIVAR OU INATIVAR EMPRESA
\************************************/
function AtivaInativa(id , tipo){
	//VARIAVEL PARA EXIBIR MSG  ATIVAR OU INATIVAR
	var msg = '';
	if(tipo == 'Ativa'){
		msg  = 'Inativar';
	}else{
		msg  = 'Ativar';
	}
	
	if(confirm('Tem certeza que deseja ' + msg + ' esta Empresa?')){
		
		var exibeResultado = document.getElementById('resul_ajax');
		var ajax = criarAjax(); 	
		ajax.open("GET", "ativa_inativa_empresa.php?emp_id=" + id + "&&tipo=" + tipo , true);
		ajax.onreadystatechange = 
		function(){
			if(ajax.readyState == 1){ 
				exibeResultado.innerHTML = "<div id=\"buscando\"><img src=\"img/gifs/8.gif\"><br />Carregando...</div>";
			}
			if(ajax.readyState == 4){ 
				if(ajax.status == 200){
						var resultado = ajax.responseText; 
						resultado = resultado.replace(/\+/g," "); 
						resultado = unescape(resultado);
						exibeResultado.innerHTML = resultado;
				}else{
					exibeResultado.innerHTML = "Página não encontrada.";
				}
			}
		}
		ajax.send(null);
		return false;
	}
	return false;
}
/**************/

/********************************\
FUNCAO PARA PEGAR A CIDADE DE 
ACORDO COM O ESTADO SELECIONADO
\********************************/
function Cidades(valor) {
     //deixa apenas o elemento 1 no option, os outros são excluídos
		 document.form_empresa.opt_cidade.options.length = 1;
	     
		 idOpcao  = document.getElementById("opcoes");
		 
	 	var ajax = criarAjax();
		 
	   ajax.open("POST", "../includes/cidades.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = 
		 function(){
				//enquanto estiver processando...emite a msg de carregando
				if(ajax.readyState == 1) {
					 idOpcao.innerHTML = "Carregando...";
				}
				//após ser processado - chama função processXML que vai varrer os dados
				if(ajax.readyState == 4 ) {
					if(ajax.responseXML) {
						 processXML(ajax.responseXML);
					}else{
					//caso não seja um arquivo XML emite a mensagem abaixo
					idOpcao.innerHTML = "--Primeiro selecione o estado--";
					}
				}
     }
		 //passa o código do estado escolhido
	   var params = "estado="+valor;
     ajax.send(params);
}

/********************************\
FUNCAO PARA PEGAR DADOS DO XML
\********************************/
function processXML(obj){
	
	var dataArray   = obj.getElementsByTagName("cidade");

	//TOTAL DE ELEMENTOS CONTIDOS NA TAG DO XML
  if(dataArray.length > 0){
    //PERCORRE O ARQUIVO XML PAARA EXTRAIR OS DADOS
    for(var i = 0 ; i < dataArray.length ; i++) {
      var item = dataArray[i];
			
			//CONTÉUDO DOS CAMPOS NO ARQUIVO XML
			var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
			
			idOpcao.innerHTML = "Selecione";
			
			//cria um novo option dinamicamente  
			var novo = document.createElement("option");
		  //atribui um ID a esse elemento
		  //novo.setAttribute("id", "opcoes");
			//atribui um valor
		  novo.value = codigo;
			//atribui um texto
		  novo.text  = descricao;
				
			//FINALMENTE ADICIONA O NOVO ELEMENTO
			//VERIFICA NOVAMENTE PARA ADICIONAR 
			//NO FORM CERTO
			document.form_empresa.opt_cidade.options.add(novo);
		}
	}else{
		 idOpcao.innerHTML = "--Primeiro selecione o estado--";
	}
	 //caso o XML volte vazio, printa a mensagem abaixo
}
			
/********************************\
FUNCAO PARA CADASTRO DE NEWLESTTER
\********************************/
function Cadastra_New(email) {
	 if(document.getElementById("txt_newlestter").value == ""){
		 window.alert('Digite seu email');
		 document.getElementById("txt_newlestter").focus();

		 //FAZER A VERIFICAÇÃO DE EMAIL VALIDO
	 }else{
		 exibeResultado = document.getElementById("result_new");
		 var ajax  = criarAjax();
		
		 ajax.open("POST", "index_new.php", true);
			 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			 
			 ajax.onreadystatechange = 
			 function(){
					//enquanto estiver processando...emite a msg de carregando
					if(ajax.readyState == 1){
						 exibeResultado.innerHTML = "Cadastrando";
					}
					//após ser processado
					if(ajax.readyState == 4 ){
						if(ajax.status == 200){
							var resultado = ajax.responseText; 
							resultado = resultado.replace(/\+/g," "); 
							resultado = unescape(resultado);
							exibeResultado.innerHTML = resultado;
						}else{
							exibeResultado.innerHTML = "Página não encontrada.";
						}
					}
			 }
		 var params = "email="+email;
		 ajax.send(params);
	 }
}

//*********************************************************************************************************************
// CONFIRMAÇÃO PARA PODER ENVIAR O FORMULARIO *************************************************************************
//*********************************************************************************************************************
function Confirmacao(tipo, pagina){
	 //SE CONFIRMAR ENTRA 
   if(confirm('Tem certeza que deseja exluir este(a) ' + tipo)){
			window.location=""+pagina+"";
	 }
	 return false;
} 
//*********************************************************************************************************************

//*********************************************************************************************************************
// FUNÇÃO QUE APAGA OS CAMPOS
// TIPO É A DIV QUE PROCURA AS IDS PARA APAGAR
//*********************************************************************************************************************
function ApagaCampos(tipo){
  
  //PEGA A DIV QUE VAI CONTAR
  var div 	 = document.getElementById(tipo);
  
  //CONTA A QUANTIDADE DE IDS DENTRO DA DIV
  var filhos = div.childNodes;
  
  //ENCONTRA QTS IDS SÃO DO TIPO INPUT E PARAGRAFO
  for(i=filhos.length - 1; i >= 0; i--){
    if((filhos[i].tagName == 'INPUT') || (filhos[i].tagName == "LABEL")){
      div.removeChild(filhos[i] );
    }
  }
}
//*********************************************************************************************************************

//*********************************************************************************************************************
// FUNÇÃO QUE CRIA OS CAMPOS DINAMICAMENTE
// QUANTIDADE É O QUE FOI SELECIONADO ABAIXO
// TIPO É A DIV QUE APARECA OU APAGARA OS IDS
//*********************************************************************************************************************
function CriaCampos(qtde, tipo){
	
	//CHAMA A FUNÇÃO PARA APAGAR OS CAMPOS
	//E ENVIA QUAL A DIV É PARA APAGAR
	ApagaCampos(tipo);
	
	if((qtde < 4) &&(qtde >= 0)){
		for(i=0; i < qtde; i++){
		
			//VARIAVEIS QUE CRIA OS CAMPOS ABAIXO 
			var local   	= document.getElementById(tipo);
			var texto			= document.createElement('label');
			var campotext = document.createElement('input');
			
			//INSERINDO OS ATRIBUTOS
			campotext.setAttribute('type','file');
			campotext.setAttribute('id',tipo + i);
			campotext.setAttribute('name',tipo + '[]');
			
			//FINALMENTE CRIA O CAMPO
			local.appendChild(campotext);
			
			//PEGA A REFERENCIA PARA CRIAR A LABEL
			var referencia = document.getElementById(tipo + i);
			var parentTag  = referencia.parentNode;
			
			texto.appendChild(document.createTextNode("Foto: " + i));
			parentTag.insertBefore(texto, referencia);
		}
	}
}
//*********************************************************************************************************************

//*********************************************************************************************************************
// FUNÇÃO QUE CRIA ESCONDE ALGUMAS DIVS
//*********************************************************************************************************************
function EscondeDiv(id) {
    document.getElementById("arquivo").style.display = "none";
	  document.getElementById("script").style.display = "none";

		//MOSTRAR A DIV
		document.getElementById(id).style.display = "inline";
}
//*********************************************************************************************************************

//*********************************************************************************************************************
// FUNÇÃO QUE ENTER FUNCIONA COMO TAB
//*********************************************************************************************************************
function handleEnter(field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++) {
            if (field == field.form.elements[i]) {
                break;
            }
        }
        i = (i + 1) % field.form.elements.length;
        field.form.elements[i].focus();
        return false;
    } else {
        return true;
    }
}
//*********************************************************************************************************************

//*********************************************************************************************************************
// FUNÇÃO QUE VERIFICA CAMPOS PARA QUE TENHA SOMENTE NUMEROS
//*********************************************************************************************************************
function VerificaNum(e) {
    if (window.event) {
        key = e.keyCode;
    } else if (e.which) {
        key = e.which;
    }
    if (key != 8 || key < 48 || key > 57) {
        return key > 47 && key < 58 || key == 8;
    }
    return true;
}


//Tenta criar o objeto xmlHTTP
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 enviar_enquete(){
	var pergunta = document.votacao.cod_pergunta.value;
	//O voto. Cria uma variável como a opção escolhida.
	if(document.votacao.escolha1.checked) var voto=0
	else if(document.votacao.escolha2.checked) var voto=1
	else if(document.votacao.escolha3.checked) var voto=2
	else if(document.votacao.escolha4.checked) var voto=3
	else var voto = ""
    //Abre a conexão
		
		if(voto == ""){
			alert("Selecione uma das Opções");
		}else{
		
			xmlhttp.open("GET","http://www.publicidade.com.br/votar.php?voto=" + voto + "&per=" + pergunta, true);
			//Função para tratamento do retorno
			xmlhttp.onreadystatechange=function() {
					if (xmlhttp.readyState==4){
						//Mostra mensagem
						var mensagem	= xmlhttp.responseText;
						mensagem		= mensagem.replace(/\+/g," ");
						mensagem		= unescape(mensagem);
						document.getElementById('votacao').innerHTML=mensagem;
					}
			}
    
			//Executa
			xmlhttp.send(null)
		}
	return false;
}