

        var key = "";
        function makeEntry (){
                this.Name="";
                this.URL = "";
                this.Desc = "";
                this.Category = "";
                return this;
        }

 function makeArray(n) {
                this.length = n;
                for (var k = 1; k <= n; k++) {
                                this[k] = "";
                }
                return this;
        }

        function makeLinks(size) {
                                this.length = size;
                                for (var r=1; r<= size; r++) {
                                                        this[r] = new makeEntry();
                                                        this[r].Name = namesArray[r];
                                                        this[r].URL = urlsArray[r];
                                                        this[r].Desc = descArray[r];
                                                        this[r].Title = titleArray[r];
                                                        }
                                        return this;
                        }



var linksize=0
flagSearch = true;
datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);
titleArray = new makeArray(linksize);

var arraycount=0

<!-- Início da indexação das páginas-->

arraycount += 1
urlsArray[arraycount] = "planeamento.html"
namesArray[arraycount] = "O que &eacute; e para que serve o Planeamento Civil  de Emerg&ecirc;ncia"
descArray[arraycount] = "PCE, Crise, Emerg&ecirc;ncia, Planeamento, Civil, Seguran&ccedil;a  Defesa, Na&ccedil;&atilde;o, Ac&ccedil;&atilde;o Governativa, Sobreviv&ecirc;ncia, Cat&aacute;strofe, Recursos, Gest&atilde;o, Militares"
titleArray[arraycount] = "O que &eacute; a CPEC"

arraycount += 1
urlsArray[arraycount] = "organizado.html"
namesArray[arraycount] = "Estrutura e Organiza&ccedil;&atilde;o do Planeamento Civil de Emerg&ecirc;ncia &#8211; Atribui&ccedil;&otilde;es do Conselho Nacional de Planeamento Civil de Emerg&ecirc;ncia e interliga&ccedil;&atilde;o com as Comiss&otilde;es Sectoriais."
descArray[arraycount] = "Comiss&otilde;es, CNPCE, Representantes, Organiza&ccedil;&atilde;o, Organograma"
titleArray[arraycount] = "Como est&aacute; organizado o PCE"

arraycount += 1
urlsArray[arraycount] = "cpec.html"
namesArray[arraycount] = "O que &eacute; a CPEC, Depend&ecirc;ncia, Organograma, &Aacute;reas de Actividade e Situa&ccedil;&atilde;o das Telecomunica&ccedil;&otilde;es em Portugal."
descArray[arraycount] = "CPEC, Comiss&atilde;o, Comunica&ccedil;&otilde;es, Constitui&ccedil;&atilde;o, Minist&eacute;rio, representantes, Actividades, telecomunica&ccedil;&otilde;es"
titleArray[arraycount] = "A CPEC"

arraycount += 1
urlsArray[arraycount] = "legislacao.html"
namesArray[arraycount] = "Legisla&ccedil;&atilde;o que abrange o planeamento civil de emerg&ecirc;ncia para as comunica&ccedil;&otilde;es."
descArray[arraycount] = "Legisla&ccedil;&atilde;o, Defesa Nacional, Mobiliza&ccedil;&atilde;o, Requisi&ccedil;&atilde;o, Lei de Base, Dec-Lei, 303/85, 153/91, 13/93, 128/2002, Decreto, Regulamentar"
titleArray[arraycount] = "Legisla&ccedil;&atilde;o"

arraycount += 1
urlsArray[arraycount] = "pagina-internacional.html"
namesArray[arraycount] = "Breve esclarecimento sobre a OTAN e o papel da CPEC a este n&iacute;vel."
descArray[arraycount] = "OTAN, NATO, internacional, estrangeiro, pa&iacute;ses, Comit&eacute;s, aliados"
titleArray[arraycount] = "P&aacute;gina Internacional"

arraycount += 1
urlsArray[arraycount] = "links.html"
namesArray[arraycount] = "Links de Interesse relacionados com Comunica&ccedil;&otilde;es."
descArray[arraycount] = "Palavras: Anacom, PT, CTT, Minist&eacute;rio Economia, Minist&eacute;rio Defesa, EMGFA, Telepac, TMN, Vodafone, Optimus, ONI, Novis, Jazztel, NATO, ITU, UN"
titleArray[arraycount] = "Links de Interesse"

arraycount += 1
urlsArray[arraycount] = "contactos.html"
namesArray[arraycount] = "Contactos da CPEC"
descArray[arraycount] = "telefone, fax, e-mail, Braancamp, Contacto, Contactos"
titleArray[arraycount] = "Contactos da CPEC"

linksize = arraycount;

<!-- Fim da indexação das páginas-->

