    // BASE DE DATOS        BASE DE DATOS        BASE DE DATOS
        
var ofi = new Array ("windows", "vista", "word", "ofimatica","internet", "outlook", "outlok", "excel","exel",
"access", "acess", "ofice", "oficce", "office","vba", "vsto", "powerpoint");
 
 
var ges = new Array("gestion", "contable","comercial", "nominas", "contaplus", "facturaplus", "nominaplus", "empresa", 
"compras", "ventas", "contabilidad", "marketing", "atencion", "cliente", "pyme", "mos", "crm", "administracion");


var disWeb = new Array("diseñador", "web", "hosting", "ftp", "css", "xhtml", "flash", "actionscript", "internet", "diseño",
"dreamweaver", "photoshop", "fotoshop", "paginas", "javascript");

var disGraf = new Array("diseño", "photoshop", "fotoshop", "diseñador", "illustrator", "indesign", "animacion", "3d", "3d studio max", "3dstudio", "virtual", "vrml", "multimedia", "premiere" );

var disTec = new Array("autocad", "diseñador", "vrml", "3d", "diseño"  );

var sis = new Array("ingenieria", "sistemas", "redes", "tecnica", "tecnico", "informaticos", "montaje", "mantenimiento",
"hardware", "sql", "server", "servidor", "reparacion", "comunicaciones", "bases", "datos");


var proWeb = new Array("programacion", "ajax", "web", "actionscript", "tecnico", "javascript", "php", "animaciones",
"xhtml", "css", "lenguaje", "web", "paginas", "sql", "server", "directx");
 
var proLen = new Array("programacion", "java", "lenguaje", "bases", "datos", "videojuegos","visual", "basic", ".net", "c#",
"c++", "directx");

// HASTA AQUI BASE DE DATOS        HASTA AQUI BASE DE DATOS        HASTA AQUI BASE DE DATOS 



// EMPIEZA EL PROGRAMA        EMPIEZA EL PROGRAMA        EMPIEZA EL PROGRAMA


var DomBarra;     // variable que contiene la barra de texto	
var DomContenido;      // variable que contiene el div "contenido"
var fin = false; // variable que me dice si hemos recorrido toda la base de datos
var paraMostrar;
var conteo = 0;

// variable que me devolveran que categoria debo mostrar
var ofimatica = false;
var gestion = false;
var disenoWeb = false;
var disenoTecnico = false;
var disenoGrafico = false;
var sistemas = false;
var programacionWeb = false;
var programacionLenguajes = false;

// le da la funcion a la barra de texto cuando pulsamos enter
function variables(){
  DomBarra = document.getElementById("barraBuscar");  
}
function borrar(){
  DomBarra.value = "";  
    
}
function miraTecla(){
  
var codigo = window.event.keyCode;
    if (codigo == 13){
    devuelve();   
  }   
}

	
    // mira si en la barra de texto hay algun valor lo envia a la funcion minusculas, sino da error
function devuelve(){
	conteo = 0;
    paraMostrar = "";	// pongo a cero los resulatado de la busqueda anterior
    paraMostrar = "<p>Los cursos encontrados son_</p>"; // agrego la cabecera

    
    

        $("#contenido").hide("slow");
        window.setTimeout("minusculas(DomBarra.value)",1000);
        DomContenido = document.getElementById("contenido");
	    
	
	
}
 

// convierte el texto de la barra de texto a minusculas y envia la palabra a la funcion quitaAcentos
 function minusculas (palabra){
 	var p = palabra.toLowerCase();
	quitaAcentos(p);
 }
 

