function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function enableState() {
	    if(document.FB_AddUser.country.value == 'BRASIL') {
	      document.FB_AddUser.state.disabled = false;
	    } else {
	      document.FB_AddUser.state.disabled = true;
	    }
}

function openChart(ativo, market,typeserver)
{

html =                    "<h1>";
html +=                    "  <APPLET id=\"CedroFullChartApplet\" name=\"CedroFullChartApplet\" archive=\"http://web1.cedrofinances.com/CedroFullChartApplet.jar\" CODE=\"br.com.cedro.visual.CedroChartsApplet\" WIDTH=\"110\" HEIGHT=\"26\" codebase=\".\" MAYSCRIPT=\"TRUE\">";
html +=                        "<param name=\"cache_option\" value=\"Plugin\">";
html +=                        "<param name=\"cache_archive\" value=\"CedroFullChartApplet.jar\">";
html +=                        "<param name=\"quote\" value=\""+ativo+"\">";
html +=                        "<param name=\"market\" value=\""+market+"\">";
html +=                        "<param name=\"type\" value=\"candle\">";
html +=                        " <param name=\"typeServer\" value=\""+typeserver+"\">";
html +=                      "</APPLET>";
html +=                    "</h1>";

  if (document.layers) {
    document.layers['chart'].innerHTML=html;
  }
  else{
  document.getElementById('chart').innerHTML=html;
  }

}

function abrepopup (pagina,opcoes,largura,altura) {
	window.open (pagina,'popup',opcoes+',width='+largura+',height='+altura+',top=130,left=120');
}

function show_personal_fields(){
  if (document.layers) {
    per = document.layers['personal'];
    com = document.layers['company'];
  }
  else{
    per = document.getElementById('personal').style;
    com = document.getElementById('company').style;
  }

  per.display='block';
  com.display='none';
  if(document.getElementById('msg_resp') != null)
    document.getElementById('msg_resp').style.display='none';
}

function submitForm(quote){
  var form;
  if (document.layers) {
     form = document.layers['formlink'];
  }
  else{
    form = document.getElementById('formlink');
  }
  form.ativo.value = quote;
  form.submit();
}

function submitFormQuote(quote){
  var form;
  if (document.layers) {
     form = document.layers['formlinkQuote'];
  }
  else{
    form = document.getElementById('formlinkQuote');
  }
  form.quote_name.value = quote;
  form.submit();
}

function submitFormHistorical(quote){
  var form;
  if (document.layers) {
     form = document.layers['formlinkHistorical'];
  }
  else{
    form = document.getElementById('formlinkHistorical');
  }
  form.squote.value = quote;
  form.submit();
}

function submitFormRankingPri(player){
var form;
  if (document.layers) {
     form = document.layers['formlinkRankingPri'];
  }
  else{
    form = document.getElementById('formlinkRankingPri');
  }
  form.submit();
}

function submitFormRanking(quote){
  var form;
  if (document.layers) {
     form = document.layers['formlinkRanking'];
  }
  else{
    form = document.getElementById('formlinkRanking');
  }
  form.players_name.value = quote;
  form.submit();
}

function muda_titulo(titulo) {
  if((titulo != 'null null')&&(titulo != 'null')&&(titulo != 'null ')){
     titulo = 'Cedro Finances - '+ titulo;
     window.parent.document.title = titulo;
  }
  else
     window.parent.document.title = 'Cedro Finances - Bovespa, BMF, Forex e Agronegócio. Cotações e Gráficos';
}

function show_company_fields(){
  if (document.layers) {
    per = document.layers['personal'];
    com = document.layers['company'];
  }
  else {
    per = document.getElementById('personal').style;
    com = document.getElementById('company').style;
  }

  per.display='none';
  com.display='block';
  document.getElementById('msg_resp').style.display='';
}

function view_quotation(quote,comp_code){
  window.open('viewCompanyDetailsPopUp.cedro?quote='+quote+'&comp='+comp_code, 'news','width=635,height=320,resizable=no,location=no,scrollbars=no');
  self.resizeTo(650,400);
}

