/**
 * @author Jose Carlos Soares de Souza <josecarlos@globtec.eti.br>
 */

// Objeto jQuery
$j = jQuery.noConflict();

// Variaveis
var url 			= "/";
var quantidade;
var valor 			= 0;
var auto 			= false;
var defaultFontSize = 70;
var currentFontSize = defaultFontSize;

window.onload = function() {
	
	//selecionaArea('0');	
	
	if (location.href.indexOf('cadastro') != -1) {
		buscaGrauEstudante();
		buscaDadosUniversitario();	
	}
	quantidade = buscaQtd();
	/*
	 * Realiza somente se estiver na pagina inicial
	 */
	if (location.href.length <= 32) {
		
		quantidade = buscaQtd();
		buscaDados();
	
	}

	
}

/**
 * 
 * @param {Object} acao
 */
function tamTexto(acao) {

	if (acao == '+') {
		changeFontSize(1);
		void(0);
	} else {
		changeFontSize(-1);
		void(0);
	}

}

/**
 * 
 * @param {Object} sizeDifference
 */
function changeFontSize(sizeDifference) {

	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

	if(currentFontSize > 150)
		currentFontSize = 150;
	else if(currentFontSize < 60)
		currentFontSize = 60;

	$j('#showTexto').css('font-size', currentFontSize + '%');
	
}


/**
 * Mascaras
 * 
 * @param {Object} $j
 */
jQuery(function($j) {
	
	if (location.href.indexOf("chamadas") != -1) {
	
		$j("#dt_exibicao").mask("99/99/9999 99:99:99");
	
	}
	
	if (location.href.indexOf("cadastro") != -1) {
		
		$j("#dt_nascimento").mask("99/99/9999");
		$j("#cep").mask("99.999-999");	
	
	}
	
});



/**
 * Funcao Responsavel por buscar as noticias automaticamente
 * 
 * @since 10/9/2007
 */
$j(document).ready(
				  
	function() {
		window.setInterval(
			function() {
				if (auto)
					proxima();
			}
			,10000
		);
		
		$j("a[@rel$='external']").click(function(){
			this.target = "_blank";
		});
	}
	
);

/**
 * Seleciona se as noticias serao ou nao buscadas automaticamente 
 * 
 * @since 10/9/2007
 */
function pausa() {

	if (auto)
		auto = false;
	else
		auto = true;

}

/**
 * Funcao Responsavel por buscar o proximo item
 * Quando chegar no ultimo item retorna para o primeiro
 * 
 * @since 10/9/2007
 */
function proxima() {

	if (quantidade > 0)	{
		
		if (valor == quantidade - 1) {
			valor = 0;
			buscaDados();
			return false;
		}
	
		if (valor < quantidade - 1) {
			valor += 1;
			buscaDados();	
		}
		
	}
}

/**
 * Funcao Responsavel por buscar um item anterior
 * Quando chegar no primeiro retorna para o ultimo
 * 
 * @since 10/9/2007
 */
function anterior() {
	
	if (valor == 0) {
		valor = quantidade - 1;
		buscaDados();
		return false;
	}
	
	if (valor > 0) {
		valor -= 1;		
		buscaDados();
	}

}

/**
 * Busca quantidade de itens cadastrados
 * 
 * @since 10/9/2007
 */
function buscaQtd() {
	
	var pars = 'busca=qtd';
	
	var html = $j.ajax({
	
		type: 'POST',
		url: url + 'src/noticias.php',
		data: pars,
		async: false
	
	}).responseText;
	
	return html;

}

/**
 * Busca Dados
 */
function buscaDados() {

	var pars = 'valor=' + valor;

	var html = $j.ajax({
	
		type: 'POST',
		url: url + 'src/noticias.php',
		data: pars,
		async: false
	
	}).responseText;
	
	var dados = html.split('|');
	
	$j('#tv_tela').html(dados[1]);
	$j('#tv_noticia').html(dados[2])
	
	$j('#tv_tela').fadeIn(1000,function(){});
	$j('#tv_noticia').fadeIn(1000,function(){});
	

}