// quita los acentos de la palabra y envia la palabra a la funcion comparador
 function quitaAcentos(palabra){
    // declaro las letras con acentos
    var acen = "\u00e1"; //á
    var ecen = "\u00e9"; //é
    var icen = "\u00ed"; //í
    var ocen = "\u00f3"; //ó
    var ucen = "\u00fa"; //ú

    // parto palabra en un array letras que contiene en cada indice una letra
    var letras = new Array(palabra.length);
    letras = palabra.split("");	
    //reinicio la palabra
    palabra ="";
    
    //miro letra a letra si hay una letra acentuada
    for (var i = 0; i < letras.length; i++) {
    
        switch (letras[i]) {
            case acen:
                letras[i] = "a";
                break;
            case ecen:
                letras[i] = "e";
                break;
            case icen:
                letras[i] = "i";
                break;
            case ocen:
                letras[i] = "o";
                break;
            case ucen:
                letras[i] = "u";
                break;
        }
        // y vuelvo a formar la palabra
        palabra = palabra + letras[i];
    }

   comparador(palabra, ofi);
   comparador(palabra, ges);
   comparador(palabra, disWeb);
   comparador(palabra, disGraf);
   comparador(palabra, disTec);
   comparador(palabra, sis);
   comparador(palabra, proWeb);
   comparador(palabra, proLen);
   
 }
 // compara la palabra de la barra de texto sin mayusculas y sin acentos con los array de ARRIBA
 function comparador(pal, matriz){
   var x = 0; // valor utilizado para el while
   while(x < matriz.length){
                                   
   
        if (matriz[x] == pal) {
            
            if (matriz == ofi) {
                ofimatica = true;
                gestion = false;
                disenoWeb = false;
                disenoTecnico = false;
                disenoGrafico = false;
                sistemas = false;
                programacionWeb = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == ges) {
                gestion = true;
                ofimatica = false;
                disenoWeb = false;
                disenoTecnico = false;
                disenoGrafico = false;
                sistemas = false;
                programacionWeb = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == disWeb) {
                disenoWeb = true;
                ofimatica = false;
                gestion = false;
                disenoTecnico = false;
                disenoGrafico = false;
                sistemas = false;
                programacionWeb = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == disTec) {
                disenoTecnico = true;
                ofimatica = false;
                gestion = false;
                disenoWeb = false;
                disenoGrafico = false;
                sistemas = false;
                programacionWeb = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == disGraf) {
                disenoGrafico = true;
                ofimatica = false;
                gestion = false;
                disenoWeb = false;
                disenoTecnico = false;
                sistemas = false;
                programacionWeb = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == sis) {
                sistemas = true;
                ofimatica = false;
                gestion = false;
                disenoWeb = false;
                disenoTecnico = false;
                disenoGrafico = false;
                programacionWeb = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == proWeb) {
                programacionWeb = true;
                gestion = false;
                disenoWeb = false;
                disenoTecnico = false;
                disenoGrafico = false;
                sistemas = false;
                programacionLenguajes = false;
                banner();
            }
            if (matriz == proLen) {
                programacionLenguajes = true;
                ofimatica =false;
                gestion = false;
                disenoWeb = false;
                disenoTecnico = false;
                disenoGrafico = false;
                sistemas = false;
                programacionWeb = false;
                banner();
            }
        }
        x++;
        }
        
        conteo++;
        if (conteo == 9){
         paraMostrar = paraMostrar + "<h2>No se han encontrado cursos con estos parámetros de búsqueda !!!</h2>" 
         conteo = 0;
          }
        mostrar();
        
}