function f_LinkPopCotacao(papel){
  janela = window.open('opCotacao.cedro?quote='+papel,'Intraday','width=500,height=300,resizable=yes,location=no,scrollbars=no') //,resizable=no,menubar=no,toolbar=yes,location=no,directories=no,scrollbars=no");
}

function view_news(code){
  window.open('opViewNews.cedro?c='+code, 'news','width=750,height=550,resizable=yes,location=no,scrollbars=yes');
}

function search_changed(nro){

  if (nro == 1){
    document.getElementById("formDate").style.display = "";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
  }

  else if (nro == 2){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rperiod").checked = true;
  }

  else if (nro == 3){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rtitle").checked = true;
  }

  else if (nro == 4){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("ragency").checked = true;
  }

  else if (nro == 5){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rquote").checked = true;
  }

  else if (nro == 6){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "";
    document.getElementById("rcategory").checked = true;
  }
}

function analysis_search(nro){

  if (nro == 1){
    document.getElementById("formDate").style.display = "";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
  }

  else if (nro == 2){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rperiod").checked = true;
  }

  else if (nro == 3){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rtitle").checked = true;
  }
  else if (nro == 4){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rquote").checked = true;
  }
  else if (nro == 5){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "";
    document.getElementById("rcategory").checked = true;
  }
}

function mask_date(field){

  var mydate = '';
  mydate = mydate + document.forms[0].elements[field].value;
  if (mydate.length == 2){
    mydate = mydate + '/';
    document.forms[0].elements[field].value = mydate;
  }
  if (mydate.length == 5){
    mydate = mydate + '/';
    document.forms[0].elements[field].value = mydate;
  }
  if (mydate.length == 10){
    verify_date(field);
  }
}

function verify_date(field) {

  day = (document.forms[0].elements[field].value.substring(0,2));
  month = (document.forms[0].elements[field].value.substring(3,5));
  year = (document.forms[0].elements[field].value.substring(6,10));

  sit = "";

  // verifica se nao eh numero
  if ( (day != parseInt(day)) || (month != parseInt(month)) || (year != parseInt(year)) ){
    sit = "false";
  }

  // verifica o dia valido para cada mes
  if ((day < 01)||(day < 01 || day > 30) && (  month == 04 || month == 06 || month == 09 || month == 11 ) || day > 31) {
    sit = "false";
  }

  // verifica se o mes e valido
  if (month < 01 || month > 12 ) {
    sit = "false";
  }

  // verifica se e ano bissexto
  if (month == 2 && ( day < 01 || day > 29 || ( day > 28 && (parseInt(year / 4) != year / 4)))) {
    sit = "false";
  }

  if (document.forms[0].elements[field].value == "") {
    sit = "false";
  }

  if (year <= 1900) {
    sit = "false";
  }

  if (sit == "false") {

    alert("Data inválida: " + document.forms[0].elements[field].value);
    document.forms[0].elements[field].value = "";
    document.forms[0].elements[field].focus();
  }
}

documentall = document.all;
/*
* função para formatação de valores monetários retirada de
* http://jonasgalvez.com/br/blog/2003-08/egocentrismo
*/

function formatamoney(c) {
    var t = this; if(c == undefined) c = 2;
    var p, d = (t=t.split("."))[1].substr(0, c);
    for(p = (t=t[0]).length; (p-=3) >= 1;) {
	        t = t.substr(0,p) + "." + t.substr(p);
    }
    return t+","+d+Array(c+1-d.length).join(0);
}

String.prototype.formatCurrency=formatamoney

