function mostra_msg(msg)

{

	alert (msg);

}







function openwindow(codigo)

{



stringurl="noticia.php?id="+codigo;

testwindow= window.open (stringurl, "Noticias","location=no,status=no,toolbar=no,scrollbars=no,resizable=no,menubar=no,width=400,height=400");

}



function openwindow2()

{



stringurl="inq2.php";

testwindow= window.open (stringurl, "Inquérito","location=no,status=no,toolbar=no,scrollbars=yes,resizable=no,menubar=no,width=1000,height=800");

}





function valida_not()

{

	

	flag="false";

	mensagem="";

	var dataval=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/

	

	data2=document.getElementById("t_data").value;

	data2.replace(/ /, "");

	

	if(!dataval.test(data2))

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Data correctamente!(aaaa-mm-dd)";

	}



	tit2=document.getElementById("t_tit").value;

	tit2.replace(/ /, "");

	

	if(tit2 == "")

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Título!";

	}



	not2=document.getElementById("t_not").value;

	not2.replace(/ /, "");

	if(not2 == "")

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Notícia!";

	}





	if (flag == "true")

	{

		mostra_msg(mensagem);

	}

	else

	{

		document.getElementById("f_not").submit();

	}

}





function newsletter()

{

         flag="false";

         mensagem="";

         var email=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

         email2=document.getElementById("t_email").value;

         email2.replace(/ /, "");

         if(!email.test(email2))

	     {

            flag="true";

            mensagem = mensagem+"\n -Deve preencher o campo E-mail correctamente!";

         }

       	if (flag == "true")

	    {

		   mostra_msg(mensagem);

     	}

         else

         {

             document.getElementById("f_newsletter").submit();

         }

}







function valida_evento()

{



	flag="false";

	mensagem="";

	var dataval=/^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$/



	data2=document.getElementById("t_datai").value;

	data2.replace(/ /, "");



	if(!dataval.test(data2))

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Data ínicio correctamente!(aaaa-mm-dd)";

	}

	

	

	data3=document.getElementById("t_dataf").value;

	data3.replace(/ /, "");



	if(!dataval.test(data3))

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Data fim correctamente!(aaaa-mm-dd)";

	}

	



	tit2=document.getElementById("t_link").value;

	tit2.replace(/ /, "");



	if(tit2 == "")

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Link!";

	}



	not2=document.getElementById("t_desc").value;

	not2.replace(/ /, "");

	if(not2 == "")

	{

		flag="true";

		mensagem = mensagem+"\n -Deve preencher o campo Descrição!";

	}





	if (flag == "true")

	{

		mostra_msg(mensagem);

	}

	else

	{

		document.getElementById("f_evento").submit();

	}

}

function MM_findObj(n, d) {

  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 hideLayer() {

  obj=MM_findObj('novidades');

  obj.style.visibility='hidden';

}



function pausescroller(content, divId, divClass, delay){



this.content=content //message array content



this.tickerid=divId //ID of ticker div to display information



this.delay=delay //Delay between msg change, in miliseconds.



this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)



this.hiddendivpointer=1 //index of message array for hidden div



document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')



var scrollerinstance=this



if (window.addEventListener) //run onload in DOM2 browsers



window.addEventListener("load", function(){scrollerinstance.initialize()}, false)



else if (window.attachEvent) //run onload in IE5.5+



window.attachEvent("onload", function(){scrollerinstance.initialize()})



else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec



setTimeout(function(){scrollerinstance.initialize()}, 500)



}







// -------------------------------------------------------------------



// initialize()- Initialize scroller method.



// -Get div objects, set initial positions, start up down animation



// -------------------------------------------------------------------







pausescroller.prototype.initialize=function(){



this.tickerdiv=document.getElementById(this.tickerid)



this.visiblediv=document.getElementById(this.tickerid+"1")



this.hiddendiv=document.getElementById(this.tickerid+"2")



this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))



//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)



this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"



this.getinline(this.visiblediv, this.hiddendiv)



this.hiddendiv.style.visibility="visible"



var scrollerinstance=this



document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}



document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}



if (window.attachEvent) //Clean up loose references in IE



window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})



setTimeout(function(){scrollerinstance.animateup()}, this.delay)



}











// -------------------------------------------------------------------



// animateup()- Move the two inner divs of the scroller up and in sync



// -------------------------------------------------------------------







pausescroller.prototype.animateup=function(){



var scrollerinstance=this



if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){



this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"



this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"



setTimeout(function(){scrollerinstance.animateup()}, 50)



}



else{



this.getinline(this.hiddendiv, this.visiblediv)



this.swapdivs()



setTimeout(function(){scrollerinstance.setmessage()}, this.delay)



}



}







// -------------------------------------------------------------------



// swapdivs()- Swap between which is the visible and which is the hidden div



// -------------------------------------------------------------------







pausescroller.prototype.swapdivs=function(){



var tempcontainer=this.visiblediv



this.visiblediv=this.hiddendiv



this.hiddendiv=tempcontainer



}







pausescroller.prototype.getinline=function(div1, div2){



div1.style.top=this.visibledivtop+"px"



div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"



}







// -------------------------------------------------------------------



// setmessage()- Populate the hidden div with the next message before it's visible



// -------------------------------------------------------------------







pausescroller.prototype.setmessage=function(){



var scrollerinstance=this



if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)



setTimeout(function(){scrollerinstance.setmessage()}, 100)



else{



var i=this.hiddendivpointer



var ceiling=this.content.length



this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1



this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]



this.animateup()



}



}







pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any



if (tickerobj.currentStyle)



return tickerobj.currentStyle["paddingTop"]



else if (window.getComputedStyle) //if DOM2



return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")



else



return 0



}











function getURLParam(strParamName){



  var strReturn = "";



  var strHref = window.location.href;



  if ( strHref.indexOf("?") > -1 ){



    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();



    var aQueryString = strQueryString.split("&");



    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){



      if (



aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){



        var aParam = aQueryString[iParam].split("=");



        strReturn = aParam[1];



        break;



      }



    }



  }



  return unescape(strReturn);



}









