    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];
														}
                                        return this;
										
                        }

		function keyPress(e) {
			 if (e.which == 13)
				 validate_form();
		}


function clearmsg()
{
document.form2.search.value="";
}

function enterKeyPressed()
		{
			//alert(event.keyCode);
			if (navigator.appName == 'Netscape') {

						document.onkeypress = keyPress
						document.captureEvents(Event.KEYPRESS)
				}
				else
				{
					if(event.keyCode==13)
					{
						 validate_form();
					}
				}
		}




var linksize=0 

datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);

var arraycount=0

arraycount += 1 
urlsArray[arraycount] = "./index.php"
namesArray[arraycount] ="Efycaci Technologies - Home"
descArray[arraycount] = "Efycaci Technologies, Home, Why Efycaci, Cost, Effective, 24/7 productivity, technology, Maintenance, Implementation, Staffing, Engineering Services, Commitment, Customer, Cost, Technology, Continuous, Relationship, Flexible, Quality, Technical, 1996, Software, IT, Select, Collaboration, Advantage, Enterprise, Excellence, Services, Building, Engagement, process, market, Virtual, small, business"

arraycount += 1 
urlsArray[arraycount] = "./aboutCompany.php"
namesArray[arraycount] ="Efycaci Technologies - Company"
descArray[arraycount] = "Efycaci Technologies, Businesses, Company Overview, business, partners, strategy, Updation, outsource, partners, Philosophy, Leadership, 24/7 productivity, Technology, Goal, founded, Cost-effective, Relationships, Flexible, Competitive, Organization, Computer science, Small Business Administration, Federally, quality, efficient, HR, Human, Discover, Scope, plan, Provision, Transition, Execute, Manage, Business Model, Resources, Management, Polling"

arraycount += 1 
urlsArray[arraycount] = "./aboutManagement.php"
namesArray[arraycount] ="Efycaci Technologies - Management"
descArray[arraycount] = "Community, Services, Sybase, Sun Microsystems, Engineering, Governance, Students, experience, collaboration, University, Hundreds, Projects, Chapter, Emergency, Mechanical, governance, growth, executives, strategy, teams, Arun Sitaraman, Team USA, USA Advisory board, Team India, India Advisory board"

arraycount += 1 
urlsArray[arraycount] = "./solAutomation.php"
namesArray[arraycount] ="Efycaci Technologies - Automation"
descArray[arraycount] = "Services, Business models, Resource, Onsite, Design, Consulting, Define, staging, SQA, Transit, Shared risk, Reward, Synopsis, Services, Application Development, Re-engineering, Maintenance, Testing, Implementation, Data Entry, Engineering Services, Business Process Management, Emphasizes , DeCoMaT, Federal Customer, Migration, Financial transparency, Polling, Commitment"

arraycount += 1 
urlsArray[arraycount] = "./solEngineering.php"
namesArray[arraycount] ="Efycaci Technologies - Engineering"
descArray[arraycount] = "strategic, planning, Methodological, Application, Objectives, Development, Deployment, Portfolio, Code restructuring, R&D centers, Language conversion, Migration, Onshore, Offshore, Stringent, LAMP Stack, J2EE, SOA, Engineering, Scenario, Technology, Experience, Health, Media, Publication, Cosourcing, Outsourcing, Harcourt, SLC, OPI, Ingenix, Management, Execution, planning, scoping, Discovery, Virtual engineering, costs, XML, Apache, Linux, MySQL, PHP, Sun Microsystems, Auspex, Oracle, Sybase, Kodak Gallery, Hewlett Packard, Cosourcing, Consulting, Services, Harcourt"

arraycount += 1 
urlsArray[arraycount] = "./caseStudies.php"
namesArray[arraycount] ="Efycaci Technologies - Case Studies"
descArray[arraycount] = "Application Development, Incubation, Product, Constraints, Problems, Migrating, Applications, Examples, Prototyping, Rapid, Licenses, Outsource, Engineering, Offshore, Approximately, US, Consulting, Engineering, Engineering, engineers, business, brochure, Cost Savings, market"

arraycount += 1 
urlsArray[arraycount] = "./testimonial.php"
namesArray[arraycount] = "Efycaci Technologies - Testimonial"
descArray[arraycount] = "Cosourcing, Outsourcing, Onshore, Offshore, Maintenance, Backbone, Crucial, Survival, Deployment, Legacy systems, Onsite, Offshore model, company, quality, CEO, engagement, experience, projects"

arraycount += 1 
urlsArray[arraycount] = "./careers.php"
namesArray[arraycount] = "Efycaci Technologies - Careers"
descArray[arraycount] = "OutSourcing, Resume, Business, Technical, Professionals, Departments, Authorization, requirements, Resume, UI Engineer, Web Engineer, Backend Engineer, Java, Javascript, PHP, JDBC, Applets, UML, Servlets, years, J2EE, Webservices, Experience, Platform, Oracle 9i, Apply"