function demaskvalue(valor, currency){
/*
* Se currency é false, retorna o valor sem apenas com os números. Se é true, os dois últimos caracteres são considerados as
* casas decimais
*/
var val2 = '';
var strCheck = '0123456789';
var len = valor.length;
	if (len== 0){
		return 0.00;
	}

	if (currency ==true){
		/* Elimina os zeros à esquerda
		* a variável  <i> passa a ser a localização do primeiro caractere após os zeros e
		* val2 contém os caracteres (descontando os zeros à esquerda)
		*/

		for(var i = 0; i < len; i++)
			if ((valor.charAt(i) != '0') && (valor.charAt(i) != ',')) break;

		for(; i < len; i++){
			if (strCheck.indexOf(valor.charAt(i))!=-1) val2+= valor.charAt(i);
		}

		if(val2.length==0) return "0.00";
		if (val2.length==1)return "0.0" + val2;
		if (val2.length==2)return "0." + val2;

		var parte1 = val2.substring(0,val2.length-2);
		var parte2 = val2.substring(val2.length-2);
		var returnvalue = parte1 + "." + parte2;
		return returnvalue;

	}
	else{
			/* currency é false: retornamos os valores COM os zeros à esquerda,
			* sem considerar os últimos 2 algarismos como casas decimais
			*/
			val3 ="";
			for(var k=0; k < len; k++){
				if (strCheck.indexOf(valor.charAt(k))!=-1) val3+= valor.charAt(k);
			}
	return val3;
	}
}

function reais(obj,event){

var whichCode = (window.Event) ? event.which : event.keyCode;
/*
Executa a formatação após o backspace nos navegadores !document.all
*/
if (whichCode == 8 && !documentall) {
/*
Previne a ação padrão nos navegadores
*/
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	obj.value= demaskvalue(x,true).formatCurrency();
	return false;
}
/*
Executa o Formata Reais e faz o format currency novamente após o backspace
*/
FormataReais(obj,'.',',',event);
} // end reais


function backspace(obj,event){
/*
Essa função basicamente altera o  backspace nos input com máscara reais para os navegadores IE e opera.
O IE não detecta o keycode 8 no evento keypress, por isso, tratamos no keydown.
Como o opera suporta o infame document.all, tratamos dele na mesma parte do código.
*/

var whichCode = (window.Event) ? event.which : event.keyCode;
if (whichCode == 8 && documentall) {
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	var y = demaskvalue(x,true).formatCurrency();

	obj.value =""; //necessário para o opera
	obj.value += y;

	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	return false;

	}// end if
}// end backspace

function FormataReais(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;

//if (whichCode == 8 ) return true; //backspace - estamos tratando disso em outra função no keydown
if (whichCode == 0 ) return true;
if (whichCode == 9 ) return true; //tecla tab
if (whichCode == 13) return true; //tecla enter
if (whichCode == 16) return true; //shift internet explorer
if (whichCode == 17) return true; //control no internet explorer
if (whichCode == 27 ) return true; //tecla esc
if (whichCode == 34 ) return true; //tecla end
if (whichCode == 35 ) return true;//tecla end
if (whichCode == 36 ) return true; //tecla home

/*
O trecho abaixo previne a ação padrão nos navegadores. Não estamos inserindo o caractere normalmente, mas via script
*/

if (e.preventDefault){ //standart browsers
		e.preventDefault()
	}else{ // internet explorer
		e.returnValue = false
}

var key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida

/*
Concatenamos ao value o keycode de key, se esse for um número
*/
fld.value += key;

var len = fld.value.length;
var bodeaux = demaskvalue(fld.value,true).formatCurrency();
fld.value=bodeaux;

/*
Essa parte da função tão somente move o cursor para o final no opera. Atualmente não existe como movê-lo no konqueror.
*/
  if (fld.createTextRange) {
    var range = fld.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (fld.setSelectionRange) {
    fld.focus();
    var length = fld.value.length;
    fld.setSelectionRange(length, length);
  }
  return false;

}


function CalcularPivot()
{
	var F = document.Pivot;
        var pivot,re1,re2,re3,su1,su2,su3,High,Close,Low;
        High=parseFloat(F.H.value);
        Low=parseFloat(F.L.value);
        Close=parseFloat(F.C.value);

        if(Low > High) {
          alert('Low não pode ser maior que High');
          return;
        }

        pivot= (1*High+1*Low+1*Close)/3;
        re1 = 2*pivot-Low;
        su1 = 2*pivot-High;
        re2 = pivot+(re1-su1);
        su2 = pivot-(re1-su1);
        re3 = High+2*(pivot-Low);
        su3 = Low-2*(High-pivot);

        F.P.value= Math.round(pivot*10000)/10000;
        F.R1.value= Math.round(re1*10000)/10000;
        F.S1.value= Math.round(su1*10000)/10000;
        F.R2.value= Math.round(re2*10000)/10000;
        F.S2.value= Math.round(su2*10000)/10000;
        F.R3.value= Math.round(re3*10000)/10000;
        F.S3.value= Math.round(su3*10000)/10000;
        return;
}


function macd_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }
  macdlayer.display="block";
  ifrlayer.display="none";
  estocasticolayer.display="none";
  roclayer.display="none";
  trixlayer.display="none";
  williamlayer.display="none";
  bollingerlayer.display="none";
  momentumlayer.display="none";
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function ifr_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display="none";
  ifrlayer.display="block";
  estocasticolayer.display="none";
  roclayer.display="none";
  trixlayer.display="none";
  williamlayer.display="none";
  bollingerlayer.display="none";
  momentumlayer.display="none";
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function estocastico_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='block';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function roc_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='block';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function trix_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='block';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function william_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='block';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function bollinger_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='block';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}


