﻿function $m(quem){
 //apelido só pra não ficar repetindo o document.getElementById
 return document.getElementById(quem);
}
function testa_ajax(){
	  try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
return ajax;
}

function testa_navegador(){
var pode = false;
	if( (navigator.userAgent.indexOf('MSIE 7') > 1) || (navigator.userAgent.indexOf('Firefox/2') > 1) || (navigator.userAgent.indexOf('Opera/9') > 1) || (navigator.userAgent.indexOf('Safari') > 1) || (navigator.userAgent.indexOf('Firefox/3') > 1) ){
	pode = true;
	}
return pode;
}



function URLencode(sStr) {
    return escape(sStr).
           replace(/\+/g, '%2B').
           replace(/\"/g,'%22').
           replace(/\'/g, '%27').
           replace(/\//g,'%2F');
  }


function insere_imagem(obj,action,alvo_retorno,txt_carregando,txt_erro){
	micoxUpload(obj,action,alvo_retorno,txt_carregando,txt_erro);
	testa_resposta_insercao(alvo_retorno);
}

function testa_resposta_insercao(alvo_retorno){
	var resposta = $m(alvo_retorno).innerHTML;
	//alert(resposta);//necessário para exibir possíveis erros no php
	if(resposta == 'concluido'){
		carrega_imagens();
	}
	else if(resposta == 'erro'){
		alert('Houve um erro ao inserir os dados.' + resposta);
	}
	else{
		setTimeout("testa_resposta_insercao('" + alvo_retorno + "')",1000);
	}
}


//AJAX QUE CARREGA AS IMAGENS
function carrega_imagens(full) {
	$m('lista_imagens').innerHTML = "";
//verifica se o browser tem suporte a ajax
		a = testa_ajax();
	  	if(a) {
			ajax = a;
			ajax.open("POST", ("ajax_carrega_imagens.php"), true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
				ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML_carrega_imagens(ajax.responseXML,full);
					   }
					}
				 }
				 //passa o setor escolhido
				 params = 'a=a';;
				 ajax.send(params);
	   }//FECHA IF AJAX
   }

function processXML_carrega_imagens(obj, full){
	$m('lista_imagens').innerHTML = "";
	var comunicacao = $m('comunicacao');
	var dataArray   = obj.getElementsByTagName("imagens")[0].getElementsByTagName("imagem");
//			  return alert(dataArray.length);
		if(dataArray.length > 0) {
			 //percorre o arquivo XML para extrair os dados
			var txt = "<table width='100%' border='0'>";
				for(var i = 0 ; i < dataArray.length ; i++) {
					var imagem = dataArray[i];
					//conteúdo dos campos no arquivo XML
					var id =  imagem.getElementsByTagName("id")[0].firstChild.nodeValue;
					var titulo =  imagem.getElementsByTagName("titulo")[0].firstChild.nodeValue;
					var arquivo =  imagem.getElementsByTagName("arquivo")[0].firstChild.nodeValue;
					var tamanho =  imagem.getElementsByTagName("tamanho")[0].firstChild.nodeValue;
					var tamanhos = ['Pequena','Média','Grande'];
					//cria uma nova imagem dinamicamente
					
					var colspan1 = full ? "colspan='2'" : '';
					var colspan2 = full ? 3 : 2;
					
					txt += "<tr bgcolor='#F5F5F5'>";
						txt += "<td width='20%' rowspan='2'>";
							txt += "<img border='0' src='../imagens/arquivos/mini/" + arquivo + "' title='" + titulo + "' />";
						txt += "</td>";
						txt += "<td valign='top' " + colspan1 + ">";
							txt += titulo;
						txt += "</td>";
					txt += "</tr>";
					txt += "<tr>";
						txt += "<td class='txt_10'>";
							txt += tamanhos[tamanho];
						txt += "</td>";
						
						if(full){
							txt += "<td class='txt_10' align='right'>";
								txt += "<button title='Clique para editar \"" + titulo + "\"' class='btn_azul' onclick=\"location = '?pag=3&id_editar=" + id + "'\">Editar</button>";
								
								txt += "<button title='Excluir \"" + titulo + "\"' class='btn_laranja' onclick=\"confirma_exclusao_img(" + id + ")\">Excluir</button>";
							txt += "</td>";
						}
						
					txt += "</tr>";
					txt += "<tr>";
						txt += "<td class='txt_10' colspan='" + colspan2 + "'>";
							txt += "URL: &nbsp;../imagens/arquivos/" + arquivo;
						txt += "</td>";
					txt += "</tr>";
					txt += "<tr bgcolor='#FFFFFF'>";
						txt += "<td colspan='" + colspan2 + "' height='2' bgcolor='#F5F5F5'></td>";
					txt += "</tr>";
					txt += "<tr bgcolor='#FFFFFF'>";
						txt += "<td colspan='" + colspan2 + "' height='15' bgcolor='#FFFFFF'></td>";
					txt += "</tr>";
				 }//fecha loop
			txt += "</table>";
			comunicacao.innerHTML = "";
			$m('lista_imagens').innerHTML = txt	;
		}
	  	else{
			//caso o XML volte vazio, printa a mensagem abaixo
			comunicacao.innerHTML = "Sem imagens atualmente.<br><br>";
	  	}
}






//AJAX QUE CARREGA AS Notícias
function carrega_noticias(full) {
	$m('lista_noticias').innerHTML = "";
//verifica se o browser tem suporte a ajax
		a = testa_ajax();
	  	if(a) {
			ajax = a;
			ajax.open("POST", ("ajax_carrega_noticias.php"), true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
				ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML_carrega_noticias(ajax.responseXML,full);
					   }
					}
				 }
				 //passa o setor escolhido
				 params = 'a=a';;
				 ajax.send(params);
	   }//FECHA IF AJAX
   }