function banner(){
  
  
  

  if (ofimatica == true | gestion == true | disenoWeb == true | disenoTecnico == true | disenoGrafico == true | sistemas == true | programacionWeb == true | programacionLenguajes == true) {
  
      if (ofimatica == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/ofimatica/introduccion-informatica.html'>&lt;INTRODUCCI&Oacute;N A LA INFORM&Aacute;TICA-OFIM&Aacute;TICA&gt;</a><span class='horas'>_58h</span></h2><h2><a href='http://www.cipsa.net/cursos/ofimatica/ofimatica.html'>&lt;OFIM&Aacute;TICA(Certificaci&oacute;n Microsoft Office Specialist)&gt;</a><span class='horas'>_172h</span></h2><h2><a href='http://www.cipsa.net/cursos/ofimatica/ofimatica-avanzada.html'>&lt;OFIM&Aacute;TICA AVANZADA (Programaci&oacute;n ofim&aacute;tica)&gt;</a><span class='horas'>_360h</span></h2>";
      }
      if (gestion == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/gestion/gestion-pyme.html'>&lt;GESTI&Oacute;N PYME&gt;</a><span class='horas'>_195h</span></h2><h2><a href='http://www.cipsa.net/cursos/gestion/crm.html'>&lt;CUSTOMER RELATIONSHIP MANAGEMENT(CRM) BY SAGE&gt;</a><span class='horas'>_120h</span></h2><h2><a href='http://www.cipsa.net/cursos/gestion/gestion-pyme-administrativa.html'>&lt;GESTI&Oacute;N PYME ADMINISTRATIVA&gt;</a><span class='horas'>_315h</span></h2><h2><a href='http://www.cipsa.net/cursos/gestion/gestion-pyme-marketing.html'>&lt;GESTI&Oacute;N PYME MARKETING&gt;</a><span class='horas'>_315h</span></h2><h2><a href='http://www.cipsa.net/cursos/gestion/master-gestion-pyme.html'>&lt;MASTER GESTI&Oacute;N PYME&gt;</a><span class='horas'>_435h</span></h2>";
      }
      if (disenoWeb == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/diseny/tecnico-disenador-web.html'>&lt;T&Eacute;CNICO DISE&Ntilde;ADOR WEB&gt;</a><span class='horas'>_240h</span></h2><h2><a class='azul' href='http://www.cipsa.net/cursos/diseny/html-css.html'>&lt;INICIACI&Oacute;N A LA CREACI&Oacute;N DE SITIOS WEB&gt;</a><span class='horas'>_36h</span></h2><h2><a class='azul' href='http://www.cipsa.net/cursos/diseny/dreamweaver-flash.html'>&lt;TALLER AVANZADO DE DISE&Ntilde;O WEB&gt;</a><span class='horas'>_36h</span></h2>";
      }
      if (disenoTecnico == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/diseny/autocad-basico.html'>&lt;AUTOCAD B&Aacute;SICO&gt;</a><span class='horas'>_120h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/autocad-avanzado.html'>&lt;AUTOCAD AVANZADO&gt;</a><span class='horas'>_220h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/autocad-realidad-virtual.html'>&lt;AUTOCAD ESPECIALIZADO EN REALIDAD VIRTUAL&gt;</a><span class='horas'>_280h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/master-diseny-tecnico.html'>&lt;MASTER EN DISE&Ntilde;O T&Eacute;CNICO&gt;</a><span class='horas'>_400h</span></h2>";
      }
      if (disenoGrafico == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/diseny/tecnico-diseny-grafico.html'>&lt;T&Eacute;CNICO DISE&Ntilde;ADOR GR&Aacute;FICO&gt;</a><span class='horas'>_140h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/tecnico-diseny-grafico-animacion.html'>&lt;T&Eacute;CNICO DISE&Ntilde;ADOR GR&Aacute;FICO ESPECIALIZADO EN ANIMACI&Oacute;N&gt;</a><span class='horas'>_320h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/3d-studio-max.html'>&lt;DISE&Ntilde;O EN 3D STUDIO MAX&gt;</a><span class='horas'>_180h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/3d-studio-max-realidad-virtual.html'>&lt;DISE&Ntilde;O  3D STUDIO MAX ESPECIALIZADO EN REALIDAD VIRTUAL&gt;</a><span class='horas'>_360h</span></h2><h2><a href='http://www.cipsa.net/cursos/diseny/imagen-digital-multimedia.html'>&lt;T&Eacute;CNICO EN IMAGEN DIGITAL MULTIMEDIA&gt;</a><span class='horas'>_310h</span></h2><h2><a class='azul' href='http://www.cipsa.net/cursos/diseny/photoshop-illustrator.html'>&lt;DISE&Ntilde;A TU CURR&Iacute;CULUM (Photoshop/Illustrator)&gt;</a><span class='horas'>_36h</span></h2><h2><a class='azul' href='http://www.cipsa.net/cursos/diseny/iniciacion-photoshop.html'>&lt;TALLER DE INICIACI&Oacute;N A PHOTOSHOP&gt;</a><span class='horas'>_20h</span></h2>";
      }
      if (sistemas == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/sistemas-y-redes/ingenieria-tecnica-sistemas.html'>&lt;INGENIER&Iacute;A T&Eacute;CNICA EN SISTEMAS&gt;</a><span class='horas'>_340h</span></h2><h2><a href='http://www.cipsa.net/cursos/sistemas-y-redes/ingenieria-sistemas-informaticos.html'>&lt;INGENIER&Iacute;A DE SISTEMAS INFORM&Aacute;TICOS&gt;</a><span class='horas'>_200h</span></h2><h2><a href='http://www.cipsa.net/cursos/sistemas-y-redes/redes-y-hardware.html'>&lt;T&Eacute;CNICO EN MONTAJE Y MANTENIMIENTO DE REDES Y HARDWARE&gt;</a><span class='horas'>_130h</span></h2><h2><a href='http://www.cipsa.net/cursos/sistemas-y-redes/sql-server.html'>&lt;SQL SERVER&gt;</a><span class='horas'>_160h</span></h2>";
      }
      if (programacionWeb == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-web-javascript.html'>&lt;T&Eacute;CNICO PROGRAMADOR WEB: JavaScript&gt;</a><span class='horas'>_180h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-web-php.html'>&lt;T&Eacute;CNICO PROGRAMADOR WEB: PHP (ASP Bilbao)&gt;</a><span class='horas'>_240h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-web-javascript-php.html'>&lt;T&Eacute;CNICO PROGRAMADOR WEB SUPERIOR (JavaScript + PHP)&gt;</a><span class='horas'>_360h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/master-programador-web.html'>&lt;MASTER PROGRAMADOR P&Aacute;GINAS WEB&gt;</a><span class='horas'>_600h</span></h2>";
      }
      if (programacionLenguajes == true) {
          paraMostrar = paraMostrar + "<h2><a href='http://www.cipsa.net/cursos/programacion/visualbasic-basico.html'>&lt;T&Eacute;CNICO PROGRAMADOR VisualBasic.Net B&Aacute;SICO&gt;</a><span class='horas'>_140h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/visualbasic-avanzado.html'>&lt;T&Eacute;CNICO PROGRAMADOR VisualBasic.Net AVANZADO&gt;</a><span class='horas'>_260h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-c.html'>&lt;T&Eacute;CNICO PROGRAMADOR C# BASICO&gt;</a><span class='horas'>_180h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-c-avanzado.html'>&lt;T&Eacute;CNICO PROGRAMADOR C# AVANZADO&gt;</a><span class='horas'>_300h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/java.html'>&lt;T&Eacute;CNICO PROGRAMADOR JAVA&gt;</a><span class='horas'>_180h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-net-superior.html'>&lt;T&Eacute;CNICO PROGRAMADOR .Net SUPERIOR&gt;</a><span class='horas'>_440h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/master-programador-net.html'>&lt;MASTER T&Eacute;CNICO PROGRAMADOR .Net&gt;</a><span class='horas'>_620h</span></h2><h2><a href='http://www.cipsa.net/cursos/programacion/tecnico-programador-c-plus-plus.html'>&lt;T&Eacute;CNICO PROGRAMADOR C++&gt;</a><span class='horas'>_h</span></h2>";
          
      }
      
  }

}
function mostrar(){
 
 DomContenido.innerHTML = paraMostrar;
    $("#contenido").show("slow"); 
    
}
                