function momentum_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='block';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function moving_average_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='block';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function cci_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='block';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function deviation_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='block';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function slope_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='block';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function vhf_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='block';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function dmi_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='block';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function deleteGroupCollege(code){
   if (confirm("Deseja Realmente Apagar este Grupo? ")){

     location.href="/delGroupCollege.cedro?c="+code;
   }
}

function deleteMemberCollege(groupCode,memberCode){
   if (confirm("Deseja Realmente Apagar este Usuário? ")){

     location.href="/delMemberGroupCollege.cedro?c="+groupCode+"&m="+memberCode;
   }
}

function deletePortfolio(groupCode,memberCode){
   if (confirm("Deseja Realmente Apagar este Portfolio? ")){

     location.href="/delPortfolio.cedro?c="+groupCode;
   }
}


function find_quotes(chooser, fn1, fn2){
  window.open('opFindQuotes.cedro?chooser=' + chooser + '&fn1=' + fn1 + '&fn2=' + fn2, 'quotes','width=620,height=550,resizable=no,location=no,scrollbars=yes');
}

function find_quotes_chart(chooser){
  window.open('opFindQuotes.cedro?chart=find', 'quotes','width=620,height=550,resizable=no,location=no,scrollbars=yes');
}

function search_changed_quotes(idField){

  if(idField == 1) {
    document.FB_FindQuotes.elements['symbol'].disabled = false;
    document.FB_FindQuotes.elements['company'].disabled = true;
    document.FB_FindQuotes.elements['index'].disabled = true;
    document.FB_FindQuotes.elements['commoditie'].disabled = true;
    document.FB_FindQuotes.elements['financier'].disabled = true;
  }
  else if (idField == 2){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = false;
      document.FB_FindQuotes.elements['index'].disabled = true;
      document.FB_FindQuotes.elements['commoditie'].disabled = true;
      document.FB_FindQuotes.elements['financier'].disabled = true;

  }
  else if (idField == 3){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = true;
      document.FB_FindQuotes.elements['index'].disabled = false;
      document.FB_FindQuotes.elements['commoditie'].disabled = true;
      document.FB_FindQuotes.elements['financier'].disabled = true;
  }
  else if (idField == 4){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = true;
      document.FB_FindQuotes.elements['index'].disabled = true;
      document.FB_FindQuotes.elements['commoditie'].disabled = false;
      document.FB_FindQuotes.elements['financier'].disabled = true;
  }
  else if (idField == 5){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = true;
      document.FB_FindQuotes.elements['index'].disabled = true;
      document.FB_FindQuotes.elements['commoditie'].disabled = true;
      document.FB_FindQuotes.elements['financier'].disabled = false;
  }
}