function processXML_carrega_noticias(obj, full){
	$m('lista_noticias').innerHTML = "";
	var comunicacao = $m('comunicacao');
	var dataArray1   = obj.getElementsByTagName("noticias")[0].getElementsByTagName("noticia");
//			  return alert(dataArray.length);
		if(dataArray1.length > 0) {
			 //percorre o arquivo XML para extrair os dados
			var txt = "<table width='100%' border='0'>";
				for(var i = 0 ; i < dataArray1.length ; i++) {
					var noticia = dataArray1[i];
					//conteúdo dos campos no arquivo XML
					var id =  noticia.getElementsByTagName("id")[0].firstChild.nodeValue;
					var titulo =  noticia.getElementsByTagName("titulo")[0].firstChild.nodeValue;
					var data =  noticia.getElementsByTagName("data")[0].firstChild.nodeValue;
					var arquivo1 =  noticia.getElementsByTagName("arquivo")[0].firstChild.nodeValue;
					var tamanho =  noticia.getElementsByTagName("tamanho")[0].firstChild.nodeValue;
					var tamanhos = ['Pequena','Média','Grande'];
						if(arquivo1.length > 1){
							arquivo = '../imagens/noticias/mini/' + arquivo1;
							tamanho = tamanhos[tamanho];
						}
						else{
							arquivo = '../imagens/sem_foto.jpg';
							tamanho = '';
						}
					//cria uma nova noticia dinamicamente
					
					var colspan1 = full ? "colspan='2'" : '';
					var colspan2 = full ? 3 : 2;
					
					txt += "<tr bgcolor='#F5F5F5'>";
						txt += "<td valign='top' class='txt_azul_escuro14_bold'  colspan='" + colspan2 + "'>";
							txt += titulo;
						txt += "</td>";
					txt += "</tr>";
					
					txt += "<tr bgcolor='#F5F5F5'>";
						txt += "<td width='20%' rowspan='2'>";
							txt += "<img border='0' src='" + arquivo + "' title='" + titulo + "' />";
						txt += "</td>";
					txt += "</tr>";
					txt += "<tr>";
						txt += "<td class='txt_10'>";
							txt += tamanho + '<br>' + data;
						txt += "</td>";

						if(full){
							txt += "<td class='txt_10' width='40%' align='right'>";
								txt += "<button title='Clique para editar \"" + titulo + "\"' class='btn_azul' onclick=\"location = '?pag=4&id_editar=" + id + "'\">Editar</button>";
								
								txt += "<button title='Excluir \"" + titulo + "\"' class='btn_laranja' onclick=\"confirma_exclusao_noticia(" + id + ")\">Excluir</button>";
							txt += "</td>";
						}
						
					txt += "</tr>";
					txt += "<tr bgcolor='#FFFFFF'>";
						txt += "<td colspan='" + colspan2 + "' height='2' bgcolor='#F5F5F5'></td>";
					txt += "</tr>";
					txt += "<tr bgcolor='#FFFFFF'>";
						txt += "<td colspan='" + colspan2 + "' height='15' bgcolor='#FFFFFF'></td>";
					txt += "</tr>";
				 }//fecha loop
			txt += "</table>";
			comunicacao.innerHTML = "";
			$m('lista_noticias').innerHTML = txt	;
		}
	  	else{
			//caso o XML volte vazio, printa a mensagem abaixo
			comunicacao.innerHTML = "Sem noticias atualmente.<br><br>";
	  	}
}

function confirma_exclusao(ref_pagina,id, terminacao){

	if(confirm("Deseja realmente excluir " + terminacao + "?")){
		location = '?pag=' + ref_pagina + '&id_excluir=' + id + '&acao=excluir';
	}
}


function confirma_envio_newsletter(id){

	if(confirm("Deseja realmente enviar esta newsletter agora para todos os cadastrados?")){
		location = '?pag=10&id=' + id + '&acao=enviar';
	}
}


//função que mostra/esconde as imagens disponíveis
function mostra_imagens(){
		if( $m('img_mostra_imagens').src.indexOf('images/img_mostra_imagens.png') > 0){
			$m('img_mostra_imagens').src = 'images/img_mostra_imagens2.png';
			MM_effectBlind('lista_imagens', 300, '0%', '100%', false);
			
			MM_effectBlind('bg', 300, '15px', '280px', false);
		}
		else{
			$m('img_mostra_imagens').src = 'images/img_mostra_imagens.png';
			MM_effectBlind('lista_imagens', 300, '100%', '0%', false);
			MM_effectBlind('bg', 300, '280px', '15px', false);
		}
}

function testa_caracteres(id_obj,valor,limite){
num = valor.length;
	if(num == limite){
	$m(id_obj).style.color = '#FF0000';
	$m(id_obj).innerHTML = limite - num;
	}
	else{
	$m(id_obj).style.color = '#006633';
	$m(id_obj).innerHTML = limite - num;
	}
}


//////////////////////////// PÁGINA CADASTRO \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
function carrega_cep(obj) {
	cep = obj.value;
		if(cep.length == 0){
			$m('logradouro').value = '';
			$m('bairro').value = '';
			$m('cidade').value = '';
			$m('uf').value = '';
			muda_valor(obj, '00000-000');
			return false;
		}

	//$m('img_carregando').style.display = 'block';
	
	$m('logradouro').value = 'Carregando';
	$m('bairro').value = 'Carregando';
	$m('cidade').value = 'Carregando';
	$m('uf').value = 'Carregando';

	$m('logradouro').disabled = true;
	$m('bairro').disabled = true;
	$m('cidade').disabled = true;
	$m('uf').disabled = true;
			
      //verifica se o browser tem suporte a ajax
	  //se tiver suporte ajax
		a = testa_ajax();
	  	if(a) {
		ajax = a;
		ajax.open("GET", ("includes/buscar_cep_php/funBuscarCep.php?cep="+cep), true);
				 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
				 ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML_cep(ajax.responseXML);
					   }
					}
				 }
				 params = 'cep=' + cep;
				 ajax.send(params);
	   }//FECHA IF AJAX
}

