function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function findObj(n, d) { //v3.0
  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.getElementById) x=d.getElementById(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=findObj(n,d.layers[i].document); return x;
}

function MM_findObj(n, d) { //v3.0
  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.getElementById) x=d.getElementById(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); return x;
}

function ShowHideLayers() { //v3.0
  var i,p,v,obj,args=ShowHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=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 MM_showHideLayers() { //v3.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 mascara_data(data){ 
              var mydata = ''; 
              mydata = mydata + data.value; 
              if (mydata.length == 2){ 
                  mydata = mydata + '/'; 
                  data.value = mydata; 
              } 
              if (mydata.length == 5){ 
                  mydata = mydata + '/'; 
                  data.value = mydata; 
              } 
              if (mydata.length == 10){ 
                  verifica_data(data); 
              } 
		  }
           
          function verifica_data (data) { 

            dia = (data.value.substring(0,2)); 
            mes = (data.value.substring(3,5)); 
            ano = (data.value.substring(6,10)); 

            situacao = ""; 
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
                situacao = "falsa"; 
            } 

            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                situacao = "falsa"; 
            } 

            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
                situacao = "falsa"; 
            } 
    
            if (data.value == "") { 
                situacao = "falsa"; 
            } 
    
            if (situacao == "falsa") { 
                alert("Data inv?lida!"); 
                data.focus(); 
            } 
          } 

          function mascara_hora(hora){ 
              var myhora = ''; 
              myhora = myhora + hora.value; 
              if (myhora.length == 2){ 
                  myhora = myhora + ':'; 
                  hora.value = myhora; 
              } 
              if (myhora.length == 5){ 
                  verifica_hora(hora); 
              } 
          } 
           
          function verifica_hora(hora){ 
              hrs = (hora.value.substring(0,2)); 
              min = (hora.value.substring(3,5)); 
              
              situacao = ""; 
              // verifica data e hora 
              if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){ 
                  situacao = "falsa"; 
              } 
               
              if (hora.value == "") { 
                  situacao = "falsa"; 
              } 

              if (situacao == "falsa") { 
                  alert("Hora inv?lida!"); 
                  hora.focus(); 
              } 
			  else
                  hora.value += 'h'; 
          } 
/*
	MUDA COR DO FUNDO DA LINHA DA TABELA
*/
function mark(face,field_color,text_color)
{
	if (document.documentElement); //if browser is IE5+ or NS6+
	{
		face.style.backgroundColor=field_color;
		face.style.color=text_color;
	}
}

//Limitar digita??o em um textarea
function maxTxt(txarea, t) 
{ 
    total = t; 
    tam = txarea.value.length; 
    str=""; 
    str=str+tam; 
     
    Digitado.innerHTML = str; 
    Restante.innerHTML = total - str; 

    if (tam > total){ 
       aux = txarea.value; 
       txarea.value = aux.substring(0,total); 
	   Digitado.innerHTML = total 
       Restante.innerHTML = 0 
	   alert("Limite de carecteres esgotado!");
    }
} 


function validarData(d1, d2) {
	diap = parseInt(d1.substring(0,2));
	mesp = parseInt(d1.substring(3,5));
	anop = parseInt(d1.substring(6,10));

	diae = parseInt(d2.substring(0,2));
	mese = parseInt(d2.substring(3,5));
	anoe = parseInt(d2.substring(6,10));
	
	if(anop > anoe){
		alert("Data de publica??o maior que a data de expira??o! ("+ formNoticias.data_publicar.value+" X "+formNoticias.data_expirar.value+")");
		return false;
	} else {

		if(mesp > mese) {
			alert("Data de publica??o maior que a data de expira??o! ("+ formNoticias.data_publicar.value+" X "+formNoticias.data_expirar.value+")");
			return false;
		} else {

			if(diap > diae) {
				alert("Data de publica??o maior que a data de expira??o! ("+ formNoticias.data_publicar.value+" X "+formNoticias.data_expirar.value+")");
				return false;
			}
		
		}
	
	}
	return true;
}

	function janela(a , b , c , d) { 
		var arquivo= a;
		var janela= b;
		var largura=c;
		var altura=d;
		posx = (screen.width/2)-(largura/2); 
		posy = (screen.height/2)-(altura/2);
		features="width=" + largura + " height=" + altura + " top=" + posy + " left=" + posx + " status=yes scrollbars=yes"; 
		newin = window.open(arquivo,janela,features);
		newin.focus();
	} 
	function janela_2(a , b , c , d) { 
		var arquivo= a;
		var janela= b;
		var largura=c;
		var altura=d;
		posx = (screen.width/2)-(largura/2); 
		posy = (screen.height/2)-(altura/2);
		features="width=" + largura + " height=" + altura + " top=" + posy + " left=" + posx + " status=yes, scrollbars=yes"; 
		newin = window.open(arquivo,janela,features);
		newin.focus();
	} 
	/********* CORES TABELAS **********/
	
	function TrocaCor (cor, obj) {
		eval(obj).style.background = cor;
	}
	
	function SelecionaTD (obj) {
		TrocaCor ("#F4F4F4", obj)
	}
	
	function DeselecionaTD (obj) {
		TrocaCor ("#FFFFFF", obj)
	}

	
	function recebeNews(){
		if (document.frmNews.nome.value == ""){
				alert("Por favor preencha o campo Nome.");
				document.frmNews.nome.focus();
		}else if (document.frmNews.email.value == ""){
				alert("Por favor preencha o campo E-mail.");
				document.frmNews.email.focus();
		}else if (!/^([a-zA-Z0-9]+([_\-\.]{0,1}[a-zA-Z0-9]{1,})*)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(document.frmNews.email.value)) {
				alert('Valor do campo E-mail inv?lido, por favor, entre com um endere?o de e-mail v?lido');
				document.frmNews.email.focus();
		}else {
				janela('cadastro_newsletter.jsp?nome='+document.frmNews.nome.value+'&email='+document.frmNews.email.value,'LerNews',370,270);
		}
	}
hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
if (dia < 10) dia += 0;
if (ano < 1000) ano += 1900;
NomeDia = new Array("Domingo","Segunda-Feira","Ter&ccedil;a-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","S&aacute;bado");
NomeMes = new Array("Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
function escreveData()
{
	if (ano == '1900') ano = '2000';
	document.write (" " + dia + " de " + NomeMes[mes] + " de " + ano+".&nbsp;&nbsp;")
}