function check_all(){
  var vSize = document.FB_FindQuotes.elements.length;

  for (var i=9;i<vSize - 2;i++) {
    document.FB_FindQuotes.elements[i].checked = true;
  }
}

function uncheck_all(){
  var vSize = document.FB_FindQuotes.elements.length;

  for (var i=9;i<vSize - 2;i++) {
    document.FB_FindQuotes.elements[i].checked = false;
  }
}

function includeQuote(qty, mode, formName, fieldName) {
  var vSize = document.FB_FindQuotes.elements.length - qty;
  quotes = window.opener.document.forms[formName].elements[fieldName].value + " ";

  for (var i=9;i<vSize;i++) {

    if(document.FB_FindQuotes.elements[i].checked == true){
      if (mode == 'checkbox')
        quotes = quotes + document.FB_FindQuotes.elements[i].value + " ";
      else
        quotes = document.FB_FindQuotes.elements[i].value + " ";
    }
  }

  window.opener.document.forms[formName].elements[fieldName].value = quotes;
  window.close();
}


function limpaFormCadastro() {
  document.FB_AddUser.name.value="";
  document.FB_AddUser.docnumber.value="";
  document.FB_AddUser.socialname.value="";
  document.FB_AddUser.fantasy_name.value="";
  document.FB_AddUser.responsable.value="";
  document.FB_AddUser.address.value="";
  document.FB_AddUser.number.value="";
  document.FB_AddUser.comp.value="";
  document.FB_AddUser.quarter.value="";
  document.FB_AddUser.city.value="";
  document.FB_AddUser.state.value="";
  document.FB_AddUser.zipcode.value="";
  document.FB_AddUser.country.value="";
  document.FB_AddUser.tel1.value="";
  document.FB_AddUser.tel2.value="";
  document.FB_AddUser.cell.value="";
  document.FB_AddUser.fax.value="";
  document.FB_AddUser.ddd1.value="";
  document.FB_AddUser.ddd2.value="";
  document.FB_AddUser.ddd_cell.value="";
  document.FB_AddUser.ddd_fax.value="";
  document.FB_AddUser.site.value="";
  document.FB_AddUser.email.value="";
  document.FB_AddUser.company.value="";
  document.FB_AddUser.login.value="";
  document.FB_AddUser.pass1.value="";
  document.FB_AddUser.pass2.value="";

}

function limpaFormContato() {
  document.FB_SendMailContact.name.value="";
  document.FB_SendMailContact.email.value="";
  document.FB_SendMailContact.ddd.value="";
  document.FB_SendMailContact.tel.value="";
  document.FB_SendMailContact.subject.value="";
  document.FB_SendMailContact.message.value="";
}

function enableBornState() {
  if(document.FB_AddUser.born_country.value == 'BRASIL')
    document.FB_AddUser.born_state.disabled = false;
  else
    document.FB_AddUser.born_state.disabled = true;
}

function enableEditState() {
  if(document.FB_EditUser.country.value == 'BRASIL')
    document.FB_EditUser.state.disabled = false;
  else
    document.FB_EditUser.state.disabled = true;
}

function enableJIState(){
  if(document.FB_JovemInvest.country.value == 'BRASIL')
    document.FB_JovemInvest.state.disabled = false;
  else
    document.FB_JovemInvest.state.disabled = true;
}

function editLinksViewNews() {
   anchors = document.getElementsByTagName("a");
   editLink = false;
   for (var i=0; i < anchors.length; i++) {
       anchor = anchors[i];
     if (editLink && anchor.getAttribute("href"))
       anchor.target = "_blank";
     else if (anchors[i].title == "marcoInicial")
       editLink = true;
     else if (anchors[i].title == "marcoFinal")
       editLink = false;
   }
}

//--------------------------------Banner--------------------------------------//
function deleteBannerP(code, xa, pa){
   if (confirm("Deseja Realmente Apagar este Banner? ")){
     location.href="cedro/../deleteBanner.cedro?del=1&bc="+code+"&xa="+xa+"&pa="+pa;
   }
}

