//**************************************************************************************//
//							Livraria JavaScript - manipulação de form					//
//							 Programador Eduardo Perotta de Almeida						//
//									 perottas1@hotmail.com								//
//**************************************************************************************//
function validaform(){
	if (document.newsletter.email.value == ""){
		window.alert('Por favor forneça um e-mail.');
		document.newsletter.email.focus();
		return (false);
	}
}
function verifica_email()
{
	if ((document.newsletter.email.value).length >= 0)
	{
		if (!/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(document.newsletter.email.value))
		{
			alert('E-mail incorreto, por favor forneça um e-mail valido');
			document.newsletter.email.focus();
			return false;
		}

	}
}

//***********************************************************************************//
//                             Funções Abas Login/Mail                               //
//                       by: alvaro[dot]brasilia[at]gmail[dot]com                    //
//***********************************************************************************//

function mudaAbaLogin4Mail() {
	
	document.getElementById('BarraDirBoxLogin').style.display ='none';
	document.getElementById('BarraDirBoxLoginMail').style.display = 'block';
	
}

function mudaAbaMail4Login() {
	
	document.getElementById('BarraDirBoxLogin').style.display ='block';
	document.getElementById('BarraDirBoxLoginMail').style.display = 'none';
	
}

//***********************************************************************************//
//                             Funções Abas Noticias                                 //
//***********************************************************************************//


function navegaAbasNewsSTJ() {

	document.getElementById('meioNoticiasSTJ').style.display = 'block';
	document.getElementById('meioNoticias').style.display ='none';
	document.getElementById('meioNoticiasTST').style.display = 'none';
	document.getElementById('meioNoticiasSTF').style.display = 'none';		
}

function navegaAbasNewsTST() {

	document.getElementById('meioNoticiasTST').style.display = 'block';
	document.getElementById('meioNoticiasSTJ').style.display = 'none';
	document.getElementById('meioNoticias').style.display ='none';
	document.getElementById('meioNoticiasSTF').style.display = 'none';	
}

function navegaAbasNewsSTF() {

	document.getElementById('meioNoticiasSTF').style.display = 'block';
	document.getElementById('meioNoticiasSTJ').style.display = 'none';
	document.getElementById('meioNoticias').style.display ='none';
	document.getElementById('meioNoticiasTST').style.display = 'none';

	
}

function navegaAbasNews() {

	document.getElementById('meioNoticias').style.display ='block';
	document.getElementById('meioNoticiasSTJ').style.display = 'none';
	document.getElementById('meioNoticiasTST').style.display = 'none';
	document.getElementById('meioNoticiasSTF').style.display = 'none';
}

//***********************************************************************************//
//                             Funções show/hiden Tribunais                          //
//                       by: alvaro[dot]brasilia[at]gmail[dot]com                    //
//***********************************************************************************//

function showTS() {
	
	var testa = document.getElementById('showHidenUL1').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL1').style.display ='none';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='block';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}
function showTRF() {

	var testa = document.getElementById('showHidenUL2').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('conteudoTribunais').style.height ='350px';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='block';
	document.getElementById('conteudoTribunais').style.height ='100%';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
		document.getElementById('TRF1').style.display ='none';
		document.getElementById('TRF2').style.display ='none';
		document.getElementById('TRF3').style.display ='none';
		document.getElementById('TRF4').style.display ='none';
		document.getElementById('TRF5').style.display ='none';
	}
}
//*** Funcões show/hiden elementos TRF ***/