function processXML_cep(obj){
      var dataArray = obj.getElementsByTagName("resposta");
		if(dataArray[0].getElementsByTagName("resultado")[0].firstChild.nodeValue < 1) {
			$m('logradouro').value = '';
			$m('bairro').value = '';
			$m('cidade').value = '';
			$m('uf').value = '';
		}
		else{

//alert(dataArray[0].childNodes.length);


				tem_uf = dataArray[0].getElementsByTagName("uf")
					if(tem_uf){
						var uf = dataArray[0].getElementsByTagName("uf")[0].firstChild.nodeValue;
						$m('uf').value = uf;
					}
					
				tem_cidade = dataArray[0].getElementsByTagName("cidade")
					if(tem_cidade){
						var cidade = dataArray[0].getElementsByTagName("cidade")[0].firstChild.nodeValue;
						$m('cidade').value = cidade;
					}
					
				tem_bairro = dataArray[0].getElementsByTagName("bairro")
					if(tem_bairro){
						var bairro = dataArray[0].getElementsByTagName("bairro")[0].firstChild.nodeValue;
						$m('bairro').value = bairro;
					}
					
				tem_tipo_logradouro = dataArray[0].getElementsByTagName("tipo_logradouro")
					if(tem_tipo_logradouro){
						var tipo_logradouro = dataArray[0].getElementsByTagName("tipo_logradouro")[0].firstChild.nodeValue;
					}
					
				tem_logradouro = dataArray[0].getElementsByTagName("logradouro")
					if(tem_logradouro){
						var logradouro = dataArray[0].getElementsByTagName("logradouro")[0].firstChild.nodeValue;
						$m('logradouro').value = tipo_logradouro + ' ' + logradouro;
					}
					
      			foco = 'numero_endereco';

		}
	$m('logradouro').disabled = false;
	$m('bairro').disabled = false;
	$m('cidade').disabled = false;
	$m('uf').disabled = false;
	$m('img_carregando').style.display = 'none';
	$m(foco).focus();
}
function format_cep(obj){
entrada = obj.value;
entrada2 = entrada.replace(' ','');
entrada2 = entrada2.replace('-','');
entrada2 = entrada2.replace('.','');
	if(!isNaN(entrada2)){
		if(entrada.length == 5){
		obj.value += '-';
		}
		if(entrada.length > 9){
			obj.value = entrada.substr(0,entrada.length-1);
		}
	}
	else{
		obj.value = entrada.substr(0,entrada.length-1);
	}
}

function isTipo(pVal)
{
	var reTipo = /^...$/; // Onde ... é a expressão regular apropriada
	return reTipo.test(pVal);
}

function format_rg(obj){
entrada = obj.value;
entrada2 = entrada.replace(' ','');
entrada2 = entrada2.replace('-','');
entrada2 = entrada2.replace('/','');

obj.value = entrada.replace(/^[a-z]$/,entrada);

	if(!isNaN(entrada2)){
		if(entrada.length == 8){
		obj.value += '-';
		}
		if(entrada.length > 10){
			obj.value = entrada.substr(0,entrada.length-1);
		}
	}
	else{
		obj.value = entrada.substr(0,entrada.length-1);
	}
}


function format_data(obj){
              var data = obj.value;
		if(data.length > 10){
			obj.value = data.substr(0,data.length-1);
		}
              if (data.length == 2){
                  data = data + '/';
                  obj.value = data;
              }
              if (data.length == 5){
                  data = data + '/';
                  obj.value = data;
              }
         }

function format_tel(obj){
entrada = obj.value;
entrada2 = entrada.replace(' ','');
entrada2 = entrada2.replace('-','');
	if(!isNaN(entrada2)){
		if(entrada.length == 2){
			obj.value += ' ';
		}
		if(entrada.length == 7){
			obj.value += '-';
		}
	}
	else{
		obj.value = entrada.substr(0,entrada.length-1)
	}
}




function checa_rg(){
var n_rg = ( ($m('n_rg').value.length > 8 ) && ($m('n_rg').value != '00000000-0') ) ? true : false;
var orgao_expedidor = $m('orgao_expedidor').value.length > 0 ? true : false;
var uf = $m('uf_rg').value.length > 0 ? true : false;
var ainda_fechado = $m('complemento_cadastro').offsetHeight < 50;


	if(n_rg && orgao_expedidor && uf){
		//if(ainda_fechado){
			$('#btn_continuar').attr('disabled',true);
			//$m('btn_continuar').disabled = true;
			//MM_effectBlind('complemento_cadastro', 1000, '0%', '100%', true);
			//MM_effectBlind('div_continuar_cadastro', 1000, '100%', '0%', false);
			$('#complemento_cadastro').toggle(1000);
			$('#div_continuar_cadastro').toggle(1000);
		//}
		//else{
		//	$m('msg_rg').innerHTML = 'Você já está completando o seu cadastro!<br> Quer mais o quê aqui o curioso?';
		//	MM_effectBlind('msg_rg', 500, '0%', '100%', true);
		//	setTimeout("MM_effectBlind('msg_rg', 500, '0%', '100%', true);",8000);
		//	$m('btn_continuar').disabled = true;
		//}
	}
	else{
		MM_effectBlind('msg_rg', 500, '0%', '100%', true);
		setTimeout("MM_effectBlind('msg_rg', 500, '0%', '100%', true);",3000);
	}
}

