function alerta(){
	alert('Prezado leitor,\n O conteúdo do site é propriedade do Portal JJ. Não é permitida sua utilização.\n\n Obrigado!');
	return false;
}
function rejeitaTecla(oEvent){
	var oEvent = oEvent ? oEvent : window.event;
	var tecla = (oEvent.keyCode) ? oEvent.keyCode : oEvent.which;
	if(tecla == 17 || tecla == 44){ alerta(); }
}
document.onkeypress = rejeitaTecla;
document.onkeydown = rejeitaTecla;
document.oncontextmenu = alerta;
// Valida Busca
function ValidaFormBusca(form)
{
	if (form.busca.value=="") 
	{
		alert("Atenção!\nO campo BUSCA deve ser preenchido.");
		form.busca.focus();
		return false;
	}
}

// Valida Formulario
function ValidaFormNews(form)
{
	if (form.nome.value=="")
	{
		alert("Atenção!\nO campo NOME deve ser preenchido.");
		form.nome.focus();
		return false;
	}
	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) 
	{
		alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
}

// Abre Pop-up
function AbrePopUp(url, titulo, largura, altura, scrollbar)
{
	window.open(url ,titulo ,'width=' + largura + ', height=' + altura +', scrollbars=' + scrollbar + ', toolbar=no, location=no, status=yes, menubar=no, resizable=no, left=10, top=10');
}

// Funcao para localizar e processar as tags span da classe mostrahtml
function mostrahtml() {
	var spans = document.getElementsByTagName("span");

	for (var x=0; x<spans.length; x++) {
		if(spans[x].className.indexOf("mostrahtml") >= 0) {
			spans[x].innerHTML = traduzHTML(spans[x].innerHTML);
		}
	}
}

// Funcao que troca entidades por codigo HTML interpretavel pelo browser
function traduzHTML(texto) {
	//alert(texto.charCodeAt(519));
	//alert(texto.charCodeAt(526));
	//alert(texto.indexOf("Cenarte)."));
	while (texto.indexOf("&lt;") >= 0) texto=texto.replace("&lt;","<");
	while (texto.indexOf("&gt;") >= 0) texto=texto.replace("&gt;",">");

	return(texto);
}

// Funcao de Máscara Geral
function mascaraGeral(objForm, strField, sMask, evtKeyPress) 
{
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if(window.event) { // Internet Explorer
    	nTecla = evtKeyPress.keyCode; }
    else if(evtKeyPress.which) { // Nestcape
        nTecla = evtKeyPress.which;
    }

    sValue = objForm[strField].value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
	nCount = 0;
    sCod = "";
    mskLen = fldLen;

    if (nTecla != 8) { // backspace
    	if (sMask.charAt(i-1) == "9") { // apenas números...
        	return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
		
		while (i <= mskLen) {
        	bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
	        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
	
    	    if (bolMask) {
        		sCod += sMask.charAt(i);
        		mskLen++; }
	        else {
    	    	sCod += sValue.charAt(nCount);
        		nCount++;
	        }
    	    i++;
		}
    	
		objForm[strField].value = sCod;
        return true;
    } }
    else {
        return true;
	}
}

