        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] = "planning.html"
namesArray[arraycount] = "What is the Civil Emergency Planning and what purpose does it serve"
descArray[arraycount] = "PCE, Crisis, Emergency, Planning, Civil, Security,  Defence, Nation, Government action, Survival, Catastrophe, Resources, Military management"
titleArray[arraycount] = "What is CEP"

arraycount += 1
urlsArray[arraycount] = "organization.html"
namesArray[arraycount] = "Structure and Organization of the Civil Emergency Planning, Attributions of the Emergency National Council of Civil Planning and interconnection with the Sectorial Commissions."
descArray[arraycount] = "Commissions, CNPCE, Representatives, Organization, Organization chart"
titleArray[arraycount] = "How is CEP organized"

arraycount += 1
urlsArray[arraycount] = "cpec.html"
namesArray[arraycount] = "What is CPEC, Dependence, Organization chart, Areas of Activity and location of Telecommunications in Portugal."
descArray[arraycount] = "CPEC, Commission, Communications, Constitution, Ministry, representatives, Activities, telecommunications"
titleArray[arraycount] = "CPEC"

arraycount += 1
urlsArray[arraycount] = "legislacao.html"
namesArray[arraycount] = "Enclosing Legislation of the Civil Emergency Planning for Communications."
descArray[arraycount] = "Legislation, National Defense, Mobilization, Requisition, Law, Declaration, 303/85, 153/91, 13/93, 128/2002, Decree, Regulate"
titleArray[arraycount] = "O que &eacute; a CPEC"

arraycount += 1
urlsArray[arraycount] = "international-page.html"
namesArray[arraycount] = "Brief clarification of OTAN and the role of CPEC at this level."
descArray[arraycount] = "OTAN, NATO, international, foreign, Countries, Committees, allies"
titleArray[arraycount] = "International Page"

arraycount += 1
urlsArray[arraycount] = "links.html"
namesArray[arraycount] = "Links of Interest related to Communications."
descArray[arraycount] = "Words: Anacom, PT, CTT, Ministry of Economy, Ministry of Defence, EMGFA, Telepac, TMN, Vodafone, Optimus, ONI, Novis, Jazztel, NATO, ITU, UN"
titleArray[arraycount] = "Links"

arraycount += 1
urlsArray[arraycount] = "contacts.html"
namesArray[arraycount] = "CPEC Contacts"
descArray[arraycount] = "telephone, fax, e-mail, Braancamp, Contact, Contacts"
titleArray[arraycount] = "Contacts"



linksize = arraycount;

<!-- Fim da indexação das páginas-->

function searchLinks(links, keyword)
{
/*
        document.write('<HTML>');
        document.write('<head><script language="JavaScript" src="../js/pesquisa-en.js"><!--//--></script><script language="JavaScript" src="../js/headerfooter-en.js"><!--//--></script></head>')        
        document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');        
        document.write('<table width="100%"  height="99%" border="0" cellspacing="0" cellpadding="0"><tr><td valign=top><tr><td valign=top>');
        document.write('<script language="JavaScript" src="../js/getstyle.js"><!--//--></script>');
        document.write('<script language="JavaScript">getStyle(1);writeHeader(1, "Home Page", "index.html", "index-ap.html");</script>');
        document.write("<table width='450' border='0' cellspacing='0' cellpadding='0' align='center'><tr><td><br><h2>Results of search:<font color='#FF0000'> " +keyword +"</font></h2></table><br><br>");
		
		document.form.search.value = 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>No occurrences were found in this search!</td></tr></table>");

	if(ocorrencias == 1)
		document.write("<table width='450' cellspacing='0' cellpadding='0' align='center'><tr><td>1 occurrence was found!</td></tr></table>");

	if(ocorrencias > 1)
		document.write("<table width='450' cellspacing='0' cellpadding='0' align='center'><tr><td>There were " + ocorrencias + " occurrences found!<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="+%20links[q].html">" + 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="+%20links[q].html">" + 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="+%20links[q].html">" + links[q].Title + "</a></b><br>" + links[q].Name + "<br><br></table>");
			//ocorrencias += 1 ;
			continue;
		}

	}
/*	document.write('</td></tr><tr><td height=100% valign="bottom">');
        document.write('<script language="JavaScript">writeFooter(1, "Home Page");</script>');
        document.write('<NOSCRIPT><A href="comentarios.html">Comments and Suggestions</A></NOSCRIPT>');
        document.write('</td></tr></table>');
        
		
		document.write('</body>');
		document.write('
<!-- Mirrored from www.cpce.pt/js/pesquisa-en.js by HTTrack Website Copier/3.x [XR&CO'2004], Fri, 07 Oct 2005 14:20:31 GMT -->
</html>');
		document.close();
*/
//alert(urlsArray.length) ;
//alert(ocorrencias) ;
//alert(descArray.length) ;
}




      
function validate_form() {

  txt = document.formSearch.search.value;
  if (txt.indexOf(".") != -1){
        alert("Invalid search! Contains '.'"); return;}
  if (txt.indexOf(",") != -1){
        alert("Invalid search! Contains ','"); return;}
  if (txt.indexOf("@") != -1){
        alert("Invalid search! Contains '@''"); return;}
  if (txt.indexOf("!") != -1){
        alert("Invalid search! Contains '!''"); return;}
  if (txt.indexOf("#") != -1){
        alert("Invalid search! Contains '#''"); return;}
  if (txt.indexOf("$") != -1){
        alert("Invalid search! Contains '$''"); return;}
  if (txt.indexOf("%") != -1){
        alert("Invalid search! Contains '%''"); return;}
  if (txt.indexOf("^") != -1){
        alert("Invalid search! Contains '^''"); return;}
  if (txt.indexOf("&") != -1){
        alert("Invalid search! Contains '&''"); return;}
  if (txt.indexOf("*") != -1){
        alert("Invalid search! Contains '*''"); return;}
  if (txt.indexOf("(") != -1){
        alert("Invalid search! Contains '(''"); return;}
  if (txt.indexOf(")") != -1){
        alert("Invalid search! Contains ')''"); return;}
  if (txt.indexOf("[") != -1){
        alert("Invalid search! Contains '[''"); return;}
  if (txt.indexOf("]") != -1){
        alert("Invalid search! Contains ']''"); return;}
  if (txt.indexOf(";") != -1){
        alert("Invalid search! Contains ';''"); return;}
  if (txt.indexOf(":") != -1){
        alert("Invalid search! Contains ':''"); return;}
  if (txt.indexOf("<") != -1){
        alert("Invalid search! Contains '<''"); return;}
  if (txt.indexOf(">") != -1){
        alert("Invalid search! Contains '>''"); return;}
  if (txt.indexOf("?") != -1){
        alert("Invalid search! Contains '?''"); return;}
  if (txt.indexOf("-") != -1){
        alert("Invalid search! Contains '-''"); return;}
  if (txt.indexOf("=") != -1){
        alert("Invalid search! Contains '=''"); return;}
  if (txt.indexOf("+") != -1){
        alert("Invalid search! Contains '+''"); return;}
 	  else 
		{
		
		
			
			if (document.formSearch.search.value.length < 1)
			{
			
				alert("To make a search, indicate a keyword.");		
				flagSearch = false;
				document.formSearch.search.value = '';
				document.formSearch.search.focus();
			}
			else
			{
				flagSearch = true;
				var formP = document.getElementById('formSearch');
				formP.action = './search.html';
				return true;		

//				jsi = new makeLinks(linksize);
//				searchLinks(jsi, txt);
//				flagSearch = true;

			}

		}
		}