function zera_valor(obj, valor_padrao){
	valor_atual = obj.value;
		if( (valor_atual.length == 0) || (valor_atual == valor_padrao)){
			obj.style.color = '#000';
			obj.value = '';
		}
}

function muda_valor(obj, novo_valor){
	valor_atual = obj.value;
		if( (valor_atual.length == 0) || (valor_atual == novo_valor)){
			obj.style.color = '#BBB';
			obj.value = novo_valor;
		}
}

function testa_entradas_cadastro(){

var msg_erro = 'Atenção aos seguintes erros:\n';

/*$m('erro_topo').style.display = 'none';
$m('erro_rg').style.display = 'none';
$m('erro_orgao_expedidor').style.display = 'none';
$m('erro_uf_rg').style.display = 'none';
$m('erro_nome').style.display = 'none';
$m('erro_data_nascimento').style.display = 'none';
$m('erro_email').style.display = 'none';
$m('erro_senha').style.display = 'none';
$m('erro_conf_senha').style.display = 'none';
$m('erro_telefones').style.display = 'none';
$m('erro_cidade').style.display = 'none';
$m('erros').style.display = 'none';
*/

rg = $m('n_rg').value;
orgao_expedidor = $m('orgao_expedidor').value;
uf_rg = $m('uf_rg').value;
nome = $m('nome').value;
data_nascimento = $m('data_nascimento').value;
email = $m('email').value;
senha = $m('senha').value;
conf_senha = $m('conf_senha').value;
telefone = $m('telefone').value;
celular = $m('celular').value;
cep = $m('cep').value;
logradouro = $m('logradouro').value;
bairro = $m('bairro').value;
cidade = $m('cidade').value;
uf = $m('uf').value;
imagem = $m('imagem').value;
n_erros = 0;



	if(rg == '00000000-0' || rg.length < 8){// FUNCIONANDO OK
		$m('erro_rg').style.display = 'block';
		msg_erro += 'Preencha o número da sua identidade corretamente.\n';
		n_erros++;
	}
	if(orgao_expedidor == ''){// FUNCIONANDO OK
		$m('erro_orgao_expedidor').style.display = 'block';
		msg_erro += 'Defina qual é o orgão expedidor do seu RG.\n';
		n_erros++;
	}
	if(uf_rg.length != 2){// FUNCIONANDO OK
		$m('erro_uf_rg').style.display = 'block';
		msg_erro += 'Defina o estado no qual foi expedido sua identidade.\n';
		n_erros++;
	}
	if(nome.length < 1){// FUNCIONANDO OK
		$m('erro_nome').style.display = 'block';
		msg_erro += 'Preencha seu nome completo.\n';
		n_erros++;
	}
	if(data_nascimento == 'dd/mm/aaaa' || data_nascimento.length != 10){// FUNCIONANDO OK
		$m('erro_data_nascimento').style.display = 'block';
		msg_erro += 'Preencha sua data de nascimento corretamente.\n';
		n_erros++;
	}
	if(email == 'seuemail@seuprovedor' || email.length < 6 || (email.indexOf('@') < 1) ){// FUNCIONANDO OK
		$m('erro_email').style.display = 'block';
		msg_erro += 'Preencha seu e-mail corretamente.\n';
		n_erros++;
	}
	if((senha.length < 1) && (conf_senha.length < 1) ){
		$m('erro_senha').style.display = 'block';
		msg_erro += 'Defina a sua senha de acesso ao site.\n';
		n_erros++;
	}
	else{
		if(senha != conf_senha){
			$m('erro_conf_senha').style.display = 'block';
			msg_erro += 'As senhas digitadas não conferem.\n';
			n_erros++;
		}
	}
	if((telefone == '00 0000-0000' || telefone.length < 1) && (celular == '00 0000-0000' || celular.length < 1) ) {// FUNCIONANDO OK
		$m('erro_telefones').style.display = 'block';
		msg_erro += 'Forneça pelo menos um telefone de contato.\n';
		n_erros++;
	}
	if( (cidade.length < 1)  || (uf.length != 2)){// FUNCIONANDO OK
		$m('erro_cidade').style.display = 'block';
		msg_erro += 'Preencha o nome da sua cidade e o estado corretamente.\n';
		n_erros++;
	}
	
	
	if(n_erros > 0){
		//alert(msg_erro);
		$m('erro_topo').style.display = 'block';
		$m('erros').style.display = 'block';
		MM_effectBlind('erros', 1000, '0%', '100%', false);
		//$.prompt(msg_erro,{ opacity: 0.2 });
		return false;
	}
	else{
		return true;
	}
}
// FUNÇÃO QUE MOSTRA O DIA E A HORA E O NOME DO USUÁRIO EM TEMPO REAL NO TOPO


function moveRelogio(){
	meses = new Array('janeiro', 'fevereiro','março','abril','maio','junho','julho','agosto','setembro','outubro','novembro','dezembro');
	dias_semana = new Array('Domingo', 'Segunda-Feira','Terça-Feira','Quarta-Feira','Quinta-Feira','Sexta-Feira','Sábado');
    momentoAtual = new Date();
	ano = momentoAtual.getFullYear();
    mes = momentoAtual.getMonth();
    dia = momentoAtual.getDate();
    dia_semana = dias_semana[momentoAtual.getDay()];
    hora = momentoAtual.getHours();
    minuto = momentoAtual.getMinutes() < 10 ? '0' + momentoAtual.getMinutes() : momentoAtual.getMinutes();
    segundo = momentoAtual.getSeconds() < 10 ? '0' + momentoAtual.getSeconds() : momentoAtual.getSeconds();
	
    horaImprimivel = "Três Rios/RJ -  " + dia_semana + ', ' + dia + ' de ' + meses[mes] + ' de ' + ano + ' - ' + hora + ":" + minuto + ":" + segundo + "h.";
	$m('data_topo').innerHTML = horaImprimivel;
    tempo = setTimeout("moveRelogio()",1000);
	
}


