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 moveRelogio(){
	var meses = new Array('janeiro', 'fevereiro','março','abril','maio','junho','julho','agosto','setembro','outubro','novembro','dezembro');
	var dias_semana = new Array('Domingo', 'Segunda-Feira','Terça-Feira','Quarta-Feira','Quinta-Feira','Sexta-Feira','Sábado');
    var momentoAtual = new Date();
	var ano = momentoAtual.getFullYear();
    var mes = momentoAtual.getMonth();
    var dia = momentoAtual.getDate();
    var dia_semana = dias_semana[momentoAtual.getDay()];
    var hora = momentoAtual.getHours();
    var minuto = momentoAtual.getMinutes() < 10 ? '0' + momentoAtual.getMinutes() : momentoAtual.getMinutes();
    var segundo = momentoAtual.getSeconds() < 10 ? '0' + momentoAtual.getSeconds() : momentoAtual.getSeconds();
	
    var horaImprimivel = "Petrópolis/RJ -  " + dia_semana + ', ' + dia + ' de ' + meses[mes] + ' de ' + ano + 'bla';
    var horaImprimivel2 = horaImprimivel + ' - ' + hora + ":" + minuto + ":" + segundo + "h.";
	$m('data_topo').innerHTML = horaImprimivel;
    var 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;
}

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);
	}
}

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 >= 9 ) && ($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){
			$m('btn_continuar').disabled = true;
			MM_effectBlind('complemento_cadastro', 1000, '0%', '100%', true);
			MM_effectBlind('div_continuar_cadastro', 1000, '100%', '0%', false);
		//}
		//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(){

$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 < 10){// FUNCIONANDO OK
		$m('erro_rg').style.display = 'block';
		n_erros++;
	}
	if(orgao_expedidor == ''){// FUNCIONANDO OK
		$m('erro_orgao_expedidor').style.display = 'block';
		n_erros++;
	}
	if(uf_rg.length != 2){// FUNCIONANDO OK
		$m('erro_uf_rg').style.display = 'block';
		n_erros++;
	}
	if(nome.length < 1){// FUNCIONANDO OK
		$m('erro_nome').style.display = 'block';
		n_erros++;
	}
	if(data_nascimento == 'dd/mm/aaaa' || data_nascimento.length != 10){// FUNCIONANDO OK
		$m('erro_data_nascimento').style.display = 'block';
		n_erros++;
	}
	if(email == 'seuemail@seuprovedor' || email.length < 6 || (email.indexOf('@') < 1) ){// FUNCIONANDO OK
		$m('erro_email').style.display = 'block';
		n_erros++;
	}
	if((senha.length < 1) && (conf_senha.length < 1) ){
		$m('erro_senha').style.display = 'block';
		n_erros++;
	}
	else{
		if(senha != conf_senha){
			$m('erro_conf_senha').style.display = 'block';
			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';
		n_erros++;
	}
	if( (cidade.length < 1)  || (uf.length != 2)){// FUNCIONANDO OK
		$m('erro_cidade').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;
	}
}
// 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 = "Petrópolis/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 atualiza_sub_categoria(categoria){
//verifica se o browser tem suporte a ajax
		var a = testa_ajax();
	  	if(a) {
			var ajax = a;
			
			var idOpcao1 = $m('item1');
			idOpcao1.parentNode.options.length = 1;
			
			ajax.open("POST", ("ajax_sub_cat.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 == 1) {
					   idOpcao1.innerHTML = "Carregando...";
					}
					if(ajax.readyState == 4 ) {
						if(ajax.responseXML) {
							processXML_sub_categoria(ajax.responseXML);
						}
					}
				}
				 var params = 'grupo=' + categoria;
				 ajax.send(params);
	   }//FECHA IF AJAX
}