function searchLinks(links, keyword)
{


	ocorrencias = 0;


	for (var q=1; q<=links.length; q++)
	{
		if (links[q].URL.toLowerCase().indexOf(keyword) != -1)
		{
			ocorrencias += 1 ;
			continue;
		}
		if (links[q].Desc.toLowerCase().indexOf(keyword) != -1)
		{
			ocorrencias += 1 ;
			continue;
		}
		if (links[q].Name.toLowerCase().indexOf(keyword) != -1)
		{
			ocorrencias += 1 ;
			continue;
		}

	}

	if(ocorrencias == 0)
		document.write("<table width='450' cellspacing='0' cellpadding='0' align='center'><tr><td>N&atilde;o foram encontradas ocorr&ecirc;ncias nesta pesquisa!</td></tr></table>");

	if(ocorrencias == 1)
		document.write("<table width='450' cellspacing='0' cellpadding='0' align='center'><tr><td>Foi encontrada 1 ocorr&ecirc;ncia!<p></td></tr></table>");


	if(ocorrencias > 1)
		document.write("<table width='450' cellspacing='0' cellpadding='0' align='center'><tr><td>Foram encontradas " + ocorrencias + " ocorr&ecirc;ncias!<p></td></tr></table>");


	for (var q=1; q<=links.length; q++)
	{

		if (links[q].URL.toLowerCase().indexOf(keyword) != -1)
		{
			document.write("<table width='450' cellspacing='0' cellpadding='0' align='center'><b><a href=" + links[q].URL +">" + links[q].Title + "</a></b><br>" + links[q].Name + "<br><br></table>");
			//ocorrencias += 1 ;
			continue;
		}
		if (links[q].Desc.toLowerCase().indexOf(keyword) != -1)
		{
			document.write("<table  align='center'><b><a href=" + links[q].URL +">" + links[q].Title + "</a></b><br>" + links[q].Name + "<br><br></table>");
			//ocorrencias += 1 ;
			continue;
		}
		if (links[q].Name.toLowerCase().indexOf(keyword) != -1)
		{
			document.write("<table width='450' align='center' cellspacing='0' cellpadding='0' ><b><a href=" + links[q].URL +">" + links[q].Title + "</a></b><br>" + links[q].Name + "<br><br></table>");
			//ocorrencias += 1 ;
			continue;
		}
	}
}




      
function validate_form() {
  txt = document.formPesquisa.search.value;
  if (txt.indexOf(".") != -1){
        alert("Pesquisa inválida! Contém '.'"); return;}
  if (txt.indexOf(",") != -1){
        alert("Pesquisa inválida! Contém ','"); return;}
  if (txt.indexOf("@") != -1){
        alert("Pesquisa inválida! Contém '@''"); return;}
  if (txt.indexOf("!") != -1){
        alert("Pesquisa inválida! Contém '!''"); return;}
  if (txt.indexOf("#") != -1){
        alert("Pesquisa inválida! Contém '#''"); return;}
  if (txt.indexOf("$") != -1){
        alert("Pesquisa inválida! Contém '$''"); return;}
  if (txt.indexOf("%") != -1){
        alert("Pesquisa inválida! Contém '%''"); return;}
  if (txt.indexOf("^") != -1){
        alert("Pesquisa inválida! Contém '^''"); return;}
  if (txt.indexOf("&") != -1){
        alert("Pesquisa inválida! Contém '&''"); return;}
  if (txt.indexOf("*") != -1){
        alert("Pesquisa inválida! Contém '*''"); return;}
  if (txt.indexOf("(") != -1){
        alert("Pesquisa inválida! Contém '(''"); return;}
  if (txt.indexOf(")") != -1){
        alert("Pesquisa inválida! Contém ')''"); return;}
  if (txt.indexOf("[") != -1){
        alert("Pesquisa inválida! Contém '[''"); return;}
  if (txt.indexOf("]") != -1){
        alert("Pesquisa inválida! Contém ']''"); return;}
  if (txt.indexOf(";") != -1){
        alert("Pesquisa inválida! Contém ';''"); return;}
  if (txt.indexOf(":") != -1){
        alert("Pesquisa inválida! Contém ':''"); return;}
  if (txt.indexOf("<") != -1){
        alert("Pesquisa inválida! Contém '<''"); return;}
  if (txt.indexOf(">") != -1){
        alert("Pesquisa inválida! Contém '>''"); return;}
  if (txt.indexOf("?") != -1){
        alert("Pesquisa inválida! Contém '?''"); return;}
  if (txt.indexOf("-") != -1){
        alert("Pesquisa inválida! Contém '-''"); return;}
  if (txt.indexOf("=") != -1){
        alert("Pesquisa inválida! Contém '=''"); return;}
  if (txt.indexOf("+") != -1){
        alert("Pesquisa inválida! Contém '+''"); return;}
 	  else 
		{
			if (document.formPesquisa.search.value.length < 1)
			{
				alert("Para efectuar uma pesquisa, indique uma palavra chave.");		
				flagSearch = false;
				document.formPesquisa.search.value = '';
				document.formPesquisa.search.focus();
			}
			else
			{
				flagSearch = true;
				var formP = document.getElementById('formPesquisa');
				formP.action = 'pesquisa.html';
				return true;
			}

		}
}