function deleteBanner(code, na, da, sca, aa){
   if (confirm("Deseja Realmente Apagar este Banner? ")){
     location.href="cedro/../deleteBanner.cedro?del=1&bc="+code+"&na="+na+"&da="+da+"&sca="+sca+"&aa="+aa;
   }
}
//----------------------------------------------------------------------------//

var princResourcesFlag = false;

function princResources_show(){
  if (document.layers) {
    princResourceslayer = document.layers['princResources'];
  }
  else {
    princResourceslayer = document.getElementById('princResources').style;
  }

  if(!princResourcesFlag) {
    princResourceslayer.display = 'block';
    princResourcesFlag = true;
  }
  else {
    princResourceslayer.display = 'none';
    princResourcesFlag = false;
  }
}



var flashsFlag = false;

function flashs_show(){
  if (document.layers) {
    flashslayer = document.layers['flashs'];
  }
  else {
    flashslayer = document.getElementById('flashs').style;
  }

  if(!flashsFlag) {
    flashslayer.display = 'block';
    flashsFlag = true;
  }
  else {
    flashslayer.display = 'none';
    flashsFlag = false;
  }
}



function formatParameters(param){

  var temp = '&ex=';

  var i = 0;

  for (i=0;i<document.FB_HistoricalPrice.exporter.length;i++) {
    if(document.FB_HistoricalPrice.exporter[i].checked) {
      temp = temp + document.FB_HistoricalPrice.exporter[i].value;
      break;
    }
  }

  location.href='histPriceExport.cedro?' + param + temp;

}

function associateShCodeToBanner(shcode){
   if (confirm("Deseja Realmente Associar este Login ao Banner? ")){
     location.href="cedro/../associateShCodeToBanner.cedro?shcode=" + shcode;
   }
}

function search_changed_quotes_banner(idField){

  if(idField == 1) {
  document.FB_FindQuotesToAssocBanner.elements['symbol'].disabled = false;
  document.FB_FindQuotesToAssocBanner.elements['company'].disabled = true;
  }
  else if (idField == 2){
      document.FB_FindQuotesToAssocBanner.elements['symbol'].disabled = true;
      document.FB_FindQuotesToAssocBanner.elements['company'].disabled = false;
  }
}

function checkAll(field) {
  for (i = 0; i < field.length; i++) {
    field[i].checked = field[0].checked;
  }
  return true;
}

function delBannerQuote(bcode, qcode){
   if (confirm("Deseja Realmente Desassociar este Ativo?")){
     location.href="cedro/../delBannerQuote.cedro?bc="+bcode+"&qc="+qcode;
   }
}

function imprimeValor(valor) {
    valorFloat = parseFloat(valor);
    if(valorFloat == 0)
      return "--";
    return valor;
}

function imprimeValorEscala(valor, escala) {
    valorFloat = parseFloat(valor);
    if(valorFloat == 0)
      return "--";
    return valor + " " + escala;
}

function checkAll(field1, field2) {
  for (i = 0; i < field2.length; i++) {
    field2[i].checked = field1.checked;
  }
  return true;
}

function isNumber(event) {
   var whichCode = (window.Event) ? event.which : event.keyCode;
   if(whichCode == 8 || whichCode == 0)
     return true;

   key = String.fromCharCode(whichCode);
   if(!isNaN(key))
     return true;
   return false;
}

function isTel(event) {
   var whichCode = (window.Event) ? event.which : event.keyCode;
   if(whichCode == 8 || whichCode == 0
      || String.fromCharCode(whichCode) == '-'
      || String.fromCharCode(whichCode) == '+')
     return true;

   key = String.fromCharCode(whichCode);
   if(!isNaN(key))
     return true;
   return false;
}

//-------------------------------TVCedro--------------------------------------//
function editVideo(code){
  window.open('editVideo.cedro?code='+code, 'editVideo','width=350,height=227,resizable=no,location=no,scrollbars=no,menubar=no,toolbar=no,status=yes,left=280,top=150');
}

function enableSpecialNumber() {
  document.forms[0].special_number.disabled = false;
}