function processXML_sub_categoria(obj){
	var idOpcao1 = $m('item1');
	var subcategorias = obj.getElementsByTagName("subgrupo");
	
	if(subcategorias.length){
		for(i=0; i < subcategorias.length; i++){
			subgrupo = subcategorias[i].firstChild.nodeValue;
			var novo = document.createElement("option");
			    novo.value = subgrupo;
			    novo.text  = subgrupo;
				//novo.selected = true;
				document.form_produto.subgrupo2.options.add(novo);
		}
	   idOpcao1.innerHTML = "Selecione";
	}
	else{
	   idOpcao1.innerHTML = "Sem subcategorias";
	}
}


// INSERE AS FUNÇÕES NOS FORMULÁRIOS DO ADMINISTRATIVO

function inicial(){
	var loc = window.location.toString();
	var Path_fckeditor = '../includes/fckeditor/' ;
	
		if(loc.indexOf('/admin/') < 0){
			moveRelogio();
			$('#barra_topo').corner("bottom");
			$('#descricao').corner("tr bl");
			$('body').pngFix( );
		}

	var posicao = loc.indexOf('pag=');
	var inicio = posicao + 4;
	var fim = posicao + 5;
	var tem_mais = loc.indexOf('&');
	pagina = loc.substring(inicio);
		if(tem_mais > 0){
			fim = tem_mais;
			pagina = loc.substring(inicio,fim);
		}

		if( (pagina == 2) || (pagina == 3) || ( (pagina == 4) && (loc.indexOf('&id=') > 0) )){
			var oFCKeditor = new FCKeditor( 'texto' ) ;
				oFCKeditor.BasePath	= Path_fckeditor ;
				oFCKeditor.ToolbarSet = 'MWR4';
				oFCKeditor.Height	= 200 ;
				oFCKeditor.Width	= '100%' ;
				oFCKeditor.Value	= '' ;
				oFCKeditor.ReplaceTextarea() ;
		}
		if( (pagina == 10) ){
			var oFCKeditor = new FCKeditor( 'texto' ) ;
				oFCKeditor.BasePath	= Path_fckeditor ;
				oFCKeditor.ToolbarSet = 'MWR2';
				oFCKeditor.Height	= 200 ;
				oFCKeditor.Width	= '100%' ;
				oFCKeditor.Value	= '' ;
				oFCKeditor.ReplaceTextarea() ;
		}
		if( (pagina == 5) ){
			var oFCKeditor = new FCKeditor( 'descricao' ) ;
				oFCKeditor.BasePath	= Path_fckeditor ;
				oFCKeditor.ToolbarSet = 'MWR4';
				oFCKeditor.Height	= 120 ;
				oFCKeditor.Width	= '100%' ;
				oFCKeditor.Value	= '' ;
				oFCKeditor.ReplaceTextarea() ;
				
			var oFCKeditor = new FCKeditor( 'especificacoes' ) ;
				oFCKeditor.BasePath	= Path_fckeditor ;
				oFCKeditor.ToolbarSet = 'MWR4';
				oFCKeditor.Height	= 120 ;
				oFCKeditor.Width	= '100%' ;
				oFCKeditor.Value	= '' ;
				oFCKeditor.ReplaceTextarea() ;
		}
	
		if( (pagina == 2) || (pagina == 3) || (pagina == 5) || (pagina == 6) || (pagina == 8) || ( (pagina == 4) && (loc.indexOf('&id=') > 0) ) || (pagina == 10) ){
			document.forms[0].onsubmit = function (){
				var edicao = false;
					if( loc.indexOf('&id=') > 0 ){
						edicao = true;
					}
	  			return testa_entradas(pagina, edicao);
			  }//fecha function onsubmit
		}//fecha if é uma das páginas que precisam de crítica de formulário
}

$(document).ready(function() {
	inicial()
})

