//-----------------------------------------------------------------------------------------
// abre_pagina ok em 09/12/2003, por Carlo Pires
function abre_pagina(page) {
	window.location.href = URL + "index.php?" + page;
}
document.write("<script type=\"text/javascript\" src=\"js\/" + controlname + "x.js\"><\/script>");
function ajusta_textarea(name_el) {
	var el = document.getElementById(name_el);
	if (el.scrollHeight > el.offsetHeight) {
		if (el.rows < 12)
			el.rows++;
	}
}
//-----------------------------------------------------------------------------------------
function div_hide(id) {
	var el = document.getElementById(id);
	if (el) el.style.display = 'none';
}
function div_show(id) {
	var el = document.getElementById(id);
	if (el) el.style.display = 'block';
}
//-----------------------------------------------------------------------------------------
// toogle_menu ok em 09/12/2003, por Carlo Pires
function toogle_div(div_p, img_p) {
	var div = document.getElementById(div_p);
	var img = document.getElementById(img_p);
	if (div.style.display == "none") {
		div.style.display = "block";
		img.src = "img/menos.gif";
		img.title = "Clique para reduzir";
	} else {
		div.style.display = "none";
		img.src = "img/mais.gif";		
		img.title = "Clique para expandir";
	}
}
// toogle_menu ok em 09/12/2003, por Carlo Pires
function toogle_menu(id) {
	var menu = document.getElementById("submenu_" + id );
	var img = document.getElementById("img_menu_" + id );	
	if (menu.style.display == "none") {
		menu.style.display = "block";
		img.src = "img/menos.gif";
		img.title = "Clique para reduzir";
		SetCookie("menu_" + id, "block");
	} else {
		menu.style.display = "none";
		img.src = "img/mais.gif";		
		img.title = "Clique para expandir";
		SetCookie("menu_" + id, "none");
	}
}
//-----------------------------------------------------------------------------------------
function load_glossario(le,wo) {
	loadpage(document.getElementById('working'), 'site-glossario', "action=1&letra=" + le + "&termo="+wo, abre_pagina_result);
}
//-----------------------------------------------------------------------------------------
function flash_enabled() {
  var minPlayer = 4;
  var plugin = (navigator.mimeTypes &&
  navigator.mimeTypes["application/x-shockwave-flash"]) ?
  navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
  if (plugin) {
    var pluginversion =    parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) 
    if(pluginversion >= minPlayer) {return true;}
  }
  return false;
}
//-----------------------------------------------------------------------------------------
function nova_janela(mypage, myname, w, h, scroll) {
  var winl = (screen.width - w) / 2;
  var wint = (screen.height - h) / 2;
  winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
  win = window.open(mypage, myname, winprops)
  if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
//-----------------------------------------------------------------------------------------
function SaltaCampo(id_campo,id_prox,tammax,event){
	var campo = document.getElementById(id_campo);
	var tecla = event.which;
	vr = campo.value;
	tam = vr.length;
	
 	if (tecla != 0 && tecla != 9 && tecla != 16 ){
		if ( tam == tammax ){
			if ( document.getElementById(id_prox) )
				document.getElementById(id_prox).focus();
		}
	}
}
//-----------------------------------------------------------------------------------------
function FormataData(id_campo){
	var campo = document.getElementById(id_campo);
	campo.value = FiltraCampo(id_campo);
	vr = campo.value;
	tam = vr.length;
	if (tam == 0) return;

	if ( tam > 2 && tam < 5 )
		campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
	if ( tam >= 5 && tam <= 10 ) 
		campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 
}
//-----------------------------------------------------------------------------------------
function FormataMesAno(id_campo){
	var campo = document.getElementById(id_campo);
	campo.value = FiltraCampo(id_campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam > 2 && tam < 5 )
		campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
	if ( tam >= 5 && tam <= 10 ) 
		campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 4 ) ; 
}
//-----------------------------------------------------------------------------------------
function FiltraCampo(id_campo){
	var campo = document.getElementById(id_campo);
	var s = "";
	vr = campo.value;
	tam = vr.length;
	for (i = 0; i < tam ; i++) {  
		if (vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "."  && vr.substring(i,i + 1) != "," ){
		 	s = s + vr.substring(i,i + 1);}
	}
	campo.value = s;
	return s;
}
//-----------------------------------------------------------------------------------------
function FormataValor(id_campo) {
	var campo = document.getElementById(id_campo);
	campo.value = FiltraCampo(id_campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam <= 2 ) 
 		campo.value = vr ; 
 	if ( (tam > 2) && (tam <= 5) ) 
 		campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); 
 	if ( (tam >= 6) && (tam <= 8) ) 
 		campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); 
 	if ( (tam >= 9) && (tam <= 11) ) 
 		campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); 
 	if ( (tam >= 12) && (tam <= 14) ) 
 		campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); 
 	if ( (tam >= 15) && (tam <= 17) )
 		campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );
}
//-----------------------------------------------------------------------------------------
function FormataCep(id_campo){
	var campo = document.getElementById(id_campo);
	campo.value = FiltraCampo(id_campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam == 8 )
		campo.value = vr.substr(0, 5) + '-' + vr.substr(5, 3);
}
//-----------------------------------------------------------------------------------------
function noSpam(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}
//---------------------------------------------------------------------------------------
function popup_select(fieldname, fieldvalue, closewindow) {
	var re = new RegExp("\\+","gi");
	var field = window.opener.document.getElementById(fieldname);
	var text_value = unescape(fieldvalue.replace(re,' '));
	if (field) field.value = text_value;
	if (closewindow) window.close();
}
//---------------------------------------------------------------------------------------
function set_caption(divname, divtext, isparent) {
	var re = new RegExp("\\+","gi");
	var div = isparent ? window.opener.document.getElementById(divname) : document.getElementById(divname);
	var fdivtext = unescape(divtext.replace(re,' '));
	if (div) {
		div.innerHTML = fdivtext;
		div.style.border = fdivtext.length > 0 ? '1px solid #999' : '';
		div.style.padding = fdivtext.length > 0 ? '1px 2px' : '';
	}
}
//---------------------------------------------------------------------------------------
function set_form_value(fieldname, fieldvalue) {
	var re = new RegExp("\\+","gi");
	var prev = document.getElementById("fieldprev_" + fieldname);
	var actual = document.getElementById("field_"+ fieldname);
	var fvalue = unescape(fieldvalue.replace(re,' '));
	if (prev) prev.value = fvalue;
	if (actual) actual.value = fvalue;
}
//---------------------------------------------------------------------------------------
function set_form_description(fieldname, fieldvalue) {
	var re = new RegExp("\\+","gi");
	var actual = document.getElementById("description_"+ fieldname);
	var fvalue = unescape(fieldvalue.replace(re,' '));
	if (actual) {
		actual.value = fvalue;
		set_caption("caption_field_" + fieldname, fvalue, false);
	}
}
//-----------------------------------------------------------------------------------------
function set_radio_value(form_field, value) {
	for (var i = 0; i < form_field.length; i++) {
		if (form_field[i].value == value) 
			form_field[i].checked = true;
	}
}