function Saudacao(nome){
nome = nome.length < 1 ? 'Visitante': nome;

    momentoAtual = new Date();
    hora = momentoAtual.getHours();
	
	saudacao = 'Bom dia';
		if(hora > 11){
			saudacao = 'Boa tarde';
		}
		if(hora > 17){
			saudacao = 'Boa noite';
		}
	saudacao = saudacao + '&nbsp;<b>' + nome + "</b>.";
		if(nome != 'Visitante'){
			saudacao += " <a href=\"javascript:Logout()\" class='txt_branco12Bold'>Sair</a>.";
		}
	//alert(nome);
	$m('saudacao_topo').innerHTML = saudacao;
}




//////////////////////////// LOGIN \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
function Login(email, senha, cookie, login_automatico){
	if(login_automatico == 'nulo'){
		var msg = '';
ok = ( !(email.length < 1) && !(email.indexOf('@') < 1) && !(senha.length < 1) ) ? true : false;
			if(!ok){
				msg += "Digite seus dados corretamente.";
				$m('msg_login').innerHTML = msg;
				MM_effectBlind('msg_login', 1000, '0%', '100%', false);
				setTimeout("MM_effectBlind('msg_login', 1000, '100%', '0%', false)",5000);
				return false;
			}
		$m('msg_login').innerHTML = 'Processando...';
		MM_effectBlind('msg_login', 1000, '0%', '100%', false);
	}

//verifica se o browser tem suporte a ajax
		a = testa_ajax();
	  	if(a) {
			ajax = a;
			ajax.open("POST", ("includes/ajax_login.php"), true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
				ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML_login(ajax.responseXML, cookie);
					   }
					}
				 }
				 //passa o setor escolhido
				 params = ['email=' + email,'senha=' + senha,'login_automatico=' + login_automatico].join('&');
				 ajax.send(params);
	   }//FECHA IF AJAX
   }

function processXML_login(obj, cookie){
	var resultado   = obj.getElementsByTagName("resultado")[0].getElementsByTagName("retorno")[0].firstChild.nodeValue;

		if(resultado.length > 0) {
			if(resultado == 1){
				var dados = obj.getElementsByTagName("resultado")[0];
				var nome =  dados.getElementsByTagName("nome")[0].firstChild.nodeValue;
				var nivel =  dados.getElementsByTagName("nivel")[0].firstChild.nodeValue;
				var valor_cookie =  dados.getElementsByTagName("valor_cookie")[0].firstChild.nodeValue;
				var id_usuario =  dados.getElementsByTagName("id_usuario")[0].firstChild.nodeValue;
					if(nivel == 0){
						location = 'admin/?pag=1';
						return true;
					}
					if(cookie == 'sim'){
						GerarCookie('107FMLogado_direto', valor_cookie, 30);
					}
				$m('msg_login').innerHTML = "Login efetuado<br />Finalizando processamento...";
				MM_effectBlind('msg_login', 1000, '0%', '100%', false);
				MM_effectBlind('bloco_login_home', 1000, '100%', '0%', false);
				setTimeout("$m('bloco_login_home').style.visibility = 'hidden'", 1000);
				$m('id_usuario_pedido').value = id_usuario;
				$m('celula_nome_pedido').innerHTML = nome;
				Saudacao(nome);
			}
			if(resultado == 2){
				//caso o XML volte vazio, printa a mensagem abaixo
				$m('msg_login').innerHTML = "Usuário bloqueado";
			}
			else{
				//caso o XML volte vazio, printa a mensagem abaixo
				$m('msg_login').innerHTML = "Usuário não encontrado";
			}
		}
	  	else{
			//caso o XML tenha erro, printa a mensagem abaixo
			$m('msg_login').innerHTML = "Houve um erro no login. <br>Por favor tente novamente mais tarde.<br>";
	  	}
}



// FUNÇÕES QUE GERAM, LÊEM E EXCLUEM COOKIES
function GerarCookie(strCookie, strValor, lngDias)
{
    var dtmData = new Date();

    if(lngDias)
    {
        dtmData.setTime(dtmData.getTime() + (lngDias * 24 * 60 * 60 * 1000));
        var strExpires = "; expires=" + dtmData.toGMTString();
    }
    else
    {
        var strExpires = "";
    }
    document.cookie = strCookie + "=" + strValor + strExpires + "; path=/";
}

// Função para ler o cookie.
function LerCookie(strCookie)
{
    var strNomeIgual = strCookie + "=";
    var arrCookies = document.cookie.split(';');

    for(var i = 0; i < arrCookies.length; i++)
    {
        var strValorCookie = arrCookies[i];
        while(strValorCookie.charAt(0) == ' ')
        {
            strValorCookie = strValorCookie.substring(1, strValorCookie.length);
        }
        if(strValorCookie.indexOf(strNomeIgual) == 0)
        {
            return strValorCookie.substring(strNomeIgual.length, strValorCookie.length);
        }
    }
    return null;
}

// Função para excluir o cookie desejado.
function ExcluirCookie(strCookie)
{
    GerarCookie(strCookie, '', -1);
}

function Login_automatico(){
	valor = LerCookie('107FMLogado_direto');
	if(valor){
		Login('','','sim',valor);
	}
}

function Logout(){
	ExcluirCookie('107FMLogado_direto');
	location = '?pag=8&acao=logout';
}





