function $m(quem){
 //apelido só pra não ficar repetindo o document.getElementById
 return document.getElementById(quem);
}

function abre_janela(pag){
	window.open(pag,'ajuda','top=20, left=10, width=700, height=600, resizible=NO, scrollbars=YES')
}

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(){
	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 + 'bla';
    horaImprimivel2 = horaImprimivel + ' - ' + 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;
}


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_exclusaoVagas(ref_pagina,id, terminacao){
	if (document.getElementById('filtro2')){
		list = document.getElementById('filtro2').value;
	}else{
			list = '';
	}
	
	tipo = document.getElementById('filtro').value;
	if(confirm("Deseja realmente excluir " + terminacao + "?")){
		location = '?pag=' + ref_pagina + '&id_excluir=' + id + '&acao=excluir&tipo=' + tipo + '&list=' + list;
	}
}

function confirma_exclusao(ref_pagina,id, terminacao){

	if(confirm("Deseja realmente excluir " + terminacao + "?")){
		location = '?pag=' + ref_pagina + '&id_excluir=' + id + '&acao=excluir';
	}
}

function confirma_exclusao_curriculo(ref_pagina,s,id, terminacao){
	if(confirm("Deseja realmente excluir este curriculo?")){
		if (s == 'cnpj'){
			location = '?pag=' + ref_pagina + '&id_excluir=' + id + '&acao=excluir'+'&cnpj=cnpj';
		}
		
		if(s == 'cpf'){
				location = '?pag=' + ref_pagina + '&id_excluir=' + id + '&acao=excluir';
		}
	}
}

function confirma_exclusao_imagem(ref_pagina,id, id_album, terminacao){

	if(confirm("Deseja realmente excluir " + terminacao + "?")){
		location = '?pag=' + ref_pagina + '&id_excluir=' + id + '&acao=excluir&id_album=' + id_album;
	}
}

function confirma_envio_newsletter(id){

	if(confirm("Deseja realmente enviar esta newsletter agora para todos os cadastrados?")){
		location = '?pag=12&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;
	}
}


function carrega_cep(cep) {
		if((cep.length == 0) || (cep == '_____-___')){
			$('#logradouro').attr('value', '');
			$('#bairro').attr('value', '');
			$('#cidade').attr('value', '');
			$('#uf').attr('value', '');
			return false;
		}

	//$m('img_carregando').style.display = 'block';
	$('#logradouro').attr('value','Carregando');
	$('#bairro').attr('value','Carregando');
	$('#localidade').attr('value','Carregando');
	$('#uf').attr('value','Carregando');
	//$('#img_carregando').css({'display' : 'block'});

	$('#logradouro').attr('disabled',true);
	$('#bairro').attr('disabled',true);
	$('#localidade').attr('disabled',true);
	$('#uf').attr('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 ) {
						//alert(	'Está carregando o ajax. espere...'	);
					   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");
	  //alert('to aqui');
	
		if(dataArray[0].getElementsByTagName("resultado")[0].firstChild.nodeValue < 1) {
			$('#logradouro').attr('value', '');
			$('#bairro').attr('value', '');
			$('#localidade').attr('value', '');
			$('#uf').attr('value', '');
		}
		else{
			//tem_uf = dataArray[0].getElementsByTagName("uf");
			var uf = dataArray[0].getElementsByTagName("uf")[0].firstChild.nodeValue;
				if(uf.length){
					$('#uf').attr('value', uf);
				}
				else{
					$('#uf').attr('value','');
				}

			//tem_cidade = dataArray[0].getElementsByTagName("cidade");
			var localidade = dataArray[0].getElementsByTagName("cidade")[0].firstChild.nodeValue;
				if(localidade.length){
					$('#localidade').attr('value', localidade);
				}
				else{
					$('#localidade').attr('value','');
				}

			//tem_bairro = dataArray[0].getElementsByTagName("bairro");
				if(dataArray[0].getElementsByTagName("bairro").length > 0){
					var bairro = dataArray[0].getElementsByTagName("bairro")[0].firstChild.nodeValue;
					$('#bairro').attr('value', bairro);
				}
				else{
					$('#bairro').attr('value','');
				}

				if(dataArray[0].getElementsByTagName("logradouro").length > 0){
					
					var tipo_logradouro = '';
					
						if(dataArray[0].getElementsByTagName("tipo_logradouro").length > 0){
							tipo_logradouro = dataArray[0].getElementsByTagName("tipo_logradouro")[0].firstChild.nodeValue;
						}
						else{
							tipo_logradouro = '';
						}
					var logradouro = tipo_logradouro + ' ' + dataArray[0].getElementsByTagName("logradouro")[0].firstChild.nodeValue;
					$('#logradouro').attr('value', logradouro);
				}
				else{
					$('#logradouro').attr('value','');
				}
		}
	$('#logradouro').attr('disabled',false);
	$('#bairro').attr('disabled',false);
	$('#localidade').attr('disabled',false);
	$('#uf').attr('disabled',false);
	
	$('#img_carregando').css({'display' : 'none'});
}


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('localidade').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 = "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);
		}
}