function testa_entradas(ref, edicao){
ref = ref.toString();
var erro = 'Corrija os seguintes erros:\n';
	switch (ref){
		case '2' :// INSTITUCIONAL
			var titulo = document.forms[0].elements[1].value.length > 0 ? true : false;
				if(!titulo){
					erro += "- O campo 'Titulo' não pode ficar vazio.";
				}
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM INSTITUCIONAL

		case '3' :// ENDEREÇOS
			var titulo = document.forms[0].elements[1].value.length > 0 ? true : false;
			var texto = FCKeditorAPI.GetInstance('texto').GetHTML().length > 0 ? true : false;
				if(edicao){
					titulo = document.forms[0].elements[2].value.length > 0 ? true : false;
				}
				if(!titulo){
					erro += '- Preencha o titulo chave do endereço.\n';
				}
				if(!texto){
					erro += '- Preencha no campo "texto" os dados do endereço.\n';
				}
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM ENDEREÇOS

		case '4' :// TEXTOS (EDITANDO)
			var titulo = document.forms[0].elements[2].value.length > 0 ? true : false;
				if(!titulo){
					erro += "- O campo 'Titulo' não pode ficar vazio.";
				}
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM TEXTOS

		case '5' :// PRODUTOS
			var titulo = document.forms[0].elements[2].value.length > 0 ? true : false;
			//var preco  = document.forms[0].elements[13].value.length > 0 ? true : false;
				if(edicao){
					titulo = document.forms[0].elements[3].value.length > 0 ? true : false;
					//preco  = document.forms[0].elements[14].value.length > 0 ? true : false;
				}
				if(!titulo){
					erro += "- O campo 'Nome' não pode ficar vazio.\n";
				}
				/*
				if(!preco){
					erro += "- O campo 'Preço' não pode ficar vazio.";
				}
				*/
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM PRODUTOS

		case '6' :// MEUS DADOS
			var nome = document.forms[0].elements[2].value.length > 0 ? true : false;
			var login = document.forms[0].elements[3].value.length > 0 ? true : false;
			var senha = document.forms[0].elements[4].value.length > 0 ? true : false;
				if(!nome || !login || !senha){
					erro += "- Nenhum campo pode ficar vazio.";
				}
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM MEUS DADOS

		case '8' :// USUÁRIOS
			var nome = document.forms[0].elements[2].value.length > 0 ? true : false;
			var login = document.forms[0].elements[3].value.length > 0 ? true : false;
			var senha = document.forms[0].elements[4].value.length > 0 ? true : false;
			var senha2 = true;
				if(document.forms[0].elements[5].attributes['name'].value == 'senha2'){
					senha = (document.forms[0].elements[4].value.length > 0) && (document.forms[0].elements[5].value.length > 0) ? true : false;
					campo_senha1 = document.forms[0].elements[4].value;
					campo_senha2 = document.forms[0].elements[5].value;
					senha2 = ( campo_senha1 == campo_senha2) ? true : false;
				}
							
				if(!nome){
					erro += "\n- O campo 'Nome' não pode ficar vazio.";
				}
				if(!login){
					erro += "\n- O campo 'Login' não pode ficar vazio.";
				}
				if(!senha){
					erro += "\n- Preecha os campos 'Senha' corretamente.";
				}
				else if(!senha2){
					erro += "\n- As senhas não conferem.";
				}
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM USUARIOS
		
				case '10' :// NOTÍCIAS
			var titulo = document.forms[0].elements[1].value.length > 0 ? true : false;
			var texto = FCKeditorAPI.GetInstance('texto').GetHTML().length > 0 ? true : false;
				if(edicao){
					titulo = document.forms[0].elements[2].value.length > 0 ? true : false;
				}
				if(!titulo){
					erro += '- Preencha o titulo da notícia.\n';
				}
				if(!texto){
					erro += '- Preencha no campo "texto" da notícia.\n';
				}
				if(erro != 'Corrija os seguintes erros:\n'){
					alert(erro);
					return false;
				}
				else{
					return true;
				}
		break;//FIM NOTÍCIAS
	}
}