function newsletter(acao){
var msg = 'Processando...';
var nome = $m('nome_newsletter').value;
var email = $m('email_newsletter').value;

var email_ok = ( (email.length < 1) || (email.indexOf('@') < 1) ) ? false : true;

	if(!email_ok){
		msg = 'Preencha os dados corretamtente.';
		$m('msg_newsletter').innerHTML = msg;
		MM_effectBlind('msg_newsletter', 500, '0%', '100%', false);
		setTimeout("MM_effectBlind('msg_newsletter', 500, '100%', '0%', false)", 10000);
		return false;
	}

$m('msg_newsletter').innerHTML = msg;
MM_effectBlind('msg_newsletter', 500, '0%', '100%', false);


//verifica se o browser tem suporte a ajax
		var a = testa_ajax();
	  	if(a) {
			var ajax = a;
			ajax.open("POST", ("includes/ajax_newsletter.php"), true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
						if(ajax.responseXML) {
							processXML_newsletter(ajax.responseXML);
						}
					}
				}
				 var params = ['nome=' + nome,'email=' + email,'acao=' + acao].join('&');
				 ajax.send(params);
	   }//FECHA IF AJAX
   }

function processXML_newsletter(obj){
	var resultado = obj.getElementsByTagName("resultado")[0].firstChild.nodeValue;
		if(resultado == 0){
		//caso o XML tenha erro, printa a mensagem abaixo
			$m('msg_newsletter').innerHTML = "Houve um erro no processamento.<br>Se puder, avise a Rádio 107 sobre isso.";
			setTimeout("MM_effectBlind('msg_newsletter', 500, '100%', '0%', false)", 10000);
			$m('nome_newsletter').value = '';
			$m('email_newsletter').value = '';
		}
		if(resultado == 1){
			$m('msg_newsletter').innerHTML = "Cadastro realizado com sucesso.";
			setTimeout("MM_effectBlind('msg_newsletter', 500, '100%', '0%', false)", 3000);
			$m('nome_newsletter').value = '';
			$m('email_newsletter').value = '';
		}
		if(resultado == 2){
			$m('msg_newsletter').innerHTML = "Cancelamento realizado com sucesso.";
			setTimeout("MM_effectBlind('msg_newsletter', 500, '100%', '0%', false)", 3000);
			$m('nome_newsletter').value = '';
			$m('email_newsletter').value = '';
		}
		if(resultado == 3){
			$m('msg_newsletter').innerHTML = "Este email já é cadastrado.";
			setTimeout("MM_effectBlind('msg_newsletter', 500, '100%', '0%', false)", 3000);
		}
		if(resultado == 4){
			$m('msg_newsletter').innerHTML = "O email não foi encontrado.";
			setTimeout("MM_effectBlind('msg_newsletter', 500, '100%', '0%', false)", 3000);
		}
}






function enquete(id_enquete){
var msg = 'Processando...';
var voto = '';
var opcao = false;
for(i=0; i<8; i++){
	opcao = $m('opcao_enquete'+(i+1));
		if(opcao){
			if(opcao.checked){
				voto = opcao.value;
			}
		}
}

prossegue = ( voto.length < 1 ) ? false : true;
	if(!prossegue){
		msg = 'Escolha primeiro uma opção.';
		$m('msg_enquete').innerHTML = msg;
		MM_effectBlind('msg_enquete', 500, '0%', '100%', false);
		setTimeout("MM_effectBlind('msg_enquete', 500, '100%', '0%', false)", 10000);
		return false;
	}

$m('msg_enquete').innerHTML = msg;
MM_effectBlind('msg_enquete', 500, '0%', '100%', false);


//verifica se o browser tem suporte a ajax
		a = testa_ajax();
	  	if(a) {
			ajax = a;
			ajax.open("POST", ("includes/ajax_enquete.php"), true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML_enquete(ajax.responseXML,voto);
					   }
					}
				 }
				 params = ['voto=' + voto, 'id_enquete=' + id_enquete].join('&');
				 ajax.send(params);
	   }//FECHA IF AJAX
   }

function processXML_enquete(obj,voto){
	var resultado = obj.getElementsByTagName("resultado")[0].firstChild.nodeValue;
	//alert(resultado);
		if(resultado == 0){
		//caso o XML tenha erro, printa a mensagem abaixo
			$m('msg_enquete').innerHTML = "Houve um erro ao processar seu voto.<br>Se puder, avise a Rádio 107.";
			MM_effectBlind('msg_enquete', 500, '0%', '100%', false);
			setTimeout("MM_effectBlind('msg_enquete', 500, '100%', '0%', false)", 30000);
		}
		if(resultado == 1){
			$m('msg_enquete').innerHTML = "Voto computado com sucesso.";
			$m('btn_confirma_enquete').style.display = 'none';
			MM_effectBlind('msg_enquete', 500, '0%', '100%', false);
			MM_effectBlind('opcoes_enquete', 500, '100%', '0%', false);
			//n_votos = $m('qtd_votos'+voto).innerHTML + 1;
			$m('qtd_votos').innerHTML++;
			resultado_enquete();
			setTimeout("MM_effectBlind('msg_enquete', 500, '100%', '0%', false)", 5000);
			//GerarCookie('107FMJa_votou', 'sim', 1);
		}
		if(resultado == 2){
			$m('msg_enquete').innerHTML = "Você já votou esta enquete.";
			MM_effectBlind('msg_enquete', 500, '0%', '100%', false);
			setTimeout("MM_effectBlind('msg_enquete', 500, '100%', '0%', false)", 10000);
		}
}