function buscaEstado (codigo) {
	
	var pars = "codigo=" + codigo;
	
	var html = $j.ajax(
		{
			type: "POST",
			url: url + "src/buscaestado.php",
			data: pars,
			beforeSend: function() {
				$j("#estado").html('<option value="">Carregando...</option>');
			},
			success: function(txt) {
				$j("#estado").html(txt);
			},
			error: function(txt) {
				alert("Erro " + txt);
			}	
		}		
	);
	
	$j("#cidade").html('<option value="">Selecione um Estado</option>');
	
}

function buscaCidade (codigo) {
	
	var pars = "codigo=" + codigo;
	
	var html = $j.ajax(
		{
			type: "POST",
			url: url + "src/buscacidade.php",
			data: pars,
			beforeSend: function() {
				$j("#cidade").html('<option value="">Carregando...</option>');
			},
			success: function(txt) {
				$j("#cidade").html(txt);
			},
			error: function(txt) {
				alert("Erro " + txt)
			}
		}
	);
	
}

/* Verificacoes */

/**
 * 
 * @param {Object} obj
 */
function removeClasse(obj) {
	
	$j("#" + obj.name).removeClass("alerta");
	$j("#w-" + obj.name).removeClass("");
	$j("#w-" + obj.name).html("");
	
}

/**
 * Verifica login
 */
function verLogin() {
	
	if ($j("#usuario").val()) {
		
		// Parametros
		var pars = "usuario=" + $j("#usuario").val();
	
		// Ajax
		var html = $j.ajax ({
		
			type: "POST",
			url: url + "src/buscalogin.php",
			data: pars,
			async: false
		
		}).responseText;
	
		if (html > 0) {
			
			$j("#w-usuario").addClass("w-alerta");
			$j("#w-usuario").html("Este usu&aacute;rio n&atilde;o esta disponivel, escolha outro.");
			return false;
			
		} else return true;
		

	} else {
		
			$j("#w-usuario").addClass("w-alerta")
			$j("#w-usuario").html("Digite seu usu&aacute;rio");
			return false;	
				
	}
	
}

/**
 * Verifica senha
 */
function verSenha() {
	
	if (!$j("#senha").val()) {
		
		$j("#w-senha").addClass("w-alerta");
		$j("#w-senha").html("Digite sua senha");
		return false;
		
	} else if ($j("#senha").val().length < 6) {
		
		$j("#w-senha").addClass("w-alerta");
		$j("#w-senha").html("Deve ter no m&iacute;nimo 6 caracteres");
		return false;
		
	} else return true;
	
}

function verSenhaAtual() {
	
	if ($j('#senhaatual').val()) {
		
		var pars = 'senha=' + $j('#senhaatual').val();
	
		var html = $j.ajax ({
			
			type: 'POST',
			url: url + 'src/versenhaatual.php',
			data: pars,
			async: false
			
		}).responseText;
		
		if (html != 1) {
			
			$j('#senhaatual').addClass('alerta');
			$j('#w-senhaatual').addClass('w-alerta');
			$j('#w-senhaatual').html('Esta n&atilde;o &eacute; sua senha atual');
			return false;
			
		} else return true;
	
	} else return true;
	
}

/**
 * Verifica o nivel da senha
 * 
 * @param {Object} valor
 */