function showTRF1() {
	var testa = document.getElementById('TRF1').style.display;
	if (testa == 'block'){
		document.getElementById('TRF1').style.display ='none';
	}
	else{
		document.getElementById('TRF1').style.display ='block';
		document.getElementById('TRF2').style.display ='none';
		document.getElementById('TRF3').style.display ='none';
		document.getElementById('TRF4').style.display ='none';
		document.getElementById('TRF5').style.display ='none';
	}
}
function showTRF2() {
	var testa = document.getElementById('TRF2').style.display;
	if (testa == 'block'){
		document.getElementById('TRF2').style.display ='none';
	}
	else{
		document.getElementById('TRF1').style.display ='none';
		document.getElementById('TRF2').style.display ='block';
		document.getElementById('TRF3').style.display ='none';
		document.getElementById('TRF4').style.display ='none';
		document.getElementById('TRF5').style.display ='none';
	}
}
function showTRF3() {
	var testa = document.getElementById('TRF3').style.display;
	if (testa == 'block'){
		document.getElementById('TRF3').style.display ='none';
	}
	else{
		document.getElementById('TRF1').style.display ='none';
		document.getElementById('TRF2').style.display ='none';
		document.getElementById('TRF3').style.display ='block';
		document.getElementById('TRF4').style.display ='none';
		document.getElementById('TRF5').style.display ='none';
	}
}
function showTRF4() {
	var testa = document.getElementById('TRF4').style.display;
	if (testa == 'block'){
		document.getElementById('TRF4').style.display ='none';
	}
	else{
		document.getElementById('TRF1').style.display ='none';
		document.getElementById('TRF2').style.display ='none';
		document.getElementById('TRF3').style.display ='none';
		document.getElementById('TRF4').style.display ='block';
		document.getElementById('TRF5').style.display ='none';
	}
}
function showTRF5() {
	var testa = document.getElementById('TRF5').style.display;
	if (testa == 'block'){
		document.getElementById('TRF5').style.display ='none';
	}
	else{
		document.getElementById('TRF1').style.display ='none';
		document.getElementById('TRF2').style.display ='none';
		document.getElementById('TRF3').style.display ='none';
		document.getElementById('TRF4').style.display ='none';
		document.getElementById('TRF5').style.display ='block';
	}
}

function showTJT() {
	
	var testa = document.getElementById('showHidenUL3').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL3').style.display ='none';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='block';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}

function showTRT() {
	document.getElementById('conteudoTribunais').style.height ='100%';
	var testa = document.getElementById('showHidenUL4').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('conteudoTribunais').style.height ='350px';

	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='block';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}

function showTJE() {
	
	var testa = document.getElementById('showHidenUL5').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL5').style.display ='none';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='block';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}
function showTRT2() {
	
	var testa = document.getElementById('showHidenUL6').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL6').style.display ='none';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='block';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}

function showTJM() {
	
	var testa = document.getElementById('showHidenUL7').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL7').style.display ='none';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='block';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}

function showTJEs() {

	document.getElementById('conteudoTribunais').style.height ='100%';	
	var testa = document.getElementById('showHidenUL8').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('conteudoTribunais').style.height ='350px';	
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='block';
		document.getElementById('showHidenUL9').style.display ='none';
	}
}

function showTA() {
		document.getElementById('conteudoTribunais').style.height ='350px';
	var testa = document.getElementById('showHidenUL9').style.display;
	if (testa == 'block'){
		document.getElementById('showHidenUL9').style.display ='none';
	}else
	{
		document.getElementById('showHidenUL1').style.display ='none';
		document.getElementById('showHidenUL2').style.display ='none';
		document.getElementById('showHidenUL3').style.display ='none';
		document.getElementById('showHidenUL4').style.display ='none';
		document.getElementById('showHidenUL5').style.display ='none';
		document.getElementById('showHidenUL6').style.display ='none';
		document.getElementById('showHidenUL7').style.display ='none';
		document.getElementById('showHidenUL8').style.display ='none';
		document.getElementById('showHidenUL9').style.display ='block';
	}
}

//***********************************************************************************//
//                                 Função ZoomFonts                                  //
//***********************************************************************************//

// Pega todas as tags e "infia" num array //
// Pode ser qualquer tag(table, tr, td ,etc) enfim, as tags na qual vc quer aumentar/diminuir o conteudo
var tgs = new Array( 'p', 'a', 'h3', 'h1', 'h2', 'span'); 

// Cria um array com os tamanhos das fonts
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var startSz = 1;

//Inicio Função
function zoomFont( trgt,inc ) {

if (!document.getElementById) return
var d = document,cEl = null,sz = startSz,i,j,cTags;
sz += inc;
if ( sz == 0 ) sz = 0;
if ( sz < 0 ) sz = 1;
if ( sz > 4 ) sz = 4;

startSz = sz;
if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

cEl.style.fontSize = szs[ sz ];

for ( i = 0; i < tgs.length; i++ ) {
	cTags = cEl.getElementsByTagName( tgs[ i ] );
	for ( j = 0; j < cTags.length; j++ )
		cTags[ j ].style.fontSize = szs[ sz ];
	}
}

//***********************************************************************************//
//                             Função mostra/esconde item                            //
//***********************************************************************************//
 
function mostraitem(id){
	var idatual = document.getElementById(id);
	if(typeof(idatual)!="undefined"){
		if(idatual.style.display=='none')
			idatual.style.display='';
		else
			idatual.style.display='none';
	} 
}

//***********************************************************************************//
//                   máscara em campos de formulário simples e crossbrowser          //
//***********************************************************************************//

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}
// <input id="itelefone" onkeypress="mascara(this,telefone)" maxlength="14" /></label>
function itelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}