function resultado_enquete(){
		if($m('resultado_enquete').offsetHeight < 5){
			$m('btn_ver_enquete').value = 'Ocultar Resultados';
		}
		else{
			$m('btn_ver_enquete').value = 'Mostrar Resultados';
		}
	MM_effectBlind('resultado_enquete', 500, '0%', '100%', true);
		if($m('opcoes_enquete') && ($m('msg_enquete').innerHTML != "Voto computado com sucesso.") ){
			MM_effectBlind('opcoes_enquete', 500, '100%', '0%', true);
		}
}



function pedido(){
var msg = 'Processando...';
var id_usuario_pedido = $m('id_usuario_pedido').value;
var pedido = $m('musica_pedido').value;
var praquem = $m('praquem').value;
	if($m('nome_pedido')){
		var nome = $m('nome_pedido').value;
	}
	else{
		var nome = 'Usuário';
	}
var ok = ( pedido.length < 1 ) ? false : true;
	if(!ok){
		msg = 'Preencha os dados corretamente.';
		$m('msg_pedido').innerHTML = msg;
		MM_effectBlind('msg_pedido', 500, '0%', '100%', false);
		setTimeout("MM_effectBlind('msg_pedido', 500, '100%', '0%', false)", 3000);
		setTimeout("$m('msg_pedido').innerHTML = ''", 3500);
		return false;
	}
	else{
		$m('msg_pedido').innerHTML = msg;
		MM_effectBlind('msg_pedido', 500, '0%', '100%', false);
		var a = testa_ajax();
			if(a) {
				var ajax = a;
				ajax.open("POST", ("includes/ajax_pedido.php"), true);
					ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajax.onreadystatechange = function() {
						//após ser processado - chama função processXML que vai varrer os dados
						if(ajax.readyState == 4 ) {
						   if(ajax.responseXML) {
							  processXML_pedido(ajax.responseXML);
						   }
						}
					 }
					 var params = ['nome=' + URLencode(nome),'pedido=' + URLencode(pedido), 'praquem=' + URLencode(praquem),'id_usuario_pedido=' + id_usuario_pedido].join('&');
					 ajax.send(params);
		   }//FECHA IF AJAX
	}
}

function processXML_pedido(obj){
	var resultado = obj.getElementsByTagName("resultado")[0].firstChild.nodeValue;
		if(resultado == 0){
			$m('msg_pedido').innerHTML = "Houve um erro no processamento.<br>Se puder, avise a Rádio 107 sobre isso.";
			setTimeout("MM_effectBlind('msg_pedido', 500, '100%', '0%', false)", 10000);
			$m('nome_pedido').value = '';
			$m('id_usuario_pedido').value = '';
		}
		if(resultado == 1){
			$m('msg_pedido').innerHTML = "Pedido registrado com sucesso.";
			setTimeout("MM_effectBlind('msg_pedido', 500, '100%', '0%', false)", 5000);
				if($m('nome_pedido')){
					$m('nome_pedido').value = '';
				}
			$m('musica_pedido').value = '';
			$m('praquem').value = '';
		}
}




function testa_entradas_envia_senha(){
var email = $m('email_envia_senha').value;
ok = ( ( email.length < 1 ) || ( email.indexOf('@') < 1 ) ) ? false : true;
	if(!ok){
		$m('msg_envia_senha').innerHTML = 'Preencha seu e-mail corretamente.';
		MM_effectBlind('msg_envia_senha', 500, '0%', '100%', false);
		setTimeout("MM_effectBlind('msg_envia_senha', 500, '100%', '0%', false)", 5000);
		setTimeout("$m('msg_envia_senha').innerHTML = ''", 5500);
		return false;
	}
}


function mostra_interacao(obj){
	valor_int = obj.value;
		if(valor_int.length > 0){
			if(valor_int == 'texto'){
				MM_effectBlind('interacao_texto', 500, '0%', '100%', false);
					if($m('interacao_enquete').offsetHeight > 5){
						MM_effectBlind('interacao_enquete', 500, '100%', '0%', false);
					}
			}
			if(valor_int == 'enquete'){
				MM_effectBlind('interacao_enquete', 500, '0%', '100%', false);
					if($m('interacao_texto').offsetHeight > 5){
						MM_effectBlind('interacao_texto', 500, '100%', '0%', false);
					}
			}
			if(valor_int == 'nenhum'){
					if($m('interacao_texto').offsetHeight > 5){
						MM_effectBlind('interacao_texto', 500, '100%', '0%', false);
					}
					else{
						MM_effectBlind('interacao_enquete', 500, '100%', '0%', false);
					}
			}
		}
}

function confirma_participacao(ref){
tipo = $m('tipo_interacao'+ref).value;
	if(tipo == 'nenhum'){
		var resposta = '';	
		ok = true;
	}
	
	if(tipo == 'texto'){
		var resposta = $m('resposta_texto'+ref).value;	
		ok = (resposta.length < 1) ? false : true;
		msg_retorno = "Digite o texto para depois confirmar.";
	}

	if(tipo == 'enquete'){
		
		var resposta = 0;
			for(i = 1; i <=5; i++){
				if($m('opcao_enquete_promocao'+i)){
					if($m('opcao_enquete_promocao'+i).checked){
						resposta = i;
					}
				}
				else{
					continue;
				}
			}
		ok = (resposta == 0) ? false : true;
		msg_retorno ="Escolha uma opção para depois confirmar.";
	}

	if(!ok){
		$m('msg_resposta_texto'+ref).innerHTML = msg_retorno;
		$('#msg_resposta_texto'+ref).toggle(1000);
		//MM_effectBlind('msg_resposta_texto'+ref, 1000, '0%', '100%', false);
		//setTimeout("MM_effectBlind('msg_resposta_texto"+ref+"', 1000, '100%', '0%', false)",5000);
		return false;
	}

$m('msg_resposta_texto'+ref).innerHTML = 'Processando...';
//MM_effectBlind('msg_resposta_texto'+ref, 1000, '0%', '100%', false);
$('#msg_resposta_texto'+ref).toggle(1000);

var id = $m('id_promocao'+ref).value;
//verifica se o browser tem suporte a ajax
		a = testa_ajax();
	  	if(a) {
			ajax = a;
			ajax.open("POST", ("includes/ajax_participacao_promocoes.php"), true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
				ajax.onreadystatechange = function() {
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML_participacao(ajax.responseXML, ref);
					   }
					}
				 }
				 //passa o setor escolhido
				 params = ['tipo=' + tipo,'resposta=' + resposta,'id=' + id].join('&');
				 ajax.send(params);
	   }//FECHA IF AJAX
   }