function verNivelSenha(valor) {
	
	if (valor && valor.length > 5) {
		
		//Nivel Forte
		var letras_numero 				= /^[a-zA-Z0-9]+$/;
		var letras_especial 			= /^[a-zA-Z-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var numero_letrabaixa_especial 	= /^[0-9a-z-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var numero_letraalta_especial 	= /^[0-9A-Z-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var todos 						= /^[a-zA-Z0-9-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
		
		if (letras_numero.test(valor) ||
			letras_especial.test(valor) ||
			numero_letrabaixa_especial.test(valor) ||
			numero_letraalta_especial.test(valor) ||
			todos.test(valor)
		) {
			
			$j("#avaliacao").html("Forte");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelforte");
			
		} else {
			
			$j("#avaliacao").html("M&eacute;dia");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelmedio");
			
		}
		
		//Nivel Medio
		var letras 					= /^[a-zA-Z]+$/;
		var letrabaixa_numero 		= /^[a-z0-9]+$/;
		var letraalta_numero 		= /^[A-Z0-9]+$/;
		var letrabaixa_especial 	= /^[a-z-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var letraalta_especial 		= /^[A-Z-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var numero_especial 		= /^[0-9-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
			
		if (letras.test(valor) ||
			letrabaixa_numero.test(valor) ||
			letraalta_numero.test(valor) || 
			letrabaixa_especial.test(valor) ||
			letraalta_especial.test(valor) ||
			numero_especial.test(valor)
		) {
			
			$j("#avaliacao").html("M&eacute;dia");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelmedio");
			
		} 
	
		//Nivel Fraco
		var letrabaixa 	= /^[a-z]+$/;
		var letraalta 	= /^[A-Z]+$/;
		var numero 		= /^[0-9]+$/;
		var especial 	= /^[-+*.,;:>'"��?���������~ `�\\<{}\/!|\@#$%\]\[&()\^]+$/;
	
		if (letrabaixa.test(valor) || 
			letraalta.test(valor) || 
			numero.test(valor) ||
			especial.test(valor)
		) {
			
			$j("#avaliacao").html("Fraca");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelfraco");
		
		}
		
	} else {
		
		$j("#avaliacao").removeClass("");
		$j("#avaliacao").addClass("nivel");
		$j("#avaliacao").html("Senha n&atilde;o avaliada");
		
	}
	
}

/**
 * Confere a senha
 */
function verConfSenha() {
	
	if (!$j("#confsenha").val()) {
		
		$j("#w-confsenha").addClass("w-alerta");
		$j("#w-confsenha").html("Digite a confirma&ccedil;&atilde;o de sua senha");
		return false;
		
	} else if ($j("#confsenha").val() != $j("#senha").val()) {
		
		$j("#w-confsenha").addClass("w-alerta");
		$j("#w-confsenha").html("N&atilde;o foi possivel confirmar sua senha");
		return false;
		
	} else return true;
	
}

/**
 * Verifica campo nome
 */
function verNome() {
	
	if (!$j("#nome").val()) {
		
		$j("#w-nome").addClass("w-alerta");
		$j("#w-nome").html("Digite seu nome");
		return false;
		
	} else return true;
	
}

/**
 * Verifica email
 */
function verEmail(recuperar) {
	
	if (!$j("#email").val()) {
		
		$j("#w-email").addClass("w-alerta");
		$j("#w-email").html("Digite seu e-mail");
		return false;
		
	} else {

		var tipo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		if (!tipo.test($j("#email").val())) { 
			
			$j("#w-email").addClass("w-alerta");
			$j("#w-email").html("Digite um e-mail v&aacute;lido");
			return false;
			
		} else {
			
			if (location.href.indexOf("cadastro") != -1 || location.href.indexOf("senha") != -1) {
			
				var pars = 'email=' + $j("#email").val();
		
				var html = $j.ajax ({
			
					type: 'POST',
					url: url + 'src/buscaemail.php',
					data: pars,
					async: false
			
				}).responseText;
	
				if (!recuperar) {
		
					if (html > 0) {
						
						$j("#w-email").addClass("w-alerta")
						$j("#w-email").html("Este e-mail n&atilde;o esta disponivel, escolha outro.");
						return false;
					
					} else return true;
				
				} else {
									
					if (html == 0 ) {
						
						$j("#w-email").addClass("w-alerta")
						$j("#w-email").html("Este e-mail n&atilde;o esta cadastrado.");
						return false;
					
					} else return true;
					
				}
				
			} else return true;
			
		} 
		
	}
	
}

/**
 * Verifica data
 */
function verDtNascimento() {
	
	var tipo = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	
	if (!tipo.test($j("#dt_nascimento").val())) {
		
		$j("#w-dt_nascimento").addClass("w-alerta");
		$j("#w-dt_nascimento").html("Digite uma data v&aacute;lida");
		return false;
	
	} else return true;
	
}

/**
 * Verifica endereco
 */
function verEndereco() {
	
	if (!$j("#endereco").val()) {
		
		$j("#w-endereco").addClass("w-alerta");
		$j("#w-endereco").html("Digite seu endere&ccedil;o");
		return false;
		
	} else return true;
	
}

/**
 * Verifica bairro
 */
function verBairro() {
	
	if (!$j("#bairro").val()) {
		
		$j("#w-bairro").addClass("w-alerta");
		$j("#w-bairro").html("Digite seu bairro");
		return false;
		
	} else return true;
	
}

/**
 * Verifica CEP
 */
function verCep() {
	
	var tipo = /\d{2}\.\d{3}\-\d{3}/;
	
	if (!tipo.test($j("#cep").val())) {
		
		$j("#w-cep").addClass("w-alerta");
		$j("#w-cep").html("Digite um CEP v&aacute;lido");
		return false;
	
	} else return true;
	
}

function verEstado() {
	
	if (!$j("#estado").val()) {
		
		$j("#w-estado").addClass("w-alerta");
		$j("#w-estado").html("Selecione um estado");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Cidade
 */
function verCidade() {
	
	if (!$j("#cidade").val()) {
		
		$j("#w-cidade").addClass("w-alerta");
		$j("#w-cidade").html("Selecione uma cidade");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Profissoes
 */
function verProfissao() {
	
	if (!$j("#profissao").val()) {
		
		$j("#w-profissao").addClass("w-alerta");
		$j("#w-profissao").html("Escolha uma profiss&atilde;o");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Grau Estudante
 */
var infoestudante = false;

// Exibe itens relacionados ao grau estudante
function buscaGrauEstudante() {
	
	$j("#profissao option:selected").each(function() {
		if ($j(this).text() == "Estudante") {
			$j("#grau").show("slow");
			infoestudante = true;
        } else {
			$j("#grau").hide("slow");
			$j("#mais").hide("slow");
			infoestudante = false;
		}
    });
	
}

function verGrauEstudante() {

	if (infoestudante) {
		
		if (!$j("#grauestudante").val()) {
		
			$j("#w-grauestudante").addClass("w-alerta");
			$j("#w-grauestudante").html("Escolha um item");
			return false;
		
		} else return true;
		
	} else return true;
	
}

function buscaDadosUniversitario() {
	
	$j("#grauestudante option:selected").each(function() {
		if ($j(this).text() == "Universit�rio") {
			$j("#mais").show("slow");
			infouniversitario = true;
        } else {
			$j("#mais").hide("slow");
			infouniversitario = false;
		}
    });
	
}

/**
 * Verifica Instituicao
 */
function verInstituicao() {

	if (infouniversitario) {
		
		if (!$j("#instituicao").val()) {
		
			$j("#w-instituicao").addClass("w-alerta");
			$j("#w-instituicao").html("Digite a institui&ccedil;&atilde;o");
			return false;
		
		} else return true;
		
	} else return true;
	
}

/**
 * Verifica Curso
 */
var infouniversitario = false;

function verCurso() {

	if (infouniversitario) {
		
		if (!$j("#curso").val()) {
		
			$j("#w-curso").addClass("w-alerta");
			$j("#w-curso").html("Escolha um curso");
			return false;
		
		} else return true;
		
	} else return true;
	
}

/**
 * Verifica se o Termo foi aceito
 */
function verAceitaTermos() {
	
	if (!document.getElementById("aceito").checked) {
		
		$j("#w-aceito").addClass("w-alerta");
		$j("#w-aceito").html("Para se cadastrar &eacute; necessario aceitar o termo de ades&atilde;o");
		return false;
		
	} else return true;
	
}

/**
 * Valida formulario de membros
 * 
 * @param {Object} logado
 */
function verMembros(logado) {
	
	var retorno = true;
	
	if (logado)
		if (!verSenhaAtual()) retorno = false;
	
	if (logado && verSenhaAtual() && $j("#senhaatual").val().length > 5) {
		if (!verSenha()) retorno = false;
		if (!verConfSenha()) retorno = false;
	}
	
	if (!logado) {
		if (!verLogin()) retorno = false;
		if (!verSenha()) retorno = false;
		if (!verConfSenha()) retorno = false;
	}
		
	if (!verNome()) retorno = false;
	
	if (!logado)
		if (!verEmail(false)) retorno = false;
		
	if (!verDtNascimento()) retorno = false; 
	if (!verEndereco()) retorno = false; 
	if (!verBairro()) retorno = false;
	if (!verCep()) retorno = false;
	
	if (!logado) {
		//if (!verEstado()) retorno = false;
		if (!verCidade()) retorno = false;
	}
	
	if (!verProfissao()) retorno = false;
	if (!verGrauEstudante()) retorno = false;
	if (!verInstituicao()) retorno = false;
	if (!verCurso()) retorno = false;
	
	if (!logado)
		if (!verAceitaTermos()) retorno = false;
	
	if (!retorno) {
		alert("Verifique os campos em destaque");
		return retorno;
	} else {
		return retorno;
	}
	
}

/**
 * Verifica Assunto
 */
function verAssunto() {
	
	if (!$j("#assunto").val()) {
		
		$j("#w-assunto").addClass("w-alerta");
		$j("#w-assunto").html("Digite o assunto");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Mensagem
 */
function verMensagem() {
	
	if (!$j("#mensagem").val()) {
		
		$j("#w-mensagem").addClass("w-alerta");
		$j("#w-mensagem").html("Digite a mensagem");
		return false;
		
	} else return true;
	
}

function selecionaArea (valor) {
		
	switch (valor) {
		
		//Atendimento
		case '0':
			$j("#campos").html("");
			$j("#campos").append('<label for="assunto">Assunto:</label>');
			$j("#campos").append('<input type="text" name="assunto" id="assunto" />');
			$j("#campos").append('<span id="w-assunto"></span>');
			break;
		//Cadastro e Problemas no Login
		case '1':
			$j("#campos").html("");
			$j("#campos").append('<label for="assunto">Assunto:</label>');
			$j("#campos").append('<select id="assunto" name="assunto"><option value="N&atilde;o consigo me cadastrar" selected="selected">N&atilde;o consigo me cadastrar</option><option value="N&atilde;o consigo confirmar o meu e-mail">N&atilde;o consigo confirmar o meu e-mail</option><option value="N&atilde;o consigo fazer login">N&atilde;o consigo fazer login</option><option value="Outros problemas no cadastro">Outros problemas no cadastro</option></select>');
			$j("#campos").append('<span id="w-assunto"></span>');
			$j("#campos").append('<br />');
			$j("#campos").append('<label for="login_txt">Login:</label>');
			$j("#campos").append('<input type="text" name="login_txt" id="login_txt" />');
			break;
		//Colunistas
		case '2':
			$j("#campos").html("");
			$j("#campos").append('<label for="curso">Curso de Gradua&ccedil;&atilde;o:</label>');
			$j("#campos").append('<input type="text" name="curso" id="curso" />');
			$j("#campos").append('<br />');
			$j("#campos").append('<label for="academicas">Informa&ccedil;&otilde;es Acad&ecirc;micas:</label>');
			$j("#campos").append('<input type="text" name="academicas" id="academicas" />');
			$j("#campos").append('<br />');
			$j("#campos").append('<label for="pretencoes">Pretens&otilde;es como Colunista:</label>');
			$j("#campos").append('<input type="text" name="pretencoes" id="pretencoes" />');
			break;
		//Publicidade				
		case '3':
			$j("#campos").html("");
			$j("#campos").append('<label for="empresa">Empresa:</label>');
			$j("#campos").append('<input type="text" name="empresa" id="empresa" />');
			$j("#campos").append('<br />');
			$j("#campos").append('<label for="cargo">Cargo:</label>');
			$j("#campos").append('<input type="text" name="cargo" id="cargo" />');
			$j("#campos").append('<br />');
			$j("#campos").append('<label for="telefone">Telefone:</label>');
			$j("#campos").append('<input type="text" name="telefone" id="telefone" />');
			$j("#campos").append('<br />');
			$j("#campos").append('<label for="horario">Melhor hor&aacute;rio para contato:</label>');
			$j("#campos").append('<input type="text" name="horario" id="horario" />');
			$j("#telefone").mask("(99) 9999-9999");
			break;
		default:
			$j("#campos").html("");
			$j("#campos").append('<label for="assunto">Assunto:</label>');
			$j("#campos").append('<input type="text" name="assunto" id="assunto" />');
			$j("#campos").append('<span id="w-assunto"></span>');
			break;	
			
	}
	
}

/**
 * Valida formulario de contato
 */
function verContato () {
	
	var retorno = true;
	
	if (!verNome()) retorno = false;
	if (!verEmail(false)) retorno = false;
	
	if (!verMensagem()) retorno = false;
	
	if (!retorno)
		return retorno;
	else
		return retorno;
	
}

/**
 * 
 * @param {Object} codigo
 * @param {Object} titulo
 */
function exibeForm(frm, codigo, titulo) {
	
	$j("#comentario").css("display", "block");
	$j("#comentario").html("Carregando...");
	
	switch (frm) {
		
		case "0":
			$j("#comentario").load(url + "src/frmcomentar.php?codigo=" + codigo + "&titulo=" + titulo);
			break;
			
		case "1":
			$j("#comentario").load(url + "src/frmindicar.php?codigo=" + codigo + "&titulo=" + titulo);
			break;
		
	}
	
} 

/**
 * 
 * @param {Object} codigo
 */
function exibiComentarios (codigo) {
	
	$j("#comentario").css("display", "block");
	var pars = 'codigo=' + codigo;
	
	var html = $j.ajax(
		{
			type: 'POST',
			url: url + 'src/buscacomentarios.php',
			data: pars,
			beforeSend: function() {
				$j("#comentario").html('Carregando...');
			},
			success: function(txt) {
				$j("#comentario").html(txt);
			},
			error: function(txt) {
				alert("Erro" + txt)
			}
		}
	);
	
}

/**
 * 
 * @param {Object} codigo
 */
function comentar(codigo) {

	var comente = true;
	
	for (var i = 0; i < $j("#comentario input[@type='text']").length; i++)
		if(!$j("#comentario input[@type='text']:eq(" + i + ")").val())
			comente = false; 
	
	if (!comente || !$j("#comentario textarea").val()) {
		$j("#res").addClass("w-alerta");
		$j('#res').html('Informe todos os campos');
		return false;
	}
	
	var tipo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!tipo.test($j("#email").val())) {
		$j("#res").addClass("w-alerta");
		$j("#res").html("Digite um e-mail v&aacute;lido");
		return false;		
	}
	
	var pars = $j("#comentario input[@type='text']").serialize();
	
	pars += '&descricao=' + $j("#descricao").val() + '&codigo=' + codigo;
	
	var html = $j.ajax(
		{
			type: "POST",
			url: url + "src/comentar.php",
			data: pars,
			beforeSend: function() {
				$j("#comentario").html('Carregando...');
			},
			success: function(txt) {
				
				var tam = txt;
				
				if (tam.length > 32)
					$j("#comentario").addClass("w-sucesso");
				else
					$j("#comentario").addClass("w-alerta");
				
				$j("#comentario").html(txt);
			},
			error: function(txt) {
				alert("Erro" + txt)
			}
		}
	);
	
}

/**
 * 
 * @param {Object} codigo
 */
function indicar(codigo) {
		
	$j("#comentario").removeClass("w-sucesso");
	
	var pars = $j("#comentario input[@type='text']").serialize();
	
	pars += '&codigo=' + codigo;
	pars += '&url=' + location.href;
	
	var html = $j.ajax(
		{
			type: 'POST',
			url: url + 'src/indicar.php',
			data: pars,
			beforeSend: function() {
				$j("#comentario").html('Carregando...');
			},
			success: function(txt) {
				$j("#comentario").html(txt);
			},
			error: function(txt) {
				alert("Erro" + txt)
			}
		}
	);
	
}

/**
 * 
 * @param {Object} cat
 */
function buscaSecao() {
	
	var pars = 'codigo=' + $j('#cat').val()
	
	var html = $j.ajax (
		{
			type: 'POST',
			url: url + 'src/buscasecao.php',
			data: pars,
			beforeSend: function() {
				$j('#sub').html('<option>Carregando...</option>');
			},
			success: function(txt) {
				$('#sub').html(txt);
			},
			error: function(txt) {
				alert('Erro ' + txt);
			}
		}
	);
	
}

/**
 * Monta URL
 */
function montaUrl() {
	
	var pars = 'titulo=' + $j('#titulo').val() + '&cat=' + $j('#sub').val();
	
	var html = $j.ajax ({
		
		type: 'POST',
		url: url + 'src/montaurl.php',
		data: pars,
		async: false
		
	}).responseText;
	
	var dados = html.split('|');
	
	if ($j('#titulo').val().length > 0) {
	
		$j('#preurl').html(dados[0]);
		$j('#url').val(dados[1]);
	
	} else {
	
		$j('#preurl').html(' ');
		$j('#url').val(' ');
		
	}
	
}

/**
 * 
 * @param {Object} url
 */
function deletar(url) {
	
	if (confirm('Deseja realmente excluir'))
		location.href = url;
	
}

/**
 * 
 * @param {Object} obj
 */
function selecionar(obj) {

	if (obj.checked)
		marcaTudo();
	else
		desmarcaTudo();
	
}

/**
 * Marca todos checkbox da listagem
 */
function marcaTudo() {
	
	for (var i = 0; i < document.forms[document.forms.length - 1].elements.length; i++)
		if (document.forms[document.forms.length - 1].elements[i].type == 'checkbox')
			document.forms[document.forms.length - 1].elements[i].checked = true;
	
}

/**
 * Desmarca todos checkbox da listagem
 */
function desmarcaTudo () {
	
	for (var i = 0; i < document.forms[document.forms.length - 1].elements.length; i++)
		if (document.forms[document.forms.length - 1].elements[i].type == 'checkbox')
			document.forms[document.forms.length - 1].elements[i].checked = false;
	
}

/**
 * 
 */
function verCaracteresUsuario(e) {
	
	if (window.event) //IE
		tecla = e.keyCode;
	else if (e.which) //FF
		tecla = e.which;

	if ( (tecla >= 48 && tecla <= 57)||(tecla >= 97 && tecla <= 122)||(tecla == 8 || tecla == 45 || tecla == 46 || tecla == 95))
		return true;
	else
		return false;

}

/**
 * @since 1/10/2007
 * @param {Object} codigo
 */
function deletaImagem(codigo, imagem) {
	
	if (confirm('Deseja realmente deletar a imagem/legenda')) {
		
		var pars = 'codigo=' + codigo + '&imagem=' + imagem;
	
		var html = $j.ajax({
	
			type: 'POST',
			url: url + 'src/deletaimagem.php',
			data: pars,
			async: false
	
		}).responseText;
		
		location.href = location.href;
		
	}
	
}

function Saldacao () {

	var today = new Date();
	var hrs = today.getHours();
	
	if (hrs < 12)
		document.write("Bom Dia");
	else if (hrs < 18)
		document.write("Boa Tarde");
	else
		document.write("Boa Noite");

}