//************FUNCOES DIVERSAS******************

  function abrejanela(file,janela,largura,altura,topo,esquerda,menubar,toolbar,localbar,dirbar,statusbar) {
    novajanela=open(file,janela,'width='+largura+',height='+altura+',top='+topo+',left='+esquerda+',titlebar=false,toolbar='+toolbar+',location='+localbar+',directories='+dirbar+',status='+statusbar+',menubar='+menubar+',scrollbars=yes,maximized=no,resizable=yes');
    if (novajanela.opener == null)
      novajanela.opener = self;
    else
      if (!novajanela.closed) novajanela.focus();
  }

  function montameses(quantosmeses,apartirdomes,barra,inverter,primeiramaiuscula,acentuacao) {
    vdata = new Date();
    vano = vdata.getYear();
    vmes = vdata.getMonth();

    if (apartirdomes == "anterior")
       vmes = vmes - quantosmeses;
    else
       vmes = vmes - quantosmeses + 1;
    
    if (vmes <= 0) {
       vmes = vmes + 12;
       vano = vano - 1;
    }

    switch (vmes)
    {
       case 1:
          if (primeiramaiuscula == "sim")
		     mesretorno="Janeiro";
          else
             mesretorno="janeiro";
          break;
       case 2:
          if (primeiramaiuscula == "sim")
		     mesretorno="Fevereiro";
          else
             mesretorno="fevereiro";
          break;
       case 3:
          if (primeiramaiuscula == "sim")
		     mesretorno="Março";
          else
             if (acentuacao=="sim")
                mesretorno="março";
             else
                mesretorno="marco";
          break;
       case 4:
          if (primeiramaiuscula == "sim")
		     mesretorno="Abril";
          else
             mesretorno="abril";
          break;
       case 5:
          if (primeiramaiuscula == "sim")
		     mesretorno="Maio";
          else
             mesretorno="maio";
          break;
       case 6:
          if (primeiramaiuscula == "sim")
		     mesretorno="Junho";
          else
             mesretorno="junho";
          break;
       case 7:
          if (primeiramaiuscula=="sim")
		     mesretorno="Julho";
          else
             mesretorno="julho";
          break;
       case 8:
          if (primeiramaiuscula == "sim")
		     mesretorno="Agosto";
          else
             mesretorno="agosto";
          break;
       case 9:
          if (primeiramaiuscula == "sim")
		     mesretorno="Setembro";
          else
             mesretorno="setembro";
          break;
       case 10:
          if (primeiramaiuscula == "sim")
		     mesretorno="Outubro";
          else
             mesretorno="outubro";
          break;
       case 11:
          if (primeiramaiuscula == "sim")
		     mesretorno="Novembro";
          else
             mesretorno="novembro";
          break;
       case 12:
          if (primeiramaiuscula == "sim")
		     mesretorno="Dezembro";
          else
             mesretorno="dezembro";
     }

     if (barra == "sim") 
     {
       if (inverter == "sim") 
          mesretorno=vano+"/"+mesretorno;
       else
          mesretorno=mesretorno+"/"+vano;
     }
     else
     {
       if (inverter == "sim") 
          mesretorno=vano+mesretorno;
       else
          mesretorno=mesretorno+vano;
    }
    return mesretorno;
  }

  function noticia_mesano(mesano) {
	tammes = mesano.length - 4;
	mes = mesano.substring(0,tammes); 
    mes = mes.toUpperCase();
	ano = mesano.substring(tammes+2,mesano.length); 

    switch(mes)
    {
      case 'JANEIRO': return 'x=1-1-'+ano;
      case 'FEVEREIRO': return 'x=1-2-'+ano;
      case 'MARÇO': return 'x=1-3-'+ano;
      case 'ABRIL': return 'x=1-4-'+ano;
      case 'MAIO': return 'x=1-5-'+ano;
      case 'JUNHO': return 'x=1-6-'+ano;
      case 'JULHO': return 'x=1-7-'+ano;
      case 'AGOSTO': return 'x=1-8-'+ano;
      case 'SETEMBRO': return 'x=1-9-'+ano;
      case 'OUTUBRO': return 'x=1-10-'+ano;
      case 'NOVEMBRO': return 'x=1-11-'+ano;
      case 'DEZEMBRO': return 'x=1-12-'+ano;
    }
  }

  function FormataData(data){
    var tamdata;
    var posbarra1=0;
    var posbarra2=0;
    var dia=0;
    var mes=0;
    var ano=0;
    var posx=0;
    var novadata="";

    tamdata = data.length;
    posbarra1=data.indexOf("/",posx);
    posx=posbarra1+1
    posbarra2=data.indexOf("/",posx);

    if (data != "") {
      if (posbarra1==-1) {
        if (tamdata==8) {
          dia = data.substring(0,2);
          mes = data.substring(2,4);
          ano = data.substring(4,8);
        }
        else {
          if (tamdata==6) {
            dia = data.substring(0,2);
            mes = data.substring(2,4);
            if (data.substring(4,6)>50) {
              ano = "19" + data.substring(4,6);
            }
            else {
              ano = "20" + data.substring(4,6);
            }
          }
		  else {
            novadata = data;
            return novadata;
		  }
        }
      }
      else {
        dia = data.substring(0,posbarra1);
        mes = data.substring(posbarra1+1,posbarra2);
        ano = data.substring(posbarra2+1,tamdata);
        if (ano.length==2) {
          if (ano>50) {
            ano = "19" + ano;
          }
          else {
            ano = "20" + ano;
          }
        }
      }

      if (dia.length==1) dia = "0" + dia;
      if (mes.length==1) mes = "0" + mes;

	  novadata = dia + "/" + mes + "/" + ano;

	}
    return novadata;
  }

  function ValidaData(data) {
    data.value=FormataData(data.value);
  
	var valordata = data.value;
    var dia = parseInt(valordata.substring(0,2),10);
    var mes = parseInt(valordata.substring(3,5),10);
    var ano = parseInt(valordata.substring(6,10),10);
  
    if (valordata.length>0 && valordata.length<10) {
      alert('Data inválida!');
	  data.select();
      return false;
    }

    if (valordata!="" && (valordata.indexOf("/",0)!=2 || valordata.indexOf("/",3)!=5)) {
      alert('Data inválida!');
	  data.select();
      return false;
    }

    if (dia>0 && dia<=31 && mes>0 && mes<=12 && ano>=1000) {
      if (mes==2) {
        if (dia<=28) {
          return true;
        }
	    else {
          if (dia==29 && (ano%4)==0) {
            return true;
          } 
		  else {
            alert('O dia informado não é válido!');
	        data.select();
            return false;
          }
        } 
      } 
      else {
        if ((mes==4) || (mes==6) || (mes==9) || (mes==11)) {
          if (dia<=30){
            return true;
          } 
          else {
            alert('O dia informado não é válido!');
            data.select();
            return false;
	      }
        }
      }
    } 
    else {
      if (mes<=0 || mes>12) {
        alert('O mês informado não é válido!');
        data.select();
        return false;
      }
      else {
        if (ano<1000) {
          alert('O ano informado não é válido!');
          data.select();
          return false;
        }
        else {
          if (dia<=0 || dia>31) {
            alert('O dia informado não é válido!');
            data.select();
            return false;
          }
        }
      }
    }
    return true;
  } 

  function verificaBrowserIE() {
    var agt = navigator.userAgent.toLowerCase();
    var appVer = navigator.appVersion.toLowerCase();
    var iePos  = appVer.indexOf('msie');
    if (iePos != -1) {
      is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
      is_major = parseInt(is_minor);
    }
    var is_konq = false;
    var kqPos = agt.indexOf('konqueror');
    if (kqPos != -1) is_konq = true;
    var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
    var is_khtml  = (is_safari || is_konq);
    var is_opera = (agt.indexOf('opera') != -1);
    var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));

    var browser = "Indefinido";
    if (is_ie) {
      if (is_major == 6) {
        browser = "ie6";
      } else {
        if (is_major == 7) {
          browser = "ie7";
        } else {
          if (is_major == 8) {
            browser = "ie8";
          }
        }
      }
    }
    return browser;
  }