/*
	Nome:	Funções javascript para validação dos cadastros
	Data:	2006/08/11
	Autor:	Rodrigo Junqueira de Oliveira
			<rodrigo_junqueira@hotmail.com
*/

function valida_email(email) {
	var chars = "@#$&[]()/\\\{}!^:'\"";
	var pat=/^(.+)@(.+)$/;
	
	var emaildiv = email.match(pat);
	
	if(emaildiv==null)
		return false;
		
	var login = emaildiv[1];
	var dominio = emaildiv[2];
	
	for(var i=0;i<chars.length;i++) {
		if(login.indexOf(chars.substr(i,1))!=-1)
			return false;
	}
	
	for(var i=0;i<chars.length;i++) {
		if(dominio.indexOf(chars.substr(i,1))!=-1)
			return false;
	}
	
	return true;
}
	
function valida_string(string) {
	str = new String(string);
	if(str.length<3)
		return false;
	if(str.indexOf(" ")!=-1)
		return false;

	var chars = "@#$&[]()/\\\{}!^:'\"";

	for(var i=0;i<chars.length;i++) {
		if(str.indexOf(chars.substr(i,1))!=-1) {
			return false;
		}
	}
		
	return true;

} 

function valida_form_qualidade()
{
	var f = document.forms[0];
	
	if (f.notas11.options[f.notas11.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas11.focus();
		return false;
	}
	
	if (f.notas12.options[f.notas12.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas12.focus();
		return false;
	}

	if (f.notas13.options[f.notas13.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas13.focus();
		return false;
	}
	
	if (f.notas14.options[f.notas14.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas14.focus();
		return false;
	}

		if (f.notas15.options[f.notas15.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas15.focus();
		return false;
	}

	if (f.notas16.options[f.notas16.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas16.focus();
		return false;
	}

	if (f.notas17.options[f.notas17.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para o item.");
		f.notas17.focus();
		return false;
	}
	
	if (f.nota.options[f.nota.selectedIndex].text == "<selecione uma nota>")
	{
		window.alert("Selecione uma nota para a empresa.");
		f.nota.focus();
		return false;
	}

	showBlock();
	return true;
}


function valida_form_user()
{
	var f = document.forms[0];
	
	if (f.userName.value == "") {
		window.alert("O NOME DO USUÁRIO é obrigatório. Favor preencher.");		
		f.userName.focus();
		return false;
	}

	if (f.userEmail.value == "") {
		window.alert("O E-MAIL é obrigatório. Favor preencher.");		
		f.userEmail.focus();
		return false;
	}
	else
	{
		if (!valida_email(f.userEmail.value)) {
			window.alert("O E-MAIL É INVÁLIDO. Favor preencher novamente.");		
			f.userEmail.focus();
			return false;
		}
	}

	if (f.userLogin.value == "") {
		window.alert("O LOGIN é obrigatório. Favor preencher.");		
		f.userLogin.focus();
		return false;
	}
	else
	{
		if (!valida_string(f.userLogin.value)) {
			window.alert("O LOGIN É INVÁLIDO. Favor preencher novamente.");		
			f.userLogin.focus();
			return false;
		}
	}

	if (f.userPassw.value == "") {
		window.alert("A SENHA é obrigatória. Favor preencher.");		
		f.userPassw.focus();
		return false;
	}
	else
	{
		if (!valida_string(f.userPassw.value)) {
			window.alert("O SENHA É INVÁLIDA. Favor preencher novamente.");		
			f.userPassw.value = "";
			f.userPassw.focus();
			return false;
		}
	}

	if (f.userCPassw.value == "") {
		window.alert("A CONFIRMAÇÃO DA SENHA é obrigatória. Favor preencher.");		
		f.userCPassw.focus();
		return false;
	}
	else
	{
		if (!valida_string(f.userCPassw.value)) {
			window.alert("A CONFIRMAÇÃO DA SENHA É INVÁLIDA. Favor preencher novamente.");		
			f.userCPassw.value = "";
			f.userCPassw.focus();
			return false;
		}
	}

	if (f.userPassw.value !== f.userCPassw.value) {
		window.alert("OS SENHAS NÃO SÃO IGUAIS. Favor preencher novamente.");
		f.userPassw.value = "";
		f.userCPassw.value = "";
		f.userPassw.focus();
		return false;
	}

	showBlock();
	return true;
}

function valida_form_trocasenha()
{
	var f = document.forms[0];
	
	if (f.userPasswAtual.value == "") {
		window.alert("A SENHA ATUAL é obrigatória. Favor preencher.");		
		f.userPasswAtual.focus();
		return false;
	}

	if (f.userPassw.value == "") {
		window.alert("A SENHA é obrigatória. Favor preencher.");		
		f.userPassw.focus();
		return false;
	}
	else
	{
		if (!valida_string(f.userPassw.value)) {
			window.alert("O SENHA É INVÁLIDA. Favor preencher novamente.");		
			f.userPassw.value = "";
			f.userPassw.focus();
			return false;
		}
	}

	if (f.userCPassw.value == "") {
		window.alert("A CONFIRMAÇÃO DA SENHA é obrigatória. Favor preencher.");		
		f.userCPassw.focus();
		return false;
	}
	else
	{
		if (!valida_string(f.userCPassw.value)) {
			window.alert("A CONFIRMAÇÃO DA SENHA É INVÁLIDA. Favor preencher novamente.");		
			f.userCPassw.value = "";
			f.userCPassw.focus();
			return false;
		}
	}

	if (f.userPassw.value !== f.userCPassw.value) {
		window.alert("OS SENHAS NÃO SÃO IGUAIS. Favor preencher novamente.");
		f.userPassw.value = "";
		f.userCPassw.value = "";
		f.userPassw.focus();
		return false;
	}

	showBlock();
	return true;
}


function valida_pesquisa()
{
	var f = document.forms[0];

	if (f.query.value == "") {
		window.alert("Favor colocar um texto para a pesquisa.");		
		f.query.focus();
		return false;
	}
	
	showBlock();
	return true;
}

function valida_nl()
{
	var f = document.forms[1];

	if (!valida_email(f.email.value)) {
		window.alert("O E-MAIL É INVÁLIDO. Favor preencher novamente.");
		f.email.focus();
		return false;
	}
	
	showBlock();
	return true;
}

function valida_form_faleconosco()
{
	var f = document.forms[0];
	
	if (f.nome.value == "") {
		window.alert("O nome é obrigatório. Favor preencher.");		
		f.nome.focus();
		return false;
	}

	if (f.cargo.value == "") {
		window.alert("O cargo é obrigatório. Favor preencher.");		
		f.cargo.focus();
		return false;
	}

	if (!valida_email(f.email.value)) {
		window.alert("O e-mail é obrigatório. Favor preencher.");		
		f.email.focus();
		return false;
	}

	if (f.telefone.value == "") {
		window.alert("O telefone comercial é obrigatório. Favor preencher.");		
		f.telefone.focus();
		return false;
	}

	if (f.assunto.options[f.assunto.selectedIndex].text == "<selecione um item>")
	{
		window.alert("Selecione um assunto. Caso nao seja nenhum, favor selecionar Outros.");		
		f.assunto.focus();
		return false;
	}

	if (f.texto.value == "") {
		window.alert("O texto é obrigatório. Favor preencher.");		
		f.texto.focus();
		return false;
	}

	if (f.sendcode.value == "") {
		window.alert("O código é obrigatório. Favor preencher.");		
		f.sendcode.focus();
		return false;
	}
	
	showBlock();
	return true;
}

function valida_form_evento()
{
	var f = document.forms[0];
	
	if (f.nome.value == "") {
		window.alert("O nome é obrigatório. Favor preencher.");		
		f.nome.focus();
		return false;
	}

	if (f.telefone.value == "") {
		window.alert("O telefone comercial é obrigatório. Favor preencher.");		
		f.telefone.focus();
		return false;
	}

	if (!valida_email(f.email.value)) {
		window.alert("O e-mail é obrigatório. Favor preencher.");		
		f.email.focus();
		return false;
	}

	if (f.empresa.value == "") {
		window.alert("O cargo é obrigatório. Favor preencher.");		
		f.empresa.focus();
		return false;
	}

	if (f.cargo.value == "") {
		window.alert("O cargo é obrigatório. Favor preencher.");		
		f.cargo.focus();
		return false;
	}

	if (!f.area1.checked && !f.area2.checked && !f.area3.checked && !f.area4.checked && !f.area5.checked && !f.area6.checked) {
		window.alert("Marque pelo menos uma área.");		
		f.area1.focus();
		return false;
	}

	if (f.cidade.value == "") {
		window.alert("A cidade é obrigatória. Favor preencher.");		
		f.cidade.focus();
		return false;
	}

	showBlock();
	return true;
}

function valida_form_login()
{
	var f = document.forms[0];
	
	if (f.login.value == "") {
		window.alert("Favor preencher o campo LOGIN.");		
		f.login.focus();
		return false;
	}

	if (f.senha.value == "") {
		window.alert("Favor preencher o campo SENHA.");		
		f.senha.focus();
		return false;
	}

	showBlock();
	return true;
}

function valida_form_amigo()
{
	var f = document.forms[0];
	
	if (!valida_email(f.emailamigo.value)) {
		window.alert("O e-mail do amigo é obrigatório. Favor preencher.");		
		f.emailamigo.focus();
		return false;
	}

	if (!valida_email(f.email.value)) {
		window.alert("O seu e-mail é obrigatório. Favor preencher.");		
		f.email.focus();
		return false;
	}

	if (f.sendcode.value == "") {
		window.alert("O código é obrigatório. Favor preencher.");		
		f.sendcode.focus();
		return false;
	}
	
	showBlock();
	return true;
}

function valida_form_esqueci()
{
	var f = document.forms[0];
	
	if (!valida_email(f.email.value)) {
		window.alert("O e-mail é obrigatório. Favor preencher.");		
		f.email.focus();
		return false;
	}

	showBlock();
	return true;
}

function Tecla(e)
{
	if (document.all)
		var tecla = event.keyCode;
	else if(document.layers)
		var tecla = e.which;
		if (tecla > 47 && tecla <= 58) {
			return true;
		}
		else
			{
			return false;
			}
}

function listener(e)
{
	if (!e) e = window.event;
   	var code;
   	if (e.keyCode) code = e.keyCode;
   	else if (e.which) code = e.which;
   	if ((code > 47 && code <= 58) || code == 8 || code == 9) return true;
	else return false;
} 

function masknivel (valor)
{
	
	if (valor.length == 3 || valor.length == 5 || valor.length == 7 || valor.length == 9 || valor.length == 11 || valor.length == 13
		 || valor.length == 15 || valor.length == 17 || valor.length == 19) {
		alert('O nível tem que ter a quantidade de caracteres par! Favor corrigir.');
		document.forms[0].MENU_NIVEL.focus();
		return false;		
	}
	else
	{
		resultado = "";
		switch(valor.length)
		{
		case 4:
			mascara = "**.**";
			break    
		case 6:
			mascara = "**.**.**";
			break
		case 8:
			mascara = "**.**.**.**";
			break
		case 10:
			mascara = "**.**.**.**.**";
			break
		case 12:
			mascara = "**.**.**.**.**.**";
			break
		case 14:
			mascara = "**.**.**.**.**.**.**";
			break
		case 16:
			mascara = "**.**.**.**.**.**.**.**";
			break
		case 18:
			mascara = "**.**.**.**.**.**.**.**.**";
			break
		case 20:
			mascara = "**.**.**.**.**.**.**.**.**.**";
			break
		}

		z = 0;
		for (i=0;i<mascara.length;i++) {
			if (mascara.substr(i,1) == "*") {
				resultado = resultado + valor.substr(z,1);
				z++;
			}
			if (mascara.substr(i,1) !== "*") resultado = resultado + mascara.substr(i,1);
		}
		document.forms[0].MENU_NIVEL.value = resultado;
	}
	return true;
}

function valida_form_menu()
{
	var f = document.forms[0];
	
	if (f.MENU_NIVEL.value == "") {
		window.alert("O nível do menu é obrigatório. Favor preencher.");
		f.MENU_NIVEL.focus();
		return false;
	} 
	
	if (f.MENU_NOME.value == "") {
		window.alert("O nome do menu é obrigatório. Favor preencher.");		
		f.MENU_NOME.focus();
		return false;
	}
		
	showBlock();
	return true;
}

function valida_form_files()
{
	var f = document.forms[0];
	
	if (f.FILES_DESCRICAO.value == "") {
		window.alert("A descriç?o é obrigatória. Favor preencher.");
		f.FILES_DESCRICAO.focus();
		return false;
	} 
	
	if (f.FILES_ALT.value == "") {
		window.alert("O informativo é obrigatório. Favor preencher.");		
		f.FILES_ALT.focus();
		return false;
	}
		
	showBlock();
	return true;
}

function valida_form_myfiles()
{
	var f = document.forms[0];
	
	if (f.FILES_DESCRICAO.value == "") {
		window.alert("A descriç?o é obrigatória. Favor preencher.");
		f.FILES_DESCRICAO.focus();
		return false;
	} 
	
	if (f.FILES_ARQUIVO.value == "") {
		window.alert("O arquivo é obrigatório. Favor fazer o upload.");		
		f.FILES_ARQUIVO.focus();
		return false;
	}
		
	showBlock();
	return true;
}

function valida_form_userfiles()
{
	var f = document.forms[0];
	
	if (f.FILES_USUARIO.options[f.FILES_USUARIO.selectedIndex].text == "<selecione um usuário>") {
		window.alert("O usuário é obrigatório. Favor preencher.");		
		f.FILES_USUARIO.focus();
		return false;
	}

	if (f.FILES_DESCRICAO.value == "") {
		window.alert("A descriç?o é obrigatória. Favor preencher.");
		f.FILES_DESCRICAO.focus();
		return false;
	} 
	
	if (f.FILES_ARQUIVO.value == "") {
		window.alert("O arquivo é obrigatório. Favor fazer o upload.");		
		f.FILES_ARQUIVO.focus();
		return false;
	}
		
	showBlock();
	return true;
}

function valida_form_page()
{
	var f = document.forms[0];
	
	if (f.PAGE_MENU.options[f.PAGE_MENU.selectedIndex].text == "<selecione um item>") {
		window.alert("O nível da página é obrigatório. Favor preencher.");		
		tabSelect (1,6);
		f.PAGE_MENU.focus();
		return false;
	}

	if (f.PAGE_TITULO.value == "") {
		window.alert("O titulo é obrigatório. Favor preencher.");		
		tabSelect (1,6);
		f.PAGE_TITULO.focus();
		return false;
	}

	if (f.PAGE_RESUMO.value == "") {
		window.alert("O resumo é obrigatório. Favor preencher.");		
		tabSelect (3,6);
		f.PAGE_RESUMO.focus();
		return false;
	}

	showBlock();
	return true;
}

function valida_form_news()
{
	var f = document.forms[0];
	
	if (f.NEWS_TITULO.value == "") {
		window.alert("O título é obrigatório. Favor preencher.");		
		tabSelect (1,6);
		f.NEWS_TITULO.focus();
		return false;
	}

	if (f.NEWS_RESUMO.value == "") {
		window.alert("O resumo é obrigatório. Favor preencher.");		
		tabSelect (3,6);
		f.NEWS_RESUMO.focus();
		return false;
	}

	showBlock();
	return true;
}

function adicionarPAGE() {

	var f = document.forms[0];

	if (f.RelacaoTMP.value == "") {
		window.alert("Favor escolher um DOCUMENTO para ADICIONAR.");
		return false;
	}

	var id = f.RelacaoTMP.value.substring(f.RelacaoTMP.value.indexOf('(')+1,f.RelacaoTMP.value.indexOf(')'));
	var titulo = f.RelacaoTMP.value.substring(f.RelacaoTMP.value.indexOf(')')+2,f.RelacaoTMP.value.length);

	if (f.PAGE_RELACAO.value == "") f.PAGE_RELACAO.value = id + ';';
	else f.PAGE_RELACAO.value = f.PAGE_RELACAO.value + id + ';';

	f.lista_al.options[f.lista_al.length] = new Option( titulo, id );
	
	f.RelacaoTMP.value = "";

}

function removerPAGE() {

	var f = document.forms[0];

	if (f.lista_al.selectedIndex == -1) {
		window.alert("Por favor selecione antes um DOCUMENTO da lista para REMOVER.");
		return false;
	}

	var documento = f.lista_al.options[f.lista_al.selectedIndex].text;
	var valor = f.lista_al.options[f.lista_al.selectedIndex].value;

	if (confirm("Deseja realmente REMOVER o DOCUMENTO " + documento + "?")) {

		if (f.lista_al.selectedIndex != -1) {
			if (f.lista_al.length != 1) {
				for (i = f.lista_al.selectedIndex; i < f.lista_al.length-1; i++) {
					f.lista_al[i].text = f.lista_al[i+1].text
				}
			}
			f.lista_al.length = f.lista_al.length-1
		}

		listanova = f.PAGE_RELACAO.value.replace( valor , "");
		f.PAGE_RELACAO.value = listanova;
	}
}

function adicionarNEWS() {

	var f = document.forms[0];

	if (f.RelacaoTMP.value == "") {
		window.alert("Favor escolher um DOCUMENTO para ADICIONAR.");
		return false;
	}

	var id = f.RelacaoTMP.value.substring(f.RelacaoTMP.value.indexOf('(')+1,f.RelacaoTMP.value.indexOf(')'));
	var titulo = f.RelacaoTMP.value.substring(f.RelacaoTMP.value.indexOf(')')+2,f.RelacaoTMP.value.length);

	if (f.NEWS_RELACAO.value == "") f.NEWS_RELACAO.value = id + ';';
	else f.NEWS_RELACAO.value = f.NEWS_RELACAO.value + id + ';';

	f.lista_al.options[f.lista_al.length] = new Option( titulo, id );
	
	f.RelacaoTMP.value = "";

}

function removerNEWS() {

	var f = document.forms[0];

	if (f.lista_al.selectedIndex == -1) {
		window.alert("Por favor selecione antes um DOCUMENTO da lista para REMOVER.");
		return false;
	}

	var documento = f.lista_al.options[f.lista_al.selectedIndex].text;
	var valor = f.lista_al.options[f.lista_al.selectedIndex].value;

	if (confirm("Deseja realmente REMOVER o DOCUMENTO " + documento + "?")) {

		if (f.lista_al.selectedIndex != -1) {
			if (f.lista_al.length != 1) {
				for (i = f.lista_al.selectedIndex; i < f.lista_al.length-1; i++) {
					f.lista_al[i].text = f.lista_al[i+1].text
				}
			}
			f.lista_al.length = f.lista_al.length-1
		}
		
		listanova = f.NEWS_RELACAO.value.replace( valor , "");
		f.NEWS_RELACAO.value = listanova;
	}
}

function adicionarFILES() {

	var f = document.forms[0];

	if (f.RelacaoTMP.value == "") {
		window.alert("Favor escolher um DOCUMENTO para ADICIONAR.");
		return false;
	}

	var id = f.RelacaoTMP.value.substring(f.RelacaoTMP.value.indexOf('(')+1,f.RelacaoTMP.value.indexOf(')'));
	var titulo = f.RelacaoTMP.value.substring(f.RelacaoTMP.value.indexOf(')')+2,f.RelacaoTMP.value.length);

	if (f.FILES_RELACAO.value == "") f.FILES_RELACAO.value = id + ';';
	else f.FILES_RELACAO.value = f.FILES_RELACAO.value + id + ';';

	f.lista_al.options[f.lista_al.length] = new Option( titulo, id );
	
	f.RelacaoTMP.value = "";

}

function removerFILES() {

	var f = document.forms[0];

	if (f.lista_al.selectedIndex == -1) {
		window.alert("Por favor selecione antes um DOCUMENTO da lista para REMOVER.");
		return false;
	}

	var documento = f.lista_al.options[f.lista_al.selectedIndex].text;
	var id = f.lista_al.options[f.lista_al.selectedIndex].value;

	if (confirm("Deseja realmente REMOVER o DOCUMENTO " + documento + "?")) {

		if (f.lista_al.selectedIndex != -1) {
			if (f.lista_al.length != 1) {
				for (i = f.lista_al.selectedIndex; i < f.lista_al.length-1; i++) {
					f.lista_al[i].text = f.lista_al[i+1].text
				}
			}
			f.lista_al.length = f.lista_al.length-1
		}

		listanova = f.FILES_RELACAO.value.replace( id , "");
		f.FILES_RELACAO.value = listanova;
	}
}

function adicionarIP() {

	var f = document.setup;

	if (f.ip.value == "") {
		window.alert("Favor digitar um IP para ADICIONAR.");
		return false;
	}

	var newip = f.ip.value;

	if (f.filtro.value == "") f.filtro.value = newip + ';';
	else f.filtro.value = f.filtro.value + newip + ';';

	f.lista.options[f.lista.length] = new Option( newip );
	
	f.ip.value = "";
}

function removerIP() {

	var f = document.setup;

	if (f.lista.selectedIndex == -1) {
		window.alert("Por favor selecione antes um IP da lista para REMOVER.");
		return false;
	}

	var ip = f.lista.options[f.lista.selectedIndex].text;

	if (confirm("Deseja realmente REMOVER o IP " + ip + "?")) {

		if (f.lista.selectedIndex != -1) {
			if (f.lista.length != 1) {
				for (i = f.lista.selectedIndex; i < f.lista.length-1; i++) {
					f.lista[i].text = f.lista[i+1].text
				}
			}
			f.lista.length = f.lista.length-1
		}

		listanova = f.filtro.value.replace( ip + ';', "");
		f.filtro.value = listanova;
	}
}

function IniciarPAGE() {

	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
	else if (document.layers||document.getElementById) {
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
	
	var f = document.forms[0];
		
	if (f == "[object]") {
		if (f.lista_al == "[object]") {
		 	if (f.lista_al.lenght >= 0) {
				if (f.lista_al.options[0].text == "") {
					f.lista_al.options[0] = null
				}
		 	}
		}
	}
	initBlock();
}

function IniciarERRO() {

	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
	else if (document.layers||document.getElementById) {
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
	
}

function IniciarNEWS() {
	
	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
	else if (document.layers||document.getElementById) {
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
	
	var f = document.forms[0];
		
	if (f == "[object]") {
		if (f.lista_al == "[object]") {
		 	if (f.lista_al.lenght >= 0) {
				if (f.lista_al.options[0].text == "") {
					f.lista_al.options[0] = null
				}
		 	}
		}
	}
	initBlock();
}

function IniciarFILES() {
	
	var f = document.forms[0];
		
	if (f == "[object]") {
		if (f.lista_al == "[object]") {
		 	if (f.lista_al.lenght >= 0) {
				if (f.lista_al.options[0].text == "") {
					f.lista_al.options[0] = null
				}
		 	}
		}
	}
	initBlock();
}

function openAjax()
{ 
	var Ajax; 
	try {
			Ajax = new XMLHttpRequest();
		}
		catch(ee) { 
	    		try {
        			Ajax = new ActiveXObject("Msxml2.XMLHTTP");
    			}
	    catch(e) { 
	        try {
          	  Ajax = new ActiveXObject("Microsoft.XMLHTTP");
     	   }
	    catch(e) {
          	  Ajax = false; 
     	   } 
	    } 
	}
	return Ajax; 
} 

function gofollow (mes,ano,ip) { 

	if (document.getElementById)
	{
		showBlock();
		
		var Ajax = openAjax();
		Ajax.open("GET", "/admin/gofollow.php?mes=" + mes + "&ano=" + ano + "&ip=" + ip + "&ajaxcachebust="+new Date().getTime(), true);
		
		Ajax.onreadystatechange = function() 
		{ 
			if(Ajax.readyState == 1)
			{
				showBlock();
			}	 
			if(Ajax.readyState == 4)
			{
				if(Ajax.status == 200)
				{ 
					var resultado = Ajax.responseText;
					//resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					var conteudo = document.getElementById('conteudo');
					conteudo.innerHTML = '';
					conteudo.innerHTML = resultado;
					hideBlock();
				}
				else
				{ 
					alert('Erro na operação. Favor contatar administrador do sistema. (ajax error: ' + Ajax.status + ')');
					hideBlock();
				} 
			} 
		} 
	
		Ajax.send(null);
	} 
} 

function removeupload (tipo) {
	
	var f = document.forms[0];
		
	if (f.lista_imagens.selectedIndex == -1) {
		window.alert("Por favor selecione antes uma IMAGEM da lista para REMOVER.");
		return false;
	}

	var documento = f.lista_imagens.options[f.lista_imagens.selectedIndex].text;

	if (confirm("Deseja realmente REMOVER a IMAGEM " + documento + "?")) {

		showBlock();

		if (f.lista_imagens.selectedIndex != -1) {
			if (f.lista_imagens.length != 1) {
				for (i = f.lista_imagens.selectedIndex; i < f.lista_imagens.length-1; i++) {
					f.lista_imagens[i].text = f.lista_imagens[i+1].text
				}
			}
			f.lista_imagens.length = f.lista_imagens.length-1
		}

		rm_imagem_ajax(documento) ;

		if (tipo == 'P') f.PAGE_TEXTO_IMAGEM.value = f.PAGE_TEXTO_IMAGEM.value.replace( documento , "");
		else f.NEWS_TEXTO_IMAGEM.value = f.NEWS_TEXTO_IMAGEM.value.replace( documento , "");

		hideBlock()

	}
}

function tabSelect (tab,total) {

	for (i=1; i<=total;i++) {
		var divRef = document.getElementById('tab'+i);
	  	var tabRef = document.getElementById('td'+i);
	  	var tabHRef = document.getElementById('hreftab'+i);
		divRef.style.display = "none";
	 	tabRef.style.background = "#f2f2f2";
	 	tabHRef.style.color = "#666";
	}
	
  	var divRefAtual = document.getElementById('tab'+tab);
  	var tabRefAtual = document.getElementById('td'+tab);
  	var tabHRefAtual = document.getElementById('hreftab'+tab);

  	divRefAtual.style.display = "block";
 	tabRefAtual.style.background = "#666666";
 	tabHRefAtual.style.color = "#FFF";

}

function sendnl (id, type, title) {
	
	if (confirm('Confirma o envio da ' + (type == 'P' ? 'página' : 'notícia') + ' \n' + title + '\npor newsletter?'))
	{
		showBlock();

		var Ajax = openAjax();
		Ajax.open("GET", "/admin/sendnl.php?id=" + id + "&type=" + type + "&ajaxcachebust="+new Date().getTime(), true);
		Ajax.send(null);
		window.alert('Newsletter enviado!');

		hideBlock()

	}
	else
	{
		window.alert('Newsletter não enviado!');
	}
}

function adicionarPAGEPOSITION() {

	var f = document.forms[0];

	if (f.MENU_NIVEL.value == "") {
		window.alert("Favor escolher um NÍVEL DO MENU para ADICIONAR.");
		return false;
	}

	posicao = "";
	
	var el = document.forms[0].elements;
 	for(var i = 0 ; i < el.length ; ++i) {
  		if(el[i].type == "radio") {
   			var radiogroup = el[el[i].name];
   			var itemchecked = false;
   			for(var j = 0 ; j < radiogroup.length ; ++j) {
    			if(radiogroup[j].checked && radiogroup[j].name == "PAGE_LAYOUT4") {
					posicao = radiogroup[j].value;
					break;
				}
   			}
		}
	}
	
	if (posicao == '' && f.PAGE_LAYOUT4.checked) {
		posicao = '1';
	}
	
	if (posicao == '') {
		window.alert("Favor escolher um LAYOUT para o NÍVEL DO MENU.");
		return false;
	}
	
	var nivel = f.MENU_NIVEL.value.substring(0,f.MENU_NIVEL.value.indexOf('(')-1);
	var o_n = nivel + "=" + posicao;
	
	switch(posicao)
	{
		case '1':
		posicao_desc = "esquerda";
		break    
		case '2':
		posicao_desc = "direita";
		break    
		case '3':
		posicao_desc = "abaixo";
		break    
	}
	
	if (f.PAGE_OUTROSNIVEIS.value == "") f.PAGE_OUTROSNIVEIS.value = o_n;
	else f.PAGE_OUTROSNIVEIS.value = f.PAGE_OUTROSNIVEIS.value + ';'+ o_n;

	f.lista_ON.options[f.lista_ON.length] = new Option( f.MENU_NIVEL.value + " => " + posicao_desc);
	
	f.MENU_NIVEL.value = "";

	 for(var i = 0 ; i < el.length ; ++i) {
  		if(el[i].type == "radio") {
   			var radiogroup = el[el[i].name];
   			var itemchecked = false;
   			for(var j = 0 ; j < radiogroup.length ; ++j) {
    			if(radiogroup[j].checked && radiogroup[j].name == "PAGE_LAYOUT4") {
					radiogroup[j].checked = false;
					break;
				}
   			}
		}
	}
}

function removerPAGEPOSITION() {

	var f = document.forms[0];

	if (f.lista_ON.selectedIndex == -1) {
		window.alert("Por favor selecione antes um NÍVEL da lista para REMOVER.");
		return false;
	}

	var documento = f.lista_ON.options[f.lista_ON.selectedIndex].text;
	var valor = f.lista_ON.options[f.lista_ON.selectedIndex].value;

	if (confirm("Deseja realmente REMOVER o " + documento + "?")) {

		if (f.lista_ON.selectedIndex != -1) {
			if (f.lista_ON.length != 1) {
				for (i = f.lista_ON.selectedIndex; i < f.lista_ON.length-1; i++) {
					f.lista_ON[i].text = f.lista_ON[i+1].text
				}
			}
			f.lista_ON.length = f.lista_ON.length-1
		}

		listanova = f.PAGE_OUTROSNIVEIS.value.replace( valor , "");
		f.PAGE_OUTROSNIVEIS.value = listanova;
	}
}

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
		return;
	}
}

function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll)
	return arrayPageScroll;
}

function getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY){
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

function initBlock(){	
	
	var objBody = document.getElementsByTagName("body").item(0);
	
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.style.display = 'none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
	objOverlay.style.width = '100%';
	
	objBody.insertBefore(objOverlay, objBody.firstChild);

	var objLoadingImage = document.createElement("img");
	objLoadingImage.src = '/images/img_hj_loading.gif';
	objLoadingImage.width = '1';
	objLoadingImage.height = '1';
	objLoadingImage.border = '0';
	objLoadingImage.setAttribute('id','loadingImage');
	objLoadingImage.style.position = 'absolute';
	objLoadingImage.style.zIndex = '150';
	
	objOverlay.insertBefore(objLoadingImage, objOverlay.firstChild);
}

function showBlock(){
	var objOverlay = document.getElementById('overlay');
	var objLoadingImage = document.getElementById('loadingImage');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	if (objLoadingImage) {
		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
		objLoadingImage.style.display = 'block';
		objLoadingImage.width = '65';
		objLoadingImage.height = '65';
		objLoadingImage.border = '0';
	}
	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.display = 'block';
}

function hideBlock(){
	var objOverlay = document.getElementById('overlay');
	var objLoadingImage = document.getElementById('loadingImage');
	objLoadingImage.style.display = 'none';
	objOverlay.style.display = 'none';
}

function tabSelectGraf (tab,total) {

	for (i=1; i<=total;i++) {
		var divRef = document.getElementById('tabgraf'+i);
	  	var tabRef = document.getElementById('tdgraf'+i);
	  	var tabHRef = document.getElementById('hreftabgraf'+i);
		divRef.style.display = "none";
	 	tabRef.style.background = "#f2f2f2";
	 	tabHRef.style.color = "#666";
	}
	
  	var divRefAtual = document.getElementById('tabgraf'+tab);
  	var tabRefAtual = document.getElementById('tdgraf'+tab);
  	var tabHRefAtual = document.getElementById('hreftabgraf'+tab);

  	divRefAtual.style.display = "block";
 	tabRefAtual.style.background = "#666666";
 	tabHRefAtual.style.color = "#FFF";

}

var tam = 12;

function changefont( tipo, aonde )
{
  if( tipo == 'mais' )
  {
    if( tam < 16 ) tam += 2 ;    			 
  }
  else
  {
    if( tam > 9 ) tam -= 2 ;
  }
  
  if (aonde == '1') {
	  if( document.getElementById( 'left_side' ) )
		document.getElementById( 'left_side' ).style.fontSize = tam+'px';
	  if( document.getElementById( 'left' ) )
		document.getElementById( 'left' ).style.fontSize = tam+'px';
	  if( document.getElementById( 'reads' ) )
		document.getElementById( 'reads' ).style.fontSize = tam+'px';
  }

  if (aonde == '2') {
	  if( document.getElementById( 'left_side_page' ) )
		document.getElementById( 'left_side_page' ).style.fontSize = tam+'px';
  }
}


function seleciona( id ) {
	if (id == '1') {
	  	if( document.getElementById('tdmes1') )
		document.getElementById('tdmes1').style.background = '#EBDED3';
	  	if( document.getElementById('tdmes2') )
		document.getElementById('tdmes2').style.background = '#EBDED3';
	  	if( document.getElementById('tddia1') )
		document.getElementById('tddia1').style.background = '#F7F2EE';
	  	if( document.getElementById('tddia2') )
		document.getElementById('tddia2').style.background = '#F7F2EE';
  	}
  	
	if (id == '2') {
	  	if( document.getElementById('tdmes1') )
		document.getElementById('tdmes1').style.background = '#F7F2EE';
	  	if( document.getElementById('tdmes2') )
		document.getElementById('tdmes2').style.background = '#F7F2EE';
	  	if( document.getElementById('tddia1') )
		document.getElementById('tddia1').style.background = '#EBDED3';
	  	if( document.getElementById('tddia2') )
		document.getElementById('tddia2').style.background = '#EBDED3';
  	}
  	
}