//Função Responsável Pela Validação
function fnValidaFaleConosco(form,evento)	
	{
	//falso =1 ou falso = 0.
	//campos - são os campos que não foram validados.
	var falso = 0,campos = '',foco = '';
		//Nome
		if(form.Str_Nome.value == "")
			{
				form.Str_Nome.value='';
				form.Str_Nome.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Nome_valida").style.display = '';
				//form.nome.focus();
				falso += 1;
				campos = campos + '\nNOME';
			}
		else
			{
				form.Str_Nome.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Nome_valida").style.display = 'none';
				falso += 0;
			}
		//SobreNome
		if(form.Str_Sobrenome.value == "")
			{
				form.Str_Sobrenome.value='';
				form.Str_Sobrenome.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Sobrenome_valida").style.display = '';
				//form.nome.focus();
				falso += 1;
				campos = campos + '\nSOBRENOME';
			}
		else
			{
				form.Str_Sobrenome.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Sobrenome_valida").style.display = 'none';
				falso += 0;
			}
		//Senha	
		if(form.Str_Email.value == "" || form.Str_Email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
			{
				form.Str_Email.value='';
				form.Str_Email.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Email_valida").style.display = '';
				//form.email.focus();
				falso += 1;
				campos = campos + '\nE-MAIL';
			}
		else
			{
				form.Str_Email.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Email_valida").style.display = 'none';
				falso += 0;
			}
		//Telefone
		if(form.Str_Telefone.value == "" || form.Str_Telefone.value.lenght < 14)
			{
				form.Str_Telefone.value='';
				form.Str_Telefone.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Telefone_valida").style.display = '';
				//form.telefone.focus();
				falso += 1;
				campos = campos + '\nTELEFONE';
			}
		else
			{
				form.Str_Telefone.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Telefone_valida").style.display = 'none';
				falso += 0;
			}
		//Cidade
		if(form.Str_Cidade.value == "")
			{
				form.Str_Cidade.value='';
				form.Str_Cidade.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Cidade_valida").style.display = '';
				//form.cidade.focus();
				falso += 1;
				campos = campos + '\nCIDADE';
			}
		else
			{
				form.Str_Cidade.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Cidade_valida").style.display = 'none';
				falso += 0;
			}
		//Estado
		if(form.estado.selectedIndex <= 0)
			{
				form.estado.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Estado_valida").style.display = '';
				//form.cidade.focus();
				falso += 1;
				campos = campos + '\nESTADO';
			}
		else
			{
				form.estado.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Estado_valida").style.display = 'none';
				falso += 0;
			}
		//Departamento
		if(form.departamento.selectedIndex <= 0)
			{
				form.departamento.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Departamento_valida").style.display = '';
				//form.cidade.focus();
				falso += 1;
				campos = campos + '\nDEPARTAMENTO';
			}
		else
			{
				form.departamento.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Departamento_valida").style.display = 'none';
				falso += 0;
			}
		//Mensagem
		if(form.Str_Mensagem.value == "")
			{
				form.Str_Mensagem.value='';
				form.Str_Mensagem.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Mensagem_valida").style.display = '';
				//form.estado.focus();
				falso += 1;
				campos = campos + '\nMENSAGEM';
			}
		else
			{
				form.Str_Mensagem.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Mensagem_valida").style.display = 'none';
				falso += 0;
			}
			
		if(form.str_codigoseguranca.value == "")
			{
				form.str_codigoseguranca.value='';
				form.str_codigoseguranca.style.border = '1px Solid #FF0000';
				//form.estado.focus();
				falso += 1;
				campos = campos + '\nCÓDIGO SEGURANÇA';
			}
		else
			{
				form.str_codigoseguranca.style.border = '1px Solid #CCCCCC';
				falso += 0;
			}
		//alert(falso);
		//Se falso = 1 significa que uma das validações falhou.
		if (falso > 0)
			{
				//alert("Atenção!\nFavor Preencher os campos :" + campos);
				return false;				
			}
		else
			{
				return true;
			}
	}
//Funcao da Mascara
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascara(objeto, evt, mask)
{ 
	var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
	var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';	
	var Numeros = '0123456789';
	var Fixos  = '().-:/ ';
	var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	if (evt) {
 	var ntecla = (evt.which) ? evt.which : evt.keyCode;
 	tecla = Charset.substr(ntecla - 32, 1);
 	if (ntecla < 32) return true;

 	var tamanho = value.length;
 	if (tamanho >= mask.length) return false;

 	var pos = mask.substr(tamanho,1);
 	while (Fixos.indexOf(pos) != -1)
	 	{
 	 		value += pos;
 	 		tamanho = value.length;
 	 		if (tamanho >= mask.length) return false;
 	 		pos = mask.substr(tamanho,1);
		}

 	switch (pos) 
		{
   			case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   			case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   			case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   			case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   			case '*' : objeto.value = value; return true; break;
   			default : return false; break;
 		}
	}
	objeto.value = value;
	return true;
}
//Mascara para Moeda - no campo: onBlur="this.value=formatCurrency(this.value);">
//Responsavél: Pestana
//Data: 18/05/2006
function formatCurrency(num) {
num = num.toString().replace(/\R$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + 'R$' + num + ',' + cents);
}

//Mascara para CPF - no campo: onkeypress="return fnMascaraCPF(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraCPF(objeto, evt)
{
	return fnMascara(objeto, evt, '###.###.###-##');
}

//Mascara para CEP - no campo: onkeypress="return fnMascaraCEP(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraCEP(objeto, evt) 
{
	return fnMascara(objeto, evt, '##.###-###');
}

//Mascara para Telefone - no campo: onkeypress="return fnMascaraTelefone(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraTelefone(objeto, evt)
{
	return fnMascara(objeto, evt, '(##) ####-####');
}

//Mascara para placa de carro - no campo: onkeypress="return fnMascaraPlacaCarro(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraPlacaCarro(objeto, evt)
{
	return fnMascara(objeto, evt, 'AAA-####');
}

//Mascara para Data - no campo: onkeypress="return fnMascaraData(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraData(objeto, evt)
{
	return fnMascara(objeto, evt, '##/##/####');
}
function Res(){
	//Resolução da Tela
	if (screen.width <= 800||screen.height <= 600) //se for = ou < 800x600
	{
	  document.getElementById('banners_direita').style.display = 'none';
	}
	else //se for outra resolução
	{
	  document.getElementById('banners_direita').style.display = '';
	  //document.getElementById('banners_direita').className = 'banner_1280';
	}
}
	function jVerificaCPF(cpf)
	{
		var CPF = cpf; // Recebe o valor digitado no campo
		
		// Substitui os pontos e traços por nada
		CPF = CPF.replace("-", "");
		CPF = CPF.replace(".", "");
		CPF = CPF.replace(".", "");
		
		// Verifica se o campo é nulo
		if (CPF == '')
		{
			return(0);
		}else{
			if (CPF.length < 11)
			{
				return(0);
			}
		}

		// Aqui começa a checagem do CPF
		var POSICAO, I, SOMA, DV, DV_INFORMADO;
		var DIGITO = new Array(10);
		DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

		// Desemembra o número do CPF na array DIGITO
		for (I=0; I<=8; I++)
		{
			DIGITO[I] = CPF.substr( I, 1);
		}

		// Calcula o valor do 10º dígito da verificação
		POSICAO = 10;
		SOMA = 0;
	   for (I=0; I<=8; I++)
		{
     		SOMA = SOMA + DIGITO[I] * POSICAO;
			POSICAO = POSICAO - 1;
		}
		DIGITO[9] = SOMA % 11;
   	if (DIGITO[9] < 2)
		{
   		DIGITO[9] = 0;
		}else{
			DIGITO[9] = 11 - DIGITO[9];
		}

		// Calcula o valor do 11º dígito da verificação
		POSICAO = 11;
		SOMA = 0;
   	for (I=0; I<=9; I++)
		{
   		SOMA = SOMA + DIGITO[I] * POSICAO;
      	POSICAO = POSICAO - 1;
	   }
		DIGITO[10] = SOMA % 11;
	   if (DIGITO[10] < 2)
		{
   		DIGITO[10] = 0;
	   }else{
			DIGITO[10] = 11 - DIGITO[10];
		}

		// Verifica se os valores dos dígitos verificadores conferem
		DV = DIGITO[9] * 10 + DIGITO[10];
   	if (DV != DV_INFORMADO)
		{
			return(0);
	   }else{
			return(1);
		}
	}
	
	function fnVerifica_Enquete(form)
	{
	
	tipos = new Array('voto_enquete');
		for (t=0; t < tipos.length; t++){
			grupo_id = tipos[t];
			grupo = form.elements[grupo_id];
			

			marcado = false;
			for(e=0; e<grupo.length; e++){
				radio = grupo[e];
				if (radio.checked){
					marcado = true;
					break;
				}
			}

			if (marcado == false){
				if (t == 0){
					alert('Atenção, Seleciona uma das opções de VOTO!');
				}
				grupo[0].focus();
				return false;
			}
		}
	
	if (form.str_codigoseguranca.value == "")
	{
		alert("Atenção\nPreencha o CÓDIGO DE SEGURANÇA!");
		return false;
	}
		
	}
	
	//////////////////////////////////////////////////////
	//abre pop up 
	//Função para o Menu PopUp

// Função abre janela Indique a um Amigo
function MM_openBrWindow(theURL,winName,features) 
{
	var myWin =  window.open(theURL,winName,features);
	myWin.focus();
}	

//Função para o Menu PopUp

function fnImagemPopUp( titulo, largura , altura , imagem , alt )
{
	
		var janela ;
		janela = window.open("","popFoto","width="+largura+",height="+altura+",scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=300,top=300'");
		janela.document.write('<html><head><title>' + titulo + '</title></head>');
		janela.document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
		janela.document.write('<a href="javascript:window.close();"><img src="'+ imagem + '" alt="' + alt + '" border="0" /></a> ');
		janela.document.write('</body></html>');

}

function openNewWindow(URLtoOpen, windowName, windowFeatures) { window.open(URLtoOpen, windowName, windowFeatures); }

//Função Responsável Pela Validação
function fnValidaAssineJornal(form,evento)	
	{
	//falso =1 ou falso = 0.
	//campos - são os campos que não foram validados.
	var falso = 0,campos = '',foco = '';
		//Nome
		if(form.Str_Nome.value == "")
			{
				form.Str_Nome.value='';
				form.Str_Nome.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Nome_valida").style.display = '';
				//form.nome.focus();
				falso += 1;
				campos = campos + '\nNOME';
			}
		else
			{
				form.Str_Nome.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Nome_valida").style.display = 'none';
				falso += 0;
			}
		//Endereco
		if(form.Str_Endereco.value == "")
			{
				form.Str_Endereco.value='';
				form.Str_Endereco.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Endereco_valida").style.display = '';
				//form.nome.focus();
				falso += 1;
				campos = campos + '\nENDERECO';
			}
		else
			{
				form.Str_Endereco.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Endereco_valida").style.display = 'none';
				falso += 0;
			}
		//CEP
		if(form.Str_CEP.value == "")
			{
				form.Str_CEP.value='';
				form.Str_CEP.style.border = '1px Solid #FF0000';
				document.getElementById("Str_CEP_valida").style.display = '';
				//form.nome.focus();
				falso += 1;
				campos = campos + '\nCEP';
			}
		else
			{
				form.Str_CEP.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_CEP_valida").style.display = 'none';
				falso += 0;
			}
		//Telefone
		if(form.Str_Telefone.value == "")
			{
				form.Str_Telefone.value='';
				form.Str_Telefone.style.border = '1px Solid #FF0000';
				document.getElementById("Str_Telefone_valida").style.display = '';
				//form.nome.focus();
				falso += 1;
				campos = campos + '\nTELEFONE';
			}
		else
			{
				form.Str_Telefone.style.border = '1px Solid #CCCCCC';
				document.getElementById("Str_Telefone_valida").style.display = 'none';
				falso += 0;
			}
		//alert(falso);
		//Se falso = 1 significa que uma das validações falhou.
		if (falso > 0)
			{
				//alert("Atenção!\nFavor Preencher os campos :" + campos);
				return false;				
			}
		else
			{
				return true;
			}
}
		