arraycount += 1 
urlsArray[arraycount] = "./contact.php"
namesArray[arraycount] = "Efycaci Technologies - Contact Us"
descArray[arraycount] = "Contact Us, Headquarters, Chennai, India, USA, Phone, VOIP, R&D and Services Center, Efycaci Technologies, Efycaci Inc, Address, Email"

arraycount += 1 
urlsArray[arraycount] = "./privacy.php"
namesArray[arraycount] = "Efycaci Technologies - Privacy"
descArray[arraycount] = "information, business, Privacy, foundation, concerns, letter, purpose, email, information"

arraycount += 1 
urlsArray[arraycount] = "./terms.php"
namesArray[arraycount] = "Efycaci Technologies - Terms"
descArray[arraycount] = "terms, conditions, reserves, discretion, add, periodically, portions"

arraycount += 1 
urlsArray[arraycount] = "./sitemap.php"
namesArray[arraycount] = "Efycaci Technologies - Site Map"
descArray[arraycount] = "Site Map, Home, Solutions, About, Contact Us, Case Studies, Testimonials, Privacy, Terms of Use, Careers, Site Map"

linksize = arraycount;

// ----end data -------

//---------------------////
function searchLinks(links, keyword){
       
document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">');
document.write('<html xmlns="http://www.w3.org/1999/xhtml">');
document.write('<head>');
document.write('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />');
document.write('<meta  http-equiv="imagetoolbar" content="no"/>');
document.write("<link rel='stylesheet' href='stylesheets/styleCscreen.css'>");
document.write("<title>Efycaci Technologies - Software & Web Development</title>");
document.write('<link href="stylesheets/styleCscreen.css" type="text/css" rel="stylesheet" />');
document.write('<link href="stylesheets/menu.css" type="text/css" rel="stylesheet" />');
document.write('<script type="text/javascript" src="scripts/search.js"></script>');
document.write('<script type="text/javascript" src="scripts/menu.js"></script>');
document.write('</head>');
document.write('<body onLoad="initMenu();">');
document.write('<form name="form2">');
  document.write('<div id="innerpages">');
    document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
      document.write('<tr>');
       document.write('<td><table width="100%" border="0" cellspacing="0" cellpadding="0">');
            document.write('<tr>');
              document.write('<td><div style="width:760px;">');
                document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-right:1px solid #4293CD;">');
                    document.write('<tr>');
                      document.write('<td style="height:47px;">');
					  document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
					  document.write('<tr><td><img src="images/logo.jpg" alt="" width="157" height="47" /></td>');
					   document.write('<td>&nbsp;</td>');
			           document.write('<td class="rightimage">&nbsp;</td></tr></table>');
					   document.write('</td>');
                       document.write('</tr>');
                       document.write('<tr>');
                      document.write('<td valign="top" class="mainmenu">');

//-------------------------//
 document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0" style="background-image:url(images/topmenubg.jpg);background-repeat:repeat;height:20px;"><tr><td>');
 document.write('<table width="100%" class="ddmx" cellpadding="0" cellspacing="0" id="menu1" border="0">');
 document.write('<tr><td  style="width:50px; text-align:center;"><a  href="index.php" class="item2" id="arborhome">Home</a></td><td class="menusplit">|</td>');
 document.write('<td  style="width:80px; text-align:center;"><a href="#" class="item2" id="AboutUs" >About Us</a>');
 document.write('<div class="section" id="subSolutions" style="width:105px;border-top:solid 1px black;text-align:left;"><a class="item3"  href="aboutCompany.php" id="Company">Company </a><a class="item3"  href="aboutManagement.php" id="Management">Management</a></div></td><td class="menusplit">|</td>');
 document.write('<td  style="width:90px; text-align:center;"><a class="item2" href="#" id="Solutions1">Solutions</a>');
 document.write('<div class="section" id="subAbout" style="width:105px;border-top:solid 1px black; text-align:left;"><a class="item3"  href="solAutomation.php" id="Automation" >Automation</a><a class="item3"  href="solEngineering.php" id="Engineering">Engineering</a></div></td><td class="menusplit">|</td>');
 document.write('<td style="width:90px; text-align:center;"><a href="testimonial.php" class="item2" id="ContactUs" >Testimonials</a></td><td class="menusplit">|</td><td style="width:100px; text-align:center;"><a href="caseStudies.php" class="item2" id="Careers" >Case Studies</a></td><td class="menusplit">|</td><td  style="width:75px; text-align:center;"><a href="careers.php" class="item2" id="Careers" >Careers</a></td><td class="menusplit">|</td><td style="width:90px; text-align:center;"><a href="contact.php" class="item2" id="ContactUs" >Contact Us</a></td></tr></table></td>');
 document.write('<td style="width:30%;text-align:right;padding-right:5px;"><a href="javascript:history.back();" class="search" >Back</a></td></tr></table>');


					  //----------------------//
 document.write('</td></tr>');   
                          document.write('<tr><td valign="top"><div id="imagetop"><img src="images/topimgs.gif"/></div></td></tr><tr><td valign="top">');
 document.write("<div id='searchkey'><table width='100%' border='0' cellspacing='0' cellpadding='0' ><tr><td bgcolor='#ffffff' valign='top'width='100%' style= 'border-right:solid 1px #CDD1DE;height:500px;'>");
document.write("<br><br><blockquote><font face='arial' size='2'>Search results for keyword: <strong>" +keyword +"</strong></blockquote>");

	  
		var trn=0
		for (var q=1; q<=links.length; q++) {
					if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
				trn=trn+1
				continue;
			}
			if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
				trn=trn+1
				continue;
			}
			if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
				trn=trn+1
				continue;
			}
		}    
		if (trn != 0)
		{
			document.write("<br><blockquote><font face='arial' size='2'><strong>" +trn +"</strong> Record Found for this Keyword -  <strong>" +keyword +"</strong><br><br></blockquote>");
		} else {
			document.write("<br><blockquote><font face='arial' size='2'>No Record Found for this Keyword -  <strong>" +keyword +"</strong><br><br></blockquote>");
		}

		for (var q=1; q<=links.length; q++) {
			if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
				document.write("<blockquote><a href=" + links[q].URL +" class='RightLnk'><u>" + links[q].Name + "</u></a><br>");
				document.write( links[q].Desc + "<br><br></blockquote>" );
				continue;
			}
			if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
				document.write("<blockquote><a href=" + links[q].URL +"><u>" + links[q].Name + "</a></u> <br> ");
				document.write( links[q].Desc + "<br><br></blockquote>" );
				continue;
			}
			if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
				document.write("<blockquote><a href=" + links[q].URL +">" + links[q].Name + "</a> <br> ");
				document.write( links[q].Desc + "<br><br></blockquote>");
				continue;
			}
		}