// INSERE AS FUNÇÕES NOS FORMULÁRIOS DO ADMINISTRATIVO

function inicial(){
	var loc = window.location.toString();
	var Path_fckeditor = '../includes/fckeditor/' ;
	var admin = (loc.toLowerCase().indexOf('/admin/') < 0) ? false : true;
	
	var posicao = loc.indexOf('pag=');
		if(posicao < 0 ) pagina = 0;//se é a home, sem a variavel 'pag' definida
		else{
			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(tem_mais > 0){
			fim = tem_mais;
			pagina = loc.substring(inicio,fim);
		}

		if(loc.indexOf('/admin/') < 0){//SITE
			if(pagina == 0){
				$('#btn_cadastrar').click(function(){
					newsletter('inserir')
				})
				$('#btn_cancelar').click(function(){
					newsletter('excluir')
				})
			}
			
			if(pagina == 4){
				$('#form_curriculo').bind('submit',function(){
					var retorno1 = testa_arquivo();
					var retorno2 = criticaCurriculo();
					if (retorno1 && retorno2) return true;
						 else return false;
				});
				$("#cpf").mask("999.999.999-99");
				$("#cnpj").mask("99.999.999/9999-99");
				
			}
			
			if(pagina == 5 ){
				$("#telefone").mask("(99) 9999-9999");
				$('#enviar').bind('click',function(){
				enviar();	
				});	
			
			
				
			}					
			
		}else{//ADMINISTRATIVO

/*		if( (pagina == 44) && (loc.indexOf('&id=') > 0) ){
			var oFCKeditor = new FCKeditor( 'texto' );
				oFCKeditor.BasePath	= Path_fckeditor;
				oFCKeditor.ToolbarSet = 'MWR3';
				oFCKeditor.Height	= 200;
				oFCKeditor.Width	= '100%';
				oFCKeditor.Value	= '';
				oFCKeditor.ReplaceTextarea();
		}*/
		if(pagina == 2){
			var oFCKeditor = new FCKeditor( 'texto' );
				oFCKeditor.BasePath	= Path_fckeditor;
				oFCKeditor.ToolbarSet = 'MWR2';
				oFCKeditor.Height	= 350;
				oFCKeditor.Width	= '100%';
				oFCKeditor.Value	= '';
				oFCKeditor.ReplaceTextarea();
		}	
		if(pagina == 3){
			var oFCKeditor = new FCKeditor( 'informacoes' );
				oFCKeditor.BasePath	= Path_fckeditor;
				oFCKeditor.ToolbarSet = 'MWR2';
				oFCKeditor.Height	= 150;
				oFCKeditor.Width	= '100%';
				oFCKeditor.Value	= '';
				oFCKeditor.ReplaceTextarea();
				
			$('#categoria').bind('change',function(){
				var valor = $('#categoria').attr('value');
				$('#nova_categoria').attr('value',valor);
				atualiza_sub_categoria(valor);
			})
			
			$('#subgrupo').bind('change',function(){
				var valor = $('#subgrupo').attr('value');
				$('#nova_sub_categoria').attr('value',valor);
				atualiza_sub_categoria2(valor);
			})			
			
			$('#sub_sub_categoria').bind('change',function(){
				var valor = $('#sub_sub_categoria').attr('value');
				$('#nova_sub_sub_categoria').attr('value',valor);
			})	
			$('#form_produto').bind('submit',function(){
				return critica();
			})	
			
			
		}
		if(pagina == 11){
			var oFCKeditor = new FCKeditor( 'texto' );
				oFCKeditor.BasePath	= Path_fckeditor;
				oFCKeditor.ToolbarSet = 'MWR2';
				oFCKeditor.Height	= 350;
				oFCKeditor.Width	= '100%';
				oFCKeditor.Value	= '';
				oFCKeditor.ReplaceTextarea();
		}			
		
		if (pagina == 4){
			jQuery("#cep").mask("99999-999");
			jQuery("#telefone, #fax").mask("(99) 9999-9999");			
		}		
/*		if( (pagina == 2)||(pagina == 3) ){
			$("#cep").mask("99999-999");
			$('#cep').bind('blur',function(){
				 carrega_cep($("#cep").attr('value'));
			});
			$("#telefone, #tel_comercial, #celular, #fax, #penultimo_emprego_telefone, #ultimo_emprego_telefone").mask("(99) 9999-9999");
			$("#cpf").mask("999.999.999-99");
			$("#cnpj").mask("99.999.999/9999-99");
		}
*/
		
		if( (pagina == 6) || (pagina == 8) || ( (pagina == 4) && (loc.indexOf('&id=') > 0) )  ){
			  document.forms[0].onsubmit = function (){
				  return testa_entradas(pagina);
			  }//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){
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(!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' :// VAGAS
			var profissao_cargo = document.forms[0].elements[2].value.length > 0 ? true : false;
				if(!profissao_cargo){
					erro += "- O campo 'Profissao ou Cargo' 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
	}
}
function $m(quem){
 //apelido só pra não ficar repetindo o document.getElementById
 return document.getElementById(quem);
}

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');
			var idOpcao2 = $m('item2');
			idOpcao1.parentNode.options.length = 1;
			idOpcao2.parentNode.options.length = 1;
			idOpcao1.parentNode.disabled = true;
			idOpcao2.parentNode.disabled = true;
			$('#nova_sub_categoria').attr('value','');
			$('#nova_sub_sub_categoria').attr('value','');
			
			ajax.open("POST", ("sub_categorias.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 = 'valor=' + URLencode(categoria);
				 ajax.send(params);
	   }//FECHA IF AJAX
}

function processXML_sub_categoria(obj){
	var idOpcao1 = $m('item1');
	var subcategorias = obj.getElementsByTagName("subgrupo");
	
	if(subcategorias.length > 0){
		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.subgrupo.options.add(novo);
		}

		idOpcao1.innerHTML = "Selecione";
		idOpcao1.parentNode.disabled = false;
	}
	else{
	   idOpcao1.innerHTML = "Sem subcategorias";
	}
}

function atualiza_sub_categoria2(sub_categoria){
//verifica se o browser tem suporte a ajax
		var a = testa_ajax();
	  	if(a) {
			var ajax = a;
			
			var idOpcao1 = $m('item2');
			idOpcao1.parentNode.options.length = 1;
			
			ajax.open("POST", ("sub_categorias2.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_categoria2(ajax.responseXML);
						}
					}
				}		
				
				 var params = 'valor=' + URLencode(sub_categoria);
				 ajax.send(params);
	   }//FECHA IF AJAX
}

function processXML_sub_categoria2(obj){
	var idOpcao2 = $m('item2');
	var subcategorias = obj.getElementsByTagName("sub_sub_categoria");
	if(subcategorias.length > 0){
		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.sub_sub_categoria.options.add(novo);
		}
		
		idOpcao2.innerHTML = "Selecione";
		idOpcao2.parentNode.disabled = false;
	}
	else{
	   idOpcao2.innerHTML = "Sem subcategorias";
	}
}

function testa_arquivo(){
	//return true;
	var arquivo = $('#arquivo').attr('value');
	if (arquivo.length > 0){
		var pos = arquivo.indexOf('.');
		var extensao = arquivo.substring( (pos + 1), (pos + 5) );
			if( (extensao != 'doc') && (extensao != 'docx')){
				alert('Formato não aceito.\nInsira somente arquivos no formato .doc ou .docx.');
				$('#arquivo').attr('value','');
				return false;
			}
			else{
				return true;
			}
			
		}else{
				return true;
		}
	}

function muda_div(d){
	if(document.getElementById(d).style.display == 'none'){
	document.getElementById(d).style.display = 'block';
	}
	else{
	document.getElementById(d).style.display = 'none';
	}
}

function confirma_envio_newsletter(p, id){

	if(confirm("Deseja realmente enviar esta newsletter agora para todos os cadastrados?")){
		location = '?pag=' + p + '&id=' + id + '&acao=enviar';
	}
}

function newsletter(acao){
var msg = 'Processando...';
var nome = $('#nome_newsletter').attr('value');
var email = $('#email_newsletter').attr('value');

var email_ok = ( (email.length < 1) || (email.indexOf('@') < 1) ) ? false : true;

	if(!email_ok){
		msg = 'Preencha os dados corretamtente.';
		$('#erro_newsletter').html(msg);
		$('#erro_newsletter').toggle(500);
		setTimeout("$('#erro_newsletter').toggle(500)", 10000);
		return false;
	}

$('#erro_newsletter').html(msg);
$('#erro_newsletter').toggle(500);


//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_newsletter=' + nome,'email_newsletter=' + 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
			$('#erro_newsletter').html("Houve um erro no processamento.<br>Por favor, avise-nos pelo área de contato do site.");
			setTimeout("$('#erro_newsletter').toggle(500)", 10000);
			$('#nome_newsletter').attr('value','');
			$('#email_newsletter').attr('value','');
		}
		if(resultado == 1){
			$('#erro_newsletter').html("Cadastro realizado com sucesso.");
			setTimeout("$('#erro_newsletter').toggle(500)", 5000);
			$('#nome_newsletter').attr('value','');
			$('#email_newsletter').attr('value','');
		}
		if(resultado == 2){
			$('#erro_newsletter').html("Cancelamento realizado com sucesso.");
			setTimeout("$('#erro_newsletter').toggle(500)", 5000);
			$('#nome_newsletter').attr('value','');
			$('#email_newsletter').attr('value','');
		}
		if(resultado == 3){
			$('#erro_newsletter').html("Este email já é cadastrado.");
			setTimeout("$('#erro_newsletter').toggle(500)", 5000);
		}
		if(resultado == 4){
			$('#erro_newsletter').html("O email não foi encontrado.");
			setTimeout("$('#erro_newsletter').toggle(500)", 5000);
		}
}

