//-- Geral ---------------------------------

function addTagOnElementSelection(element, startTag, endTag) { 
	var isFF=false; 
	var textSelected=false; 
	if (navigator.userAgent.toLowerCase().indexOf('firefox') > 0) isFF=true;
	var myArea=document.getElementById(element); 
	var begin, selection, end; 
	
	if (isFF == true) { 
		if (myArea.selectionStart != undefined) { 
			begin=myArea.value.substr(0, myArea.selectionStart); 
			selection=myArea.value.substr(myArea.selectionStart, myArea.selectionEnd-myArea.selectionStart); 
			end=myArea.value.substr(myArea.selectionEnd); 
			
			if (selection.length > 0) textSelected=true; 
		} 
	}
	else { 
		if (window.getselection) selection=window.getselection(); 
		else if (document.getselection) selection=document.getselection(); 
		else if (document.selection) selection=document.selection.createRange().text;
		
		var startPos=myArea.value.indexOf(selection); 
		if (startPos != 0) {
			var endPos=myArea.value.indexOf(selection)+selection.length; 
			begin=myArea.value.substr(0, startPos); 
			end=myArea.value.substr(endPos, myArea.value.length); 
			textSelected=true; 
		} 
	} 
	
	if (textSelected == true) { 
		myArea.value=begin+startTag+selection+endTag+end; 
		myArea.focus(); 
	}
	else { 
		alert('Nenhum elemento selecionado!'); 
	} 
} 

//--

function addFav(rrl, title) {
	var url=document.location;
	var title=document.title;

	if (window.sidebar)
		window.sidebar.addPanel(title, url, '');
	else if (window.opera && window.print) {
		var mbm=document.createElement('a');
		mbm.setAttribute('rel', 'sidebar');
		mbm.setAttribute('href', url);
		mbm.setAttribute('title', title);
		mbm.click();
	}
	else if (document.all)
		window.external.AddFavorite(url, title);
}

//-- Simula o efeito BLINK no IE e no Mozilla

var ieBlink=((document.all) ? true : false);

function doBlink() {
	if (ieBlink) {
		obj=document.getElementsByTagName('BLINK');
		
		for (i=0; i<obj.length; i++) {
			tag=obj[i];
			tag.style.visibility=(tag.style.visibility == 'hidden') ? 'visible' : 'hidden';
		}
	}
}

if (ieBlink) setInterval('doBlink()', 450);

//--

function exibeFash(swf, width, height) {
	var monta_swf='';
	
	monta_swf+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0" width="'+width+'" height="'+height+'" title="">';
	monta_swf+='	<param name="movie" value="Flashs/Commitment/'+swf+'">';
	monta_swf+='	<param name="quality" value="high">';
	monta_swf+='	<param name="menu" value="false">';	
	monta_swf+='	<param name="wmode" value="transparent">';	
	monta_swf+='	<embed src="Flashs/Commitment/'+swf+'" quality="high" menu="false" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>';
	monta_swf+='</object>';
	
	document.write(monta_swf);
}

//--

function desabilitatecla13_form(e) {
	var evt=(e.keyCode ? e.keyCode : e.charCode); 
	var chr=String.fromCharCode(evt); //-- Pegando a tecla digitada
	
	if (evt == 13) return false;
}

//--

function dynamicpopup(body, window, w, h, scroll, resizable) {
	if (sizable == '') sizable='no';

	var t=(screen.height/2-h/2)-20;
	var l=(screen.width/2-w/2)-13;

	var aux=open('', window, 'directories=no, toolbar=no, location=no, status=no, menubar=no, scrollbars='+scroll+', copyhistory=no, resizable='+resizable+', top='+t+', left='+l+', width='+w+', height='+h);
	aux.document.write(body);
	aux.focus();
}

//--

function modaldialog(url, arguments, w, h, help, scroll, resizable, status, edge) {
	if (scroll == null || scroll == '')
		scroll='no'; //-- yes
		
	if (resizable == null || resizable == '')
		resizable='no'; //-- yes
		
	if (help == null || help == '')
		help='no'; //-- yes
		
	if (status == null || status == '')
		status='no'; //--yes
		
	if (edge == null || edge == '')
		edge='raised'; //-- sunken

	return window.showModalDialog(url, arguments, 'dialogWidth: '+w+'px; dialogHeight: '+h+'px; center: yes; help: '+help+'; edge: '+edge+'; scroll: '+scroll+'; resizable: '+resizable+'; status: '+status+';');
}

//--

function popup(file, window, w, h, scroll, sizable) {
	if (sizable == '') sizable='no';

	var t=(screen.height/2-h/2)-20;
	var l=(screen.width/2-w/2)-13;
	
  mypopup=open(file, window, 'directories=no, toolbar=no, location=no, status=no, menubar=no, scrollbars='+scroll+', copyhistory=no, resizable='+sizable+', top='+t+', left='+l+', width='+w+', height='+h);
  mypopup.focus();
}

function popup_impressao(file, window, w, h) {
	var t=(screen.height/2-h/2)-20;
	var l=(screen.width/2-w/2)-13;
	
  mypopup=open(file, window, 'directories=no, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, top='+t+', left='+l+', width='+w+', height='+h);
  mypopup.focus();
}

//--

function coloca_valor_inicial_campo(campo, valor) {
  if (campo.value == '') campo.value=valor;
}

//--

function retira_valor_inicial_campo(campo, valor) {
  if (campo.value == valor) campo.value='';
}

//--

function alerta(element, message) {
  alert(message);
	
	try {
		element.style.setProperty('background-color', '#FFFFCC', null); //-- Mozilla, Opera, FF
	}
	catch(e) {
		element.style.setAttribute('backgroundColor', '#FFFFCC'); //-- IE
	}
	
  element.focus();
}