function disableSpecialNumber() {
  document.forms[0].special_number.disabled = true;
}

function validatePost() {
  if (document.forms[0].description.value == '') {
    alert('Título/Chamada do Vídeo não informada!');
    return false;
  }
  if (document.forms[0].news.value == '') {
    alert('Texto do Vídeo não informado!');
    return false;
  }
  if (document.forms[0].file.value == '') {
    alert('Arquivo do Vídeo não escolhido!');
    return false;
  }
  if (!document.forms[0].special_number.disabled && document.forms[0].special_number.value == '') {
    alert('Número do Vídeo Especial não informado!');
    return false;
  }
  return true;
}

function show_image(image_directory, window_name, config){
  window.open(image_directory, window_name, config);
}


//Deve-se passar como parâmtros o nome do formulário e o campo aonde o focu será setado
function setFocus(nmeform, nmeCampo) {
	var focusControl = document.forms[nmeform].elements[nmeCampo];

	if (focusControl.type == "select" && !focusControl.disabled) {
		focusControl.focus();
	}
	else if (focusControl.type != "hidden" && !focusControl.disabled && focusControl.readOnly==false) {
		focusControl.focus();
	}
	else {
		for(i=0;i<document.forms[nmeform].elements.length;i++) {
		    focusControl = document.forms[nmeform].elements[i];
			if (focusControl.type != "hidden" && !focusControl.disabled && focusControl.readOnly!=false) {
				focusControl.focus();
				break;
			}
		}
	}
}

/******************************Visualiza Gráfico Novinvest********************/
function changestudy(form) {
  var study = form.value;

  if(study == 'moving_average') {
    moving_average_show();
  }
  else if(study == 'ifr') {
    ifr_show();
  }
  else if(study == 'estocastico') {
    estocastico_show();
  }
  else if(study == 'roc') {
    roc_show();
  }
  else if(study == 'william') {
    william_show();
  }
  else if(study == 'bollinger') {
    bollinger_show();
  }
  else if(study == 'momentum') {
    momentum_show();
  }
  else if(study == 'deviation') {
    deviation_show();
  }
  else if(study == 'slope') {
    slope_show();
  }
  else if(study == 'vhf') {
    vhf_show();
  }
  else if(study == 'dmi') {
    dmi_show();
  }
  else if(study == 'plotparabolico') {
    parabolico_show();
  }
  else if(study == 'plottr') {
    tr_show();
  }
  else if(study == 'plotdidi') {
    didi_show();
  }
  else if(study == 'selecione') {
    disable_study();
  }
}

function parabolico_show() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='block';
  trlayer.display='none';
  didilayer.display='none';
}

function tr_show() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='block';
  didilayer.display='none';
}

function didi_show() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='block';
}

function disable_study() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

/******************************* Products ************************************/


var terminalsFlag = false;

function terminals_show(){
  if (document.layers) {
    terminalslayer = document.layers['terminals'];
  }
  else {
    terminalslayer = document.getElementById('terminals').style;
  }

  if(!terminalsFlag) {
    terminalslayer.display = 'block';
    terminalsFlag = true;
  }
  else {
    terminalslayer.display = 'none';
    terminalsFlag = false;
  }
}


var educationalFlag = false;

function educational_show(){
  if (document.layers) {
    educationallayer = document.layers['educational'];
  }
  else {
    educationallayer = document.getElementById('educational').style;
  }

  if(!educationalFlag) {
    educationallayer.display = 'block';
    educationalFlag = true;
  }
  else {
    educationallayer.display = 'none';
    educationalFlag = false;
  }
}


var difusionFlag = false;

function difusion_show(){
  if (document.layers) {
    difusionlayer = document.layers['difusion'];
  }
  else {
    difusionlayer = document.getElementById('difusion').style;
  }

  if(!difusionFlag) {
    difusionlayer.display = 'block';
    difusionFlag = true;
  }
  else {
    difusionlayer.display = 'none';
    difusionFlag = false;
  }
}


var portalFlag = false;