function processXML_participacao(obj, ref){
	var resultado = obj.getElementsByTagName("resultado")[0].getElementsByTagName("retorno")[0].firstChild.nodeValue;
		if(resultado.length > 0) {
			if(resultado == 1){
				$m('msg_resposta_texto'+ref).innerHTML = "Sua participação foi confirmada. Aguarde o resultado da promoção.";
				//setTimeout("$m('msg_resposta_texto" + ref + "').style.visibility = 'hidden'", 10000);
				setTimeout("$('#msg_resposta_texto" + ref + "').toggle(1000)", 10000);
				var msg = 'Sua participação nesta promoção já foi registrada.<br />Por favor aguarde o término da promoção e o seu resultado.';
				setTimeout("$('#participar" + ref + "').html('"+msg+"')", 11000);



				//MM_effectBlind('participar'+ref, 1000, '100%', '0%', false);
				$('#participar'+ref).toggle(1000);
				setTimeout("$m('participar"+ref+"').innerHTML = '';", 1000);
				
			}
			if(resultado == 2){
				//caso o XML volte vazio, printa a mensagem abaixo
				$m('msg_resposta_texto'+ref).innerHTML = "Você já está registrado nesta promoção.";
			}
			if(resultado == 0){
				//caso o XML volte vazio, printa a mensagem abaixo
				$m('msg_resposta_texto'+ref).innerHTML = "Houve um erro no registro da sua participação.<br /> Se possível, avise a rádio sobre isso.";
			}
		}
	  	else{
			//caso o XML tenha erro, printa a mensagem abaixo
			$m('msg_resposta_texto'+ref).innerHTML = "Houve um erro no registro da sua participação. Se possível, avise a rádio sobre isso.<br>";
	  	}
}


function exibe_mp3_top10(obj, id){
	//if( (navigator.userAgent.indexOf('MSIE') > 1) ){
		//MM_effectBlind(obj, 1000, '0%', '100%', true);
	//}
	//else{
		return alert(document.obj.location);
		if($m(obj).location){
			alert('fechando...');
			$m(obj).height = 0;
			$m(obj).src = '';
			//$m(obj).style.visibility = 'hidden';
		}
		else{
			alert('abrindo...');
			$m(obj).style.display = 'block';
			$m(obj).src = 'teste_musica.php?id='+id;
			//$m(obj).style.visibility = 'visible';
		}
	//}
}

function testa_entradas_contato(full){

$m('erro_nome').style.display = 'none';
$m('erro_email').style.display = 'none';
$m('erro_cidade').style.display = 'none';
$m('erro_msg').style.display = 'none';
$m('erros').style.display = 'none';

var nome = $m('nome').value;
var email = $m('email').value;
var cidade = $m('cidade').value;
var uf = $m('uf').value;
var msg = $m('mensagem').value;
var n_erros = 0;

	if(full){
		if(nome.length < 1){// FUNCIONANDO OK
			$m('erro_nome').style.display = 'block';
			n_erros++;
		}
		if(email.length < 6 || (email.indexOf('@') < 1) ){// FUNCIONANDO OK
			$m('erro_email').style.display = 'block';
			n_erros++;
		}
		if( (cidade.length < 1)  || (uf.length != 2)){// FUNCIONANDO OK
			$m('erro_cidade').style.display = 'block';
			n_erros++;
		}
	}
	
	if(msg.length < 1){// FUNCIONANDO OK
		$m('erro_msg').style.display = 'block';
		n_erros++;
	}
	
	if(n_erros > 0){
		$m('erro_topo').style.display = 'block';
		$m('erros').style.display = 'block';
		MM_effectBlind('erros', 1000, '0%', '100%', false);
		return false;
	}
	else{
		return true;
	}
}


// INSERE AS FUNÇÕES NOS FORMULÁRIOS DO ADMINISTRATIVO
function inicial(){
	var nome_admin = $('#nome_admin').html();
	var loc = window.location.toString();
	//alert(document.title);return false;
	var Path_fckeditor = '../includes/fckeditor/' ;
	var admin = (loc.toLowerCase().indexOf('/admin/') < 0) ? false : true;
		if(!admin){
			moveRelogio();
			$('div.corpo_menu_principal').pngFix( );
			$('#bloco1').pngFix( );
			$('#corpo_top10').pngFix( );
			
				if(!testa_navegador()){
					$('#link_css').attr('href','paginaIE6.css');//defino o path correto do estilo
				}
		}
	var posicao = loc.indexOf('pag=');
	var inicio = posicao + 4;
	var fim = posicao + 5;
	var tem_mais = loc.indexOf('&');//primeira ocorrência de '&'
	pagina = loc.substring(inicio);
		if(tem_mais > 0){
			fim = tem_mais;
			pagina = loc.substring(inicio,fim);
		}

		if(pagina == 6){
			$('#form_cadastro').submit(function() {
				return testa_entradas_cadastro();
			});
		}
		
}//fecha função inicial


$(document).ready(function() {
	inicial();
});