//--

function somente(tipo, e, arg) {
	var KeyDownKeys='8, 9, 19, 20, 27, 33, 34, 35, 36, 37, 38, 39, 40, 45, 46, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 144, 145'; //-- ['BackSpace', 'Tab', 'Pause', 'CapsLock', 'Escape', 'PageUp', 'PageDown', 'End', 'Move', 'Left', 'Up', 'Right', 'Down', 'Insert', 'Delete', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'NumsLock', 'Home']
	var evt=(e.keyCode ? e.keyCode : e.charCode); 
	var chr=String.fromCharCode(evt); //-- Pegando a tecla digitada

	if (arg == null) arg='';
	
	if (tipo.toLowerCase() == 'números') {
		if (arg != 'exceto')
			return (((KeyDownKeys.indexOf(evt) > -1) && !((chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z'))) || (evt > 47 && evt < 58) || (arg.indexOf(chr) > -1));
		else
			return !(evt > 47 && evt < 58); 
	}
	else if (tipo.toLowerCase() == 'letras') {
		if (arg != 'exceto')
			return ((KeyDownKeys.indexOf(evt) > -1) || ((chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z')) || (arg.indexOf(chr) > -1));
		else
			return !((chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z'));		
	}
} 

//--

function valida_somente_numeros(campo, versao) {
  var campoinvalido=false;
	campoinvalido=isNaN(campo.value);
	
  if (campoinvalido) {
		if (versao == "")
	    alerta(campo, "Por favor, digite somente números!");
		else
	    alerta(campo, "Please, only numbers!");		
			
    campo.value="";
		campo.focus();
    return false;
  }
  else
    return true;
}

//--

function valida_somente_letras(campo, versao) {
  var campoinvalido=false;
  for (var i=0; i<campo.value.length; i++) {
    if (!isNaN(campo.value.charAt(i))) {
      campoinvalido=true;
			break;
    }
  }
	
  if (campoinvalido) {
		if (versao == "")
	    alerta(campo, "Por favor, digite somente letras!");
		else
	    alerta(campo, "Please, only letters!");		
			
    campo.value="";
		campo.focus();
    return false;
  }
  else
    return true;
}

//--

function somente_maiusculas(campo) {
  campo.value=campo.value.toUpperCase();
}

//-- Adiciona eventos, tanto para IE, como para Mozila

function addEvent(obj, evType, fn) { 
	if (obj.addEventListener) { 
		obj.addEventListener(evType, fn, true); 
		return true;
	}
	else if (obj.attachEvent) { 
		var r=obj.attachEvent("on"+evType, fn);
		return r; 
	}
	else { 
		return false; 
	} 
}

//--

function createImageButton(img, link, hint) {
	document.write('<img title="'+hint+'" src="'+img+'" border="0" onClick="'+link+'" style="cursor: pointer; cursor: hand;" onMouseMove="this.style.MozOpacity=\'0.3\'; this.style.filter=\'alpha(opacity=30)\';" onMouseOut="this.style.MozOpacity=\'1\'; this.style.filter=\'alpha(opacity=100)\';">');
}

//-- Troca de imagens (Imagem Cambiável) ---------------------

function MM_swapImgRestore() { //-- v3.0
	var i, x, a=document.MM_sr;
	for (i=0; a && i<a.length && (x=a[i]) && x.oSrc; i++)
		x.src=x.oSrc;
}

function MM_preloadImages() { //-- v3.0
	var d=document;
	if (d.images) {
		if (!d.MM_p)
			d.MM_p=new Array();
		var i, j=d.MM_p.length, a=MM_preloadImages.arguments;
		for (i=0; i<a.length; i++)
			if (a[i].indexOf("#") != 0) {
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
	}
}

function MM_findObj(n, d) { //-- v4.01
	var p, i, x;
	if (!d)
		d=document;
	if ((p=n.indexOf("?")) > 0 && parent.frames.length) {
	  d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0, p);
	}
	if (!(x=d[n]) && d.all)
		x=d.all[n];
	for (i=0; !x && i<d.forms.length; i++)
		x=d.forms[i][n];
	for (i=0; !x && d.layers && i<d.layers.length; i++)
		x=MM_findObj(n, d.layers[i].document);
	if (!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}

function MM_swapImage() { //v3.0
	var i, j=0, x, a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for (i=0; i<(a.length-2); i+=3)
		if ((x=MM_findObj(a[i])) != null) {
			document.MM_sr[j++]=x;
			if (!x.oSrc)
				x.oSrc=x.src;
			x.src=a[i+2];
		}
}

function PreloadImagesMenu() {
  MM_preloadImages(
		'Imagens/Commitment/I_LinkIcoLupa_L.gif',

		'Imagens/Commitment/Admin_LinkIcoAdicionarPag_L.gif',		
		'Imagens/Commitment/Admin_LinkIcoAlterar_L.gif',				
		'Imagens/Commitment/Admin_LinkIcoLupa_L.gif',				
		'Imagens/Commitment/Admin_LinkIcoLupa2_L.gif',
		'Imagens/Commitment/Admin_LinkIcoVisto_L.gif',				
		'Imagens/Commitment/Admin_LinkIcoX_L.gif',
		'Imagens/Commitment/Admin_LinkIcoSubir_L.gif',
		
		'Imagens/Commitment/I_LinkACIcoTopo_L.gif',
		'Imagens/Commitment/I_LinkACIcoVoltar_L.gif',
		'Imagens/Commitment/I_LinkACIcoAvancar_L.gif',		
		'Imagens/Commitment/I_LinkACIcoRefresh_L.gif',		
		'Imagens/Commitment/I_LinkACIcoFavorito_L.gif',		
		'Imagens/Commitment/I_LinkACIcoHome_L.gif',		
		'Imagens/Commitment/I_LinkACIcoCadastro_L.gif',		
		'Imagens/Commitment/I_LinkACIcoContato_L.gif',
		
		'Imagens/Commitment/I_LinkACFormOk!_L.gif',
		'Imagens/Commitment/I_LinkACFormX_L.gif',
		'Imagens/Commitment/I_LinkACFormIncluir_L.gif',
		'Imagens/Commitment/I_LinkACFormIncluir_L_E.gif',		
		'Imagens/Commitment/I_LinkACFormEnviar_L.gif',
		'Imagens/Commitment/I_LinkACFormEnviar_L_E.gif',		
		
		'Imagens/ButtonCSSImg/ButtonCSSImg01Ok.gif',
		'Imagens/ButtonCSSImg/ButtonCSSImg01Doc.gif',		
		'Imagens/ButtonCSSImg/ButtonCSSImg01Result.gif',
		
		'Imagens/MenuCSSImg/MenuCSSImg01.gif',
		'Imagens/MenuCSSImg/MenuCSSImg01b.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg02.gif',
		'Imagens/MenuCSSImg/MenuCSSImg03.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg04.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg04b.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg05.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg05b.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg06.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg07.gif',		
		'Imagens/MenuCSSImg/MenuCSSImg08.gif',
		'Imagens/MenuCSSImg/MenuCSSImg09.gif'				
	);
}

//-- Mensagem animada na barra de status -----------------------------------

var place=1;
var versao_aux="";
var message_P="Commitment";
var message_E="Commitment";

function ScrollStatusBar_Init(versao) {
	versao_aux=versao;
	ScrollInStatusBar();
}

function ScrollInStatusBar() {
	if (versao_aux == "_E") {
		message=message_E;
	}
	else {
		message=message_P;
	}
  window.status=message.substring(0, place);
  if (place >= message.length) {
    place=1;
    window.setTimeout("ScrollOutStatusBar()", 3000); 
  }
  else {
    place++;
    window.setTimeout("ScrollInStatusBar()", 50); 
  } 
}

function ScrollOutStatusBar() {
	if (versao_aux == "_E") {
		message=message_E;
	}
	else {
		message=message_P;
	}
  window.status=message.substring(place, message.length);
  if (place >= message.length) {
    place=1;
    window.setTimeout("ScrollInStatusBar()", 1000);
  }
  else {
    place++;
    window.setTimeout("ScrollOutStatusBar()", 50);
  }
}

//-- Admin [Conteúdo] --------------------------------------------------------

function ok_conteudo_exclusao(varconteudo) {
  x=confirm("Tem certeza que deseja excluir este conteúdo dinâmico?");
  if (x) {
    window.top.location="admin_conteudo_exclusao_ok.asp?conteudo="+varconteudo
  }
}

function incluir_conteudo_inclusao() {
  if (document.form_conteudo_inclusao.nome.value == "" ||
  document.form_conteudo_inclusao.nome.value.indexOf("'") != -1) {
    alerta(document.form_conteudo_inclusao.nome, "Por favor, digite o nome do conteúdo corretamente!");
  }
  else if (FCKeditorAPI.GetInstance('editorvalue').GetHTML() == '') {
    alert('Por favor, digite o conteúdo!');
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
  }
  else {
    document.form_conteudo_inclusao.submit();
  }
}

function cancelar_conteudo_inclusao() {
  document.form_conteudo_inclusao.reset();
  document.form_conteudo_inclusao.nome.focus();
}

function ok_conteudo_alteracao() {
  if (document.form_conteudo_alteracao.nome.value == "" ||
  document.form_conteudo_alteracao.nome.value.indexOf("'") != -1) {
    alerta(document.form_conteudo_alteracao.nome, "Por favor, digite o nome do conteúdo corretamente!");
  }
  else if (FCKeditorAPI.GetInstance('editorvalue').GetHTML() == '') {
    alert('Por favor, digite o conteúdo!');
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
  }
  else {
    document.form_conteudo_alteracao.submit();
  }
}

function cancelar_conteudo_alteracao(varadmin) {
  document.form_conteudo_alteracao.reset();
	
	if ((varadmin == "Webmaster") || (varadmin == "Administrador"))
  	document.form_conteudo_alteracao.nome.focus();
	else
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
}

//-- Admin [Conteúdo_Pag] --------------------------------------------------------

function ok_conteudo_pag_exclusao(varconteudo, varpagcont) {
  x=confirm("Tem certeza que deseja excluir esta página de conteúdo?");
  if (x) {
		window.top.location="admin_conteudo_pag_exclusao_ok.asp?conteudo="+varconteudo+"&pagcont="+varpagcont
  }
}

function incluir_conteudo_pag_inclusao() {
  if (document.form_conteudo_pag_inclusao.nome.value == "" ||
  document.form_conteudo_pag_inclusao.nome.value.indexOf("'") != -1) {
    alerta(document.form_conteudo_pag_inclusao.nome, "Por favor, digite o nome da página corretamente!");
  }
  else if (FCKeditorAPI.GetInstance('editorvalue').GetHTML() == '') {
    alert('Por favor, digite a página!');
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
  }
  else {
    document.form_conteudo_pag_inclusao.submit();
  }
}

function cancelar_conteudo_pag_inclusao() {
  document.form_conteudo_pag_inclusao.reset();
  document.form_conteudo_pag_inclusao.nome.focus();
}

function ok_conteudo_pag_alteracao() {
  if (document.form_conteudo_pag_alteracao.nome.value == "" ||
  document.form_conteudo_pag_alteracao.nome.value.indexOf("'") != -1) {
    alerta(document.form_conteudo_pag_alteracao.nome, "Por favor, digite o nome da página corretamente!");
  }
  else if (FCKeditorAPI.GetInstance('editorvalue').GetHTML() == '') {
    alert('Por favor, digite a página!');
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
  }
  else {
    document.form_conteudo_pag_alteracao.submit();
  }
}

function cancelar_conteudo_pag_alteracao() {
  document.form_conteudo_pag_alteracao.reset();
  document.form_conteudo_pag_alteracao.nome.focus();
}

//-- Admin [Login] --------------------------------------------------------

function ok_login() {
  if (document.form_login.email.value == "" ||
  document.form_login.email.value.indexOf("'") != -1) {
    alerta(document.form_login.email, "Por favor, digite o email corretamente!");
  }
  else if (document.form_login.senha.value == "") {
    alerta(document.form_login.senha, "Por favor, digite a senha!");
  }
  else {
    document.form_login.submit();
  }
}

function cancelar_login() {
  document.form_login.reset();
  document.form_login.email.focus();
}

function verificatecla13_login(e) {
	var evt=(e.keyCode ? e.keyCode : e.charCode); 
	var chr=String.fromCharCode(evt); //-- Pegando a tecla digitada

	if (evt == 13) {
		ok_login();
	}
}

//-- Admin [Enquetes] --------------------------------------------------------

function ok_enquetes_ativacao(varenq, varpag) {
  x=confirm("Tem certeza que deseja ativar esta enquete?");
  if (x) {
    window.top.location="admin_enquetes_ativacao_ok.asp?enquete="+varenq+"&pagina="+varpag;
  }
}

function ok_enquetes_exclusao(varenq, varpag) {
  x=confirm("Tem certeza que deseja excluir esta enquete?");
  if (x) {
    window.top.location="admin_enquetes_exclusao_ok.asp?enquete="+varenq+"&pagina="+varpag;
  }
}

function incluir_enquetes_inclusao() {
  if (document.form_enquetes_inclusao.texto.value == "" ||
  document.form_enquetes_inclusao.texto.value.indexOf("'") != -1) {
    alerta(document.form_enquetes_inclusao.texto, "Por favor, digite o texto da enquete corretamente!");
  }
  else if (document.form_enquetes_inclusao.respostas.value == "") {
    alerta(document.form_enquetes_inclusao.respostas, "Por favor, digite as respostas para a enquete!");
  }
  else {
    document.form_enquetes_inclusao.submit();
  }
}

function cancelar_enquetes_inclusao() {
  document.form_enquetes_inclusao.reset();
  document.form_enquetes_inclusao.texto.focus();
}

//-- Admin [Contatos] --------------------------------------------------------

function ok_contatos_exclusao(varcod, varpag) {
  x=confirm("Tem certeza que deseja excluir este contato?");
  if (x) {
    window.top.location="admin_contatos_exclusao_ok.asp?codigo="+varcod+"&pagina="+varpag;
  }
}

//-- Admin [Notícias] --------------------------------------------------------

function retorna_pagnot() {
  x=confirm('Deseja retornar à página principal de notícias?');
  if (x) {
		window.opener.top.location='admin_noticias.asp'
  }
}

function not_marcada() {
  var max=document.form_noticias_envio.marcador.length;

	if (max == null) {
		var m=document.form_noticias_envio.marcador.checked;
	}
	else {
		var m=false;
		for (var idx=0; idx<max; idx++) {
			if (document.form_noticias_envio.marcador[idx].checked) {
				m=true;
				break;
			}
		}	
	}
	
	return m;
}

function enviar_noticias_envio(varfiltro, vardestino, niveladmin, modulo) {
	if (modulo == "Normal") {
		if (not_marcada() == false) {
			alert("Nenhuma notícia foi marcada!");
		}
		else {
			x=confirm("Informações:\n\n- Listagem por período: "+varfiltro+"\n- Destino para o envio: "+vardestino+"\n\nTem certeza que deseja enviar esta(s) notícia(s)?\n\nObs.: após o envio, estas notícias não poderão\nmais ser excluídas!");
			if (x) {
				if (niveladmin == "Read Only") {
					window.top.location="admin.asp"
				}
				else {
					popup('', 'envia_not', 400, 150, 'no');
					document.form_noticias_envio.action="admin_noticias_envio_enviar.asp";
					document.form_noticias_envio.submit();
				}
			}
		}
	}
	else {
		x=confirm("Atenção:\n\npor algum motivo, o último procedimento de\nenvio de notícias foi interrompido!\n\nDeseja retomá-lo agora?\n\nObs.: até que este procedimento de envio de notícias\nseja retomado, não será possível realizar um novo!");
		if (x) {
			if (niveladmin == "Read Only") {
				window.top.location="admin.asp"
			}
			else {
				popup('admin_noticias_envio_enviar.asp?pagina=1&vlogpag=true', 'envia_not', 400, 150, 'no');
			}
		}	
	}
}

function mostrar_noticias_filtrocat(){
  varaux=document.form_noticias_filtrocat.categoria
  window.top.location=varaux.options[varaux.selectedIndex].value;
}

function marcardesmarcartodas_noticias() {
  var max=document.form_noticias_envio.marcador.length;
  for (var idx=0; idx<max; idx++) {
    document.form_noticias_envio.marcador[idx].checked=!(document.form_noticias_envio.marcador[idx].checked);
  }
}

function mostrar_noticias_filtroper(){
  varaux=document.form_noticias_envio.periodo
  window.top.location=varaux.options[varaux.selectedIndex].value;
}

function ok_noticias_exclusao(varnot, varpag, varfiltro) {
  x=confirm("Tem certeza que deseja excluir esta notícia?");
  if (x) {
    window.top.location="admin_noticias_exclusao_ok.asp?noticia="+varnot+"&pagina="+varpag+"&filtrocat="+varfiltro;
  }
}

function incluir_noticias_inclusao() {
  if (document.form_noticias_inclusao.titulo.value == "" ||
  document.form_noticias_inclusao.titulo.value.indexOf("'") != -1) {
    alerta(document.form_noticias_inclusao.titulo, "Por favor, digite o título da notícia corretamente!");
  }
  else if (document.form_noticias_inclusao.data.value == "") {
    alerta(document.form_noticias_inclusao.data, "Por favor, digite a data!");
  }
  else if (document.form_noticias_inclusao.hora.value == "") {
    alerta(document.form_noticias_inclusao.hora, "Por favor, digite a hora!");
  }
  else if (document.form_noticias_inclusao.categoria.options.selectedIndex == 0) {
    alerta(document.form_noticias_inclusao.categoria, "Por favor, selecione uma categoria!");
  }	
  else if (document.form_noticias_inclusao.fonte.value == "" ||
  document.form_noticias_inclusao.fonte.value.indexOf("'") != -1) {
    alerta(document.form_noticias_inclusao.fonte, "Por favor, digite a fonte da notícia corretamente!");
  }		
  else if (FCKeditorAPI.GetInstance('editorvalue').GetHTML() == '') {
    alert('Por favor, digite a notícia!');
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
  }
  else {
    document.form_noticias_inclusao.submit();
  }
}

function cancelar_noticias_inclusao() {
  document.form_noticias_inclusao.reset();
  document.form_noticias_inclusao.titulo.focus();
}

function ok_noticias_alteracao() {
  if (document.form_noticias_alteracao.titulo.value == "" ||
  document.form_noticias_alteracao.titulo.value.indexOf("'") != -1) {
    alerta(document.form_noticias_alteracao.titulo, "Por favor, digite o título da notícia corretamente!");
  }
  else if (document.form_noticias_alteracao.data.value == "") {
    alerta(document.form_noticias_alteracao.data, "Por favor, digite a data!");
  }
  else if (document.form_noticias_alteracao.hora.value == "") {
    alerta(document.form_noticias_alteracao.hora, "Por favor, digite a hora!");
  }
  else if (document.form_noticias_alteracao.categoria.options.selectedIndex == 0) {
    alerta(document.form_noticias_alteracao.categoria, "Por favor, selecione uma categoria!");
  }	
  else if (document.form_noticias_alteracao.fonte.value == "" ||
  document.form_noticias_alteracao.fonte.value.indexOf("'") != -1) {
    alerta(document.form_noticias_alteracao.fonte, "Por favor, digite a fonte da notícia corretamente!");
  }	
  else if (FCKeditorAPI.GetInstance('editorvalue').GetHTML() == '') {
    alert('Por favor, digite a notícia!');
		FCKeditorAPI.GetInstance('editorvalue').EditorWindow.focus();
  }
  else {
    document.form_noticias_alteracao.submit();
  }
}

function cancelar_noticias_alteracao() {
  document.form_noticias_alteracao.reset();
  document.form_noticias_alteracao.titulo.focus();
}

//-- Admin [Notícias_Cat] --------------------------------------------------------

function ok_noticias_cat_exclusao(varcat, varpag, varfiltro) {
  x=confirm("Tem certeza que deseja excluir esta categoria?");
  if (x) {
    window.top.location="admin_noticias_cat_exclusao_ok.asp?categoria="+varcat+"&pagina="+varpag+"&filtrocat="+varfiltro;
  }
}

function incluir_noticias_cat_inclusao() {
  if (document.form_noticias_cat_inclusao.categoria.value == "" ||
  document.form_noticias_cat_inclusao.categoria.value.indexOf("'") != -1) {
    alerta(document.form_noticias_cat_inclusao.categoria, "Por favor, digite a categoria corretamente!");
  }
  else {
    document.form_noticias_cat_inclusao.submit();
  }
}

function cancelar_noticias_cat_inclusao() {
  document.form_noticias_cat_inclusao.reset();
  document.form_noticias_cat_inclusao.categoria.focus();
}

function ok_noticias_cat_alteracao() {
  if (document.form_noticias_cat_alteracao.categoria.value == "" ||
  document.form_noticias_cat_alteracao.categoria.value.indexOf("'") != -1) {
    alerta(document.form_noticias_cat_alteracao.categoria, "Por favor, digite a categoria corretamente!");
  }
  else {
    document.form_noticias_cat_alteracao.submit();
  }
}

function cancelar_noticias_cat_alteracao() {
  document.form_noticias_cat_alteracao.reset();
  document.form_noticias_cat_alteracao.categoria.focus();
}

//-- Admin [Propriedades] --------------------------------------------------------

function gravar_propriedades() {
	var bflag;
	for (i=0; i < document.form_propriedades.elements.length; i++) {
		bflag=(document.form_propriedades.elements[i].value == '' || document.form_propriedades.elements[i].value.indexOf("'") != -1);
		
		if (bflag) {
			alerta(document.form_propriedades.elements[i], 'Por favor, digite a propriedade corretamente!');
			break;
		}
		else
			document.form_propriedades.submit();
	}
}

function cancelar_propriedades() {
  document.form_propriedades.reset();
	try {
	  document.form_propriedades.elements[0].focus();
	}
	catch(e) {
	}
}

function mostrar_estilo_menup(estilo) {
  varaux=document.getElementById('demoMenu');
	varaux.innerHTML='<ul id="'+estilo+'"><li><a href="javascript: this.focus();" title="Demonstração">Demonstração</a></li></ul>';
}

//-- Admin [Cadastrados] --------------------------------------------------------

function ok_visitantes_cadastrados_exclusao(varcad, varpag, varfiltro) {
  x=confirm("Tem certeza que deseja excluir este cadastrado?");
  if (x) {
    window.top.location="admin_visitantes_cadastrados_exclusao_ok.asp?cadastrado="+varcad+"&pagina="+varpag+"&filtrocat="+varfiltro;
  }
}

function mostrar_visitantes_cadastrados_filtrocat(){
  varaux=document.form_visitantes_cadastrados_filtrocat.categoria
  window.top.location=varaux.options[varaux.selectedIndex].value;
}

function ok_visitantes_cadastrados_inativos_contato(varemail, varcod, varpag) {
  x=confirm("Tem certeza que deseja desativar os boletins de notícias para este cadastrado?\n[E-mail: "+varemail+"]");
  if (x) {
    window.top.location="admin_visitantes_cadastrados_inativos_ok.asp?email="+varemail+"&codigo="+varcod+"&pagina="+varpag;
  }
}

function ok_visitantes_cadastrados_inativos() {
  if (document.form_visitantes_cadastrados_inativos.email.value.indexOf("@") == -1 ||
  document.form_visitantes_cadastrados_inativos.email.value.indexOf(".") == -1 ||
  document.form_visitantes_cadastrados_inativos.email.value.indexOf("'") != -1 ||
  document.form_visitantes_cadastrados_inativos.email.value.indexOf(" ") != -1) {
    alerta(document.form_visitantes_cadastrados_inativos.email, "Por favor, digite o E-mail corretamente!");
  }
  else {
    x=confirm("Tem certeza que deseja desativar os boletins de notícias para este cadastrado?\n[E-mail: "+document.form_visitantes_cadastrados_inativos.email.value+"]");
    if (x) {
      document.form_visitantes_cadastrados_inativos.submit();
    }
  }
}

function cancelar_visitantes_cadastrados_inativos() {
  document.form_visitantes_cadastrados_inativos.reset();
  document.form_visitantes_cadastrados_inativos.email.focus();
}

function incluir_visitantes_cadastrados_inclusao() {
  if (document.form_visitantes_cadastrados_inclusao.empresa.value == "" ||
  document.form_visitantes_cadastrados_inclusao.empresa.value.indexOf("'") != -1) {
    alerta(document.form_visitantes_cadastrados_inclusao.empresa, "Por favor, digite o nome da empresa corretamente!");
  }
  else if (document.form_visitantes_cadastrados_inclusao.nome.value == "" ||
  document.form_visitantes_cadastrados_inclusao.nome.value.indexOf("'") != -1) {
    alerta(document.form_visitantes_cadastrados_inclusao.nome, "Por favor, digite o nome corretamente!");
  }	
  else if (document.form_visitantes_cadastrados_inclusao.email.value.indexOf("@") == -1 ||
  document.form_visitantes_cadastrados_inclusao.email.value.indexOf(".") == -1 ||
  document.form_visitantes_cadastrados_inclusao.email.value.indexOf("'") != -1 ||
  document.form_visitantes_cadastrados_inclusao.email.value.indexOf(" ") != -1) {
    alerta(document.form_visitantes_cadastrados_inclusao.email, "Por favor, digite o E-mail corretamente!");
  }
  else if (document.form_visitantes_cadastrados_inclusao.categoria.options.selectedIndex == 0) {
    alerta(document.form_visitantes_cadastrados_inclusao.categoria, "Por favor, escolha uma categoria!");
  }		
  else {
    document.form_visitantes_cadastrados_inclusao.submit();
  }
}

function cancelar_visitantes_cadastrados_inclusao() {
  document.form_visitantes_cadastrados_inclusao.reset();
  document.form_visitantes_cadastrados_inclusao.empresa.focus();
}

function ok_visitantes_cadastrados_alteracao() {
  if (document.form_visitantes_cadastrados_alteracao.nome.value == "" ||
  document.form_visitantes_cadastrados_alteracao.nome.value.indexOf("'") != -1) {
    alerta(document.form_visitantes_cadastrados_alteracao.nome, "Por favor, digite o nome corretamente!");
  }	
  else if (document.form_visitantes_cadastrados_alteracao.email.value.indexOf("@") == -1 ||
  document.form_visitantes_cadastrados_alteracao.email.value.indexOf(".") == -1 ||
  document.form_visitantes_cadastrados_alteracao.email.value.indexOf("'") != -1 ||
  document.form_visitantes_cadastrados_alteracao.email.value.indexOf(" ") != -1) {
    alerta(document.form_visitantes_cadastrados_alteracao.email, "Por favor, digite o E-mail corretamente!");
  }
  else if (document.form_visitantes_cadastrados_alteracao.categoria.options.selectedIndex == 0) {
    alerta(document.form_visitantes_cadastrados_alteracao.categoria, "Por favor, escolha uma categoria!");
  }		
  else {
    document.form_visitantes_cadastrados_alteracao.submit();
  }
}

function cancelar_visitantes_cadastrados_alteracao() {
  document.form_visitantes_cadastrados_alteracao.reset();
  document.form_visitantes_cadastrados_alteracao.empresa.focus();
}

//-- Admin [Cadastrados_Cat] --------------------------------------------------------

function ok_visitantes_cadastrados_cat_exclusao(varcat, varpag, varfiltro) {
  x=confirm("Tem certeza que deseja excluir esta categoria?");
  if (x) {
    window.top.location="admin_visitantes_cadastrados_cat_exclusao_ok.asp?categoria="+varcat+"&pagina="+varpag+"&filtrocat="+varfiltro;
  }
}

function incluir_visitantes_cadastrados_cat_inclusao() {
  if (document.form_visitantes_cadastrados_cat_inclusao.categoria.value == "" ||
  document.form_visitantes_cadastrados_cat_inclusao.categoria.value.indexOf("'") != -1) {
    alerta(document.form_visitantes_cadastrados_cat_inclusao.categoria, "Por favor, digite a categoria corretamente!");
  }
  else {
    document.form_visitantes_cadastrados_cat_inclusao.submit();
  }
}

function cancelar_visitantes_cadastrados_cat_inclusao() {
  document.form_visitantes_cadastrados_cat_inclusao.reset();
  document.form_visitantes_cadastrados_cat_inclusao.categoria.focus();
}

function ok_visitantes_cadastrados_cat_alteracao() {
  if (document.form_visitantes_cadastrados_cat_alteracao.categoria.value == "" ||
  document.form_visitantes_cadastrados_cat_alteracao.categoria.value.indexOf("'") != -1) {
    alerta(document.form_visitantes_cadastrados_cat_alteracao.categoria, "Por favor, digite a categoria corretamente!");
  }
  else {
    document.form_visitantes_cadastrados_cat_alteracao.submit();
  }
}

function cancelar_visitantes_cadastrados_cat_alteracao() {
  document.form_visitantes_cadastrados_cat_alteracao.reset();
  document.form_visitantes_cadastrados_cat_alteracao.categoria.focus();
}

//-- Seção "Enquete" ---------------------------------------------------------------

function enquete_votar() {
  document.form_enquete.action="I_Enquete_Votar.asp?mostrar_apenas_resultados=0"
  document.form_enquete.submit();
}

function enquete_result() {
  document.form_enquete.action="I_Enquete_Votar.asp?mostrar_apenas_resultados=1"
  document.form_enquete.submit();
}

//-- Seção "Cadastre-se" --------------------------------------------------------

function enviar_cadastro_desativarboletins(versao) {
	if (document.form_cadastro.email.value.indexOf("@") == -1 ||
	document.form_cadastro.email.value.indexOf(".") == -1 ||
	document.form_cadastro.email.value.indexOf("'") != -1 ||
	document.form_cadastro.email.value.indexOf(" ") != -1) {
		if (versao == "") {
			alerta(document.form_cadastro.email, "Por favor, digite o E-mail corretamente!");
		}
		else {
			alerta(document.form_cadastro.email, "Please, inform the E-mail correctly!");
		}		
	}
	else {
		document.form_cadastro.submit();
	}
}

function cancelar_cadastro_desativarboletins() {
	document.form_cadastro.reset();
	document.form_cadastro.email.focus();
}

function enviar_cadastro(versao) {
	if (document.form_cadastro.empresa.value == "" ||
	document.form_cadastro.empresa.value.indexOf("'") != -1) {
		if (versao == "") {
			alerta(document.form_cadastro.empresa, "Por favor, digite o nome da empresa corretamente!");			
		}
		else {
			alerta(document.form_cadastro.empresa, "Please, inform the company correctly!");
		}			
	}
	else if (document.form_cadastro.nome.value == "" ||
	document.form_cadastro.nome.value.indexOf("'") != -1) {
		if (versao == "") {
			alerta(document.form_cadastro.nome, "Por favor, digite o nome corretamente!");			
		}
		else {
			alerta(document.form_cadastro.nome, "Please, inform the name correctly!");
		}
	}	
	else if (document.form_cadastro.email.value.indexOf("@") == -1 ||
	document.form_cadastro.email.value.indexOf(".") == -1 ||
	document.form_cadastro.email.value.indexOf("'") != -1 ||
	document.form_cadastro.email.value.indexOf(" ") != -1) {
		if (versao == "") {
			alerta(document.form_cadastro.email, "Por favor, digite o E-mail corretamente!");
		}
		else {
			alerta(document.form_cadastro.email, "Please, inform the E-mail correctly!");
		}
	}
	else {
		document.form_cadastro.submit();
	}	
}

function cancelar_cadastro() {
	document.form_cadastro.reset();
	document.form_cadastro.empresa.focus();
}

//-- Seção "Notícias - Comentários" --------------------------------------------------------

function enviar_comentario() {
  if (document.form_comentario.nome.value == "" ||
 	document.form_comentario.nome.value.indexOf("'") != -1) {
    alerta(document.form_comentario.nome, "Por favor, digite o nome corretamente!");
  }
  else if (document.form_comentario.email.value.indexOf("@") == -1 ||
  document.form_comentario.email.value.indexOf(".") == -1 ||
  document.form_comentario.email.value.indexOf("'") != -1 ||
  document.form_comentario.email.value.indexOf(" ") != -1) {
    alerta(document.form_comentario.email, "Por favor, digite o E-mail corretamente!");
  }	
  else if (document.form_comentario.texto.value == "") {
    alerta(document.form_comentario.texto, "Por favor, digite o texto!");
  }
  else {
    document.form_comentario.submit();
  }
}

function cancelar_comentario() {
  document.form_comentario.reset();
  document.form_comentario.nome.focus();
}

//-- Seção "Notícias" ---------------------------------------------

function converter_texto_url(campo) {
  var straux="", tlinkaux="", linkaux="", nolink=true, tlink=true;
  
  for (var i=0; i<campo.value.length; i++) {
    if (nolink) {
      if ((campo.value.charAt(i) != "<") || (campo.value.charAt(i+1) != "^")) {
        straux=straux+campo.value.charAt(i);
      }
      else {
        i++;
        nolink=false;
      }
    }
    else {
      if (tlink) {
        if (campo.value.charAt(i) != "=") {
          tlinkaux=tlinkaux+campo.value.charAt(i);
        }
        else {
          tlink=false;
        }
      }
      else {
        if ((campo.value.charAt(i) != "^") || (campo.value.charAt(i+1) != ">")) {
          linkaux=linkaux+campo.value.charAt(i);
        }
        else {
          straux=straux+"<a href='"+linkaux+"'>"+tlinkaux+"</a>";
          i++;
          nolink=true;
        }
      }
    }
  }

  converter_texto_url=straux
}

//-- Seção "Contato" -------------------------------------------------

function enviar_contato(versao) {
  if (document.form_contato.nome.value == "" ||
  document.form_contato.nome.value.indexOf("'") != -1) {
		if (versao == "") {
    	alerta(document.form_contato.nome, "Por favor, digite o nome corretamente!");
		}
		else {
			alerta(document.form_contato.nome, "Please, inform the name correctly!");
		}
  }
  else if (document.form_contato.sexo.options.selectedIndex == 0) {
		if (versao == "") {			
    	alerta(document.form_contato.sexo, "Por favor, escolha o sexo!");
		}
		else {
			alerta(document.form_contato.sexo, "Please, inform the sex!");
		}
  }	
  else if (document.form_contato.cidade.value == "" ||
  document.form_contato.cidade.value.indexOf("'") != -1) {
		if (versao == "") {	
			alerta(document.form_contato.cidade, "Por favor, digite a cidade corretamente!");
		}
		else {
			alerta(document.form_contato.cidade, "Please, inform the city correctly!");
		}
  }
  else if (document.form_contato.estado.value == "" ||
  document.form_contato.estado.value.indexOf("'") != -1) {
		if (versao == "") {	
			alerta(document.form_contato.estado, "Por favor, digite a estado corretamente!");
		}
		else {
			alerta(document.form_contato.estado, "Please, inform the state correctly!");
		}
  }
  else if (document.form_contato.pais.value == "" ||
  document.form_contato.pais.value.indexOf("'") != -1) {
		if (versao == "") {	
			alerta(document.form_contato.pais, "Por favor, digite a país corretamente!");
		}
		else {
			alerta(document.form_contato.pais, "Please, inform the country correctly!");
		}
  }	
  else if (document.form_contato.email.value.indexOf("@") == -1 ||
  document.form_contato.email.value.indexOf(".") == -1 ||
  document.form_contato.email.value.indexOf("'") != -1 ||
  document.form_contato.email.value.indexOf(" ") != -1) {
		if (versao == "") {	
			alerta(document.form_contato.email, "Por favor, digite o E-mail corretamente!");
		}
		else {
			alerta(document.form_contato.email, "Please, inform the E-mail correctly!");
		}
  }
	else if (document.form_contato.conhecimento_aux1.options.selectedIndex == 0) {
		if (versao == "") {		
    	alerta(document.form_contato.conhecimento_aux1, "Por favor, responda a questão!");
		}
		else {
			alerta(document.form_contato.conhecimento_aux1, "Please, it answers the question!");
		}	
	}
  else if (document.form_contato.assunto.options.selectedIndex == 0) {
		if (versao == "") {		
    	alerta(document.form_contato.assunto, "Por favor, escolha um assunto!");
		}
		else {
			alerta(document.form_contato.assunto, "Please, inform the subject correctly!");
		}
  }
  else if (document.form_contato.emaildestino.options.selectedIndex == 0) {
		if (versao == "") {			
    	alerta(document.form_contato.emaildestino, "Por favor, escolha um destino!");
		}
		else {
			alerta(document.form_contato.emaildestino, "Please, inform the destination correctly!");
		}
  }
  else if (document.form_contato.texto.value == "") {
		if (versao == "") {				
    	alerta(document.form_contato.texto, "Por favor, digite o texto!");
		}
		else {
			alerta(document.form_contato.texto, "Please, inform the text correctly!");
		}
  }
	else
		document.form_contato.submit();
}

function cancelar_contato() {
  document.form_contato.reset();
  document.form_contato.nome.focus();
}

function verifica_conhecimento() {
	if (document.form_contato.conhecimento_aux1.options.selectedIndex == 0 || document.form_contato.conhecimento_aux1.options.selectedIndex != 1) {
		document.form_contato.conhecimento_aux2.value='';
		document.form_contato.conhecimento_aux2.style.visibility='hidden';
		document.getElementById("conhecimento_aux2_label").style.visibility='hidden';		
	}
	else {
		document.form_contato.conhecimento_aux2.style.visibility='visible';
		document.getElementById("conhecimento_aux2_label").style.visibility='visible';			
	}
}

//-- Seção "Notícias Online - EnviaNot" -------------------------------------------------

function enviar_envianot() {
  if (document.form_envianot.nomefonte.value == "" || document.form_envianot.nomefonte.value.indexOf("'") != -1) {
		alerta(document.form_envianot.nomefonte, "Por favor, digite o nome corretamente!");
  }
  else if (document.form_envianot.emailfonte.value.indexOf("@") == -1 ||
  document.form_envianot.emailfonte.value.indexOf(".") == -1 ||
  document.form_envianot.emailfonte.value.indexOf("'") != -1 ||
  document.form_envianot.emailfonte.value.indexOf(" ") != -1) {
		alerta(document.form_envianot.emailfonte, "Por favor, digite o E-mail corretamente!");
  }
  else if (document.form_envianot.nomedestino.value == "" ||
  document.form_envianot.nomedestino.value.indexOf("'") != -1) {
   	alerta(document.form_envianot.nomedestino, "Por favor, digite o nome corretamente!");
  }
  else if (document.form_envianot.emaildestino.value.indexOf("@") == -1 ||
  document.form_envianot.emaildestino.value.indexOf(".") == -1 ||
  document.form_envianot.emaildestino.value.indexOf("'") != -1 ||
  document.form_envianot.emaildestino.value.indexOf(" ") != -1) {
		alerta(document.form_envianot.emaildestino, "Por favor, digite o E-mail corretamente!");
  }	
	else {
		document.form_envianot.submit();
	}
}

function cancelar_envianot() {
  document.form_envianot.reset();
  document.form_envianot.nomefonte.focus();
}