function portal_show(){
  if (document.layers) {
    portallayer = document.layers['portal'];
  }
  else {
    portallayer = document.getElementById('portal').style;
  }

  if(!portalFlag) {
    portallayer.display = 'block';
    portalFlag = true;
  }
  else {
    portallayer.display = 'none';
    portalFlag = false;
  }
}


var webContentFlag = false;

function webContent_show(){
  if (document.layers) {
    webContentlayer = document.layers['webContent'];
  }
  else {
    webContentlayer = document.getElementById('webContent').style;
  }

  if(!webContentFlag) {
    webContentlayer.display = 'block';
    webContentFlag = true;
  }
  else {
    webContentlayer.display = 'none';
    webContentFlag = false;
  }
}

var browserFlag = false;

function browser_show(){
  if (document.layers) {
    browserlayer = document.layers['browser'];
  }
  else {
    browserlayer = document.getElementById('browser').style;
  }

  if(!browserFlag) {
    browserlayer.display = 'block';
    browserFlag = true;
  }
  else {
    browserlayer.display = 'none';
    browserFlag = false;
  }
}

var roteamentoFlag = false;

function roteamento_show(){
  if (document.layers) {
    roteamentolayer = document.layers['roteamento'];
  }
  else {
    roteamentolayer = document.getElementById('roteamento').style;
  }

  if(!roteamentoFlag) {
    roteamentolayer.display = 'block';
    roteamentoFlag = true;
  }
  else {
    roteamentolayer.display = 'none';
    roteamentoFlag = false;
  }
}

/************************** SITE MAP ********************************/
var institucionalFlag = true;

function institucional_show(){
  if (document.layers) {
    institucionallayer = document.layers['institucional'];
  }
  else {
    institucionallayer = document.getElementById('institucional').style;
  }

  if(!institucionalFlag) {
    institucionallayer.display = 'block';
    institucionalFlag = true;
  }
  else {
    institucionallayer.display = 'none';
    institucionalFlag = false;
  }
}


var menuFlag = true;

function menu_show(){
  if (document.layers) {
    menulayer = document.layers['menu'];
  }
  else {
    menulayer = document.getElementById('menu').style;
  }

  if(!menuFlag) {
    menulayer.display = 'block';
    menuFlag = true;
  }
  else {
    menulayer.display = 'none';
    menuFlag = false;
  }
}


var restritaFlag = true;

function restrita_show(){
  if (document.layers) {
    restritalayer = document.layers['restrita'];
  }
  else {
    restritalayer = document.getElementById('restrita').style;
  }

  if(!restritaFlag) {
    restritalayer.display = 'block';
    restritaFlag = true;
  }
  else {
    restritalayer.display = 'none';
    restritaFlag = false;
  }
}

var cotacoesFlag = true;

function cotacoes_show(){
  if (document.layers) {
    cotacoeslayer = document.layers['cotacoes'];
  }
  else {
    cotacoeslayer = document.getElementById('cotacoes').style;
  }

  if(!cotacoesFlag) {
    cotacoeslayer.display = 'block';
    cotacoesFlag = true;
  }
  else {
    cotacoeslayer.display = 'none';
    cotacoesFlag = false;
  }
}


var tutorialFlag = true;

function tutorial_show(){
  if (document.layers) {
    tutoriallayer = document.layers['tutorial'];
  }
  else {
    tutoriallayer = document.getElementById('tutorial').style;
  }

  if(!tutorialFlag) {
    tutoriallayer.display = 'block';
    tutorialFlag = true;
  }
  else {
    tutoriallayer.display = 'none';
    tutorialFlag = false;
  }
}

var ferramentasFlag = true;

function ferramentas_show(){
  if (document.layers) {
    ferramentaslayer = document.layers['ferramentas'];
  }
  else {
    ferramentaslayer = document.getElementById('ferramentas').style;
  }

  if(!ferramentasFlag) {
    ferramentaslayer.display = 'block';
    ferramentasFlag = true;
  }
  else {
    ferramentaslayer.display = 'none';
    ferramentasFlag = false;
  }
}