function critica(){	
	if ((document.getElementById('nome').value == '') && (document.getElementById('referencia').value == '')) {
		alert('O produto deve possuir um nome ou uma referência!');	
		return false;
	}else if (document.getElementById('nova_categoria').value == ''){
			alert('O produto deve possuir uma linha!');															   
		return false;
	}else if (document.getElementById('nova_sub_categoria').value == ''){
			alert('O produto deve possuir uma categoria!');	
		return false;
	}else{
		$('#gravar').css('background-color','#555555');
		$('#gravar').attr('value','Enviando dados. Por favor aguarde...');
		$('#gravar').attr('disabled',true);
		return true;
	}
}	

function criticaCurriculo(){
	pessaoFisica = document.getElementById('RadioGroup1_0').checked;
	pessaoJuridica = document.getElementById('RadioGroup1_1').checked;
	nome = document.getElementById('nome').value;

	
	if (pessaoJuridica == true){		
		document.getElementById('pessoa').value = 'juridica';
		if (nome == ''){
			alert('O campo "Razao" não pode ser vazio!');
			return false;
		}else{
			return true;
	}
	}
	
	if (pessaoFisica == true){
		document.getElementById('pessoa').value = 'fisica';
		if (nome == ''){
			alert('O campo "Nome" não pode ser vazio!');
			return false;
		}else{
			return true;
	}
	}
}

function enviar(){
	nome = document.getElementById('nome').value;
	email = document.getElementById('email').value;
	if (nome == ''){
		alert('Campo "Nome" não pode ser vazio!');	
	}else if (email == ''){
			alert('Campo "E-mail" não pode ser vazio!');
	}else{
			document.form_contato.submit();	
	}
	
}