document.write("</td></tr></table></div>");
}

function validate_form() {
 
 txt = document.form2.search.value;
 txt= txt.toLowerCase();
  if (txt.indexOf(".") != -1){
        alert("Search is invalid! Contains a '.'"); return; }
  if (txt.indexOf(",") != -1){
        alert("Search is invalid! Contains a ','"); return; }
  if (txt.indexOf("@") != -1){
        alert("Search is invalid! Contains a '@''"); return;}
  if (txt.indexOf("!") != -1){
        alert("Search is invalid! Contains a '!''"); return;}
  if (txt.indexOf("#") != -1){
        alert("Search is invalid! Contains a '#''"); return;}
  if (txt.indexOf("$") != -1){
        alert("Search is invalid! Contains a '$''"); return;}
  if (txt.indexOf("%") != -1){
        alert("Search is invalid! Contains a '%''"); return;}
  if (txt.indexOf("^") != -1){
        alert("Search is invalid! Contains a '^''"); return;}
  if (txt.indexOf("&") != -1){
        alert("Search is invalid! Contains a '&''"); return;}
  if (txt.indexOf("*") != -1){
        alert("Search is invalid! Contains a '*''"); return;}
  if (txt.indexOf("(") != -1){
        alert("Search is invalid! Contains a '(''"); return;}
  if (txt.indexOf(")") != -1){
        alert("Search is invalid! Contains a ')''"); return;}
  if (txt.indexOf("[") != -1){
        alert("Search is invalid! Contains a '[''"); return;}
  if (txt.indexOf("]") != -1){
        alert("Search is invalid! Contains a ']''"); return;}
  if (txt.indexOf(";") != -1){
        alert("Search is invalid! Contains a ';''"); return;}
  if (txt.indexOf(":") != -1){
        alert("Search is invalid! Contains a ':''"); return;}
  if (txt.indexOf("<") != -1){
        alert("Search is invalid! Contains a '<''"); return;}
  if (txt.indexOf(">") != -1){
        alert("Search is invalid! Contains a '>''"); return;}
  if (txt.indexOf("?") != -1){
	    alert("Search is invalid! Contains a '?''"); return;}
  if (txt.indexOf("-") != -1){
        alert("Search is invalid! Contains a '-''"); return;}
  if (txt.indexOf("=") != -1){
        alert("Search is invalid! Contains a '=''"); return;}
  if (txt.indexOf("+") != -1){
        alert("Search is invalid! Contains a '+''"); return;}
  else {
        jsi = new makeLinks(linksize);
		
        searchLinks(jsi, txt);
		  document.write('</td>');
                    document.write('</tr><tr><td style="height:20px;">');
				
				 document.write('<div id="footer"><div id="footercontent"  style="float:left">@ Copyright  wwww. All rights reserved.</div><div id="bottomlink" style="float:right"><a href="privacy.php"  id="Privacybot">Privacy</a> | <a href="terms.php"  id="termsbot" >Terms of Use</a> | <a href="sitemap.php" id="sitebot" >Site Map </a> | <a href="contact.php"  id="contactbot" style="display:inline">Contact Us </a></div>');
 document.write('</div>');
                                           document.write('</td>');
                    document.write('</tr>');
                  document.write('</table>');
				  document.write('</div></tr></table></td></tr></table></div></form></body>');
}
}


    

                      				                  


  

