var infoEmp = new Array();
  infoEmp[0] = "CIF de la empresa en formato L0000000C (1 letra, 7 números y un número o letra de control) o KRS0000000000 (3 letras, 10 números para internacional). <br/><br/>I, el formato será 00000000L (8 números y 1 letra sin separación). También formato X0000000L para DNI extranjero";
  infoEmp[1] = "Nombre de la empresa.";
  infoEmp[2] = "Dirección de la empresa.";
  infoEmp[3] = "Provincia donde se encuentra la emprea.";
  infoEmp[4] = "Localidad donde se encuentra la emprea.";
  infoEmp[5] = "Código Postal (5 números).";
  infoEmp[6] = "Teléfono de la empresa. 9 dígitos SIN separadores. Con +34 (por ejemplo) delante si es internacional.";
  infoEmp[7] = "Fax de la empresa (opcional). 9 dígitos SIN separadores. Con +34 (por ejemplo) delante si es internacional.";
  infoEmp[8] = "Número de concierto que tiene la empresa. DEJAR EN BLANCO para asignar uno nuevo automáticamente.";
  infoEmp[9] = "Actividad a la que se dedica la empresa.";
  infoEmp[10] = "DNI del gerente en formato 00000000L (8 números y 1 letra sin separación). También formato X0000000L o 11 números para DNI extranjero";
  infoEmp[11] = "Nombre del gerente (sin apellidos)";
  infoEmp[12] = "Primer apellido del gerente";
  infoEmp[13] = "Segundo apellido del gerente";
  infoEmp[14] = "E-mail de contacto. Muy importante que sea correcto (también se usa para temas de registro y recuperación de contraseñas)";
  infoEmp[15] = "Nick que utilizará la empresa para iniciar sesión en esta página.<br /><br />Entre 4 y 20 caracteres alfanuméricos sin espacios";
  infoEmp[16] = "Contraseña para iniciar sesión. Se guarda cifrada en la base de datos, por lo que nadie podrá leerla.<br /><br />Entre 4 y 20 caracteres alfanuméricos sin espacios";
  infoEmp[17] = "Se debe repetir la contraseña anterior para verificar que no te has equivocado la primera vez.";
  infoEmp[18] = "Introduzca el resultado de la operación de la izquierda. Esto es para evitar que programas se registren automáticamente.";
  infoEmp[19] = "Indica si la empresa es de ámbito privado o público.";

  function muestraInfoEmpresa(num) {
    document.getElementById('infoDatosAlumno').innerHTML = infoEmp[num];
  }
  function limpiaInfoEmpresa() {
    document.getElementById('infoDatosAlumno').innerHTML="";
  }

  var infoCentro = new Array();
  infoCentro[0] = "CIF del centro en formato L0000000C (1 letra, 7 números y un número o letra de control).";
  infoCentro[1] = "Nombre del centro.";
  infoCentro[2] = "Dirección del centro.";
  infoCentro[3] = "Provincia donde se encuentra el centro.";
  infoCentro[4] = "Localidad donde se encuentra el centro.";
  infoCentro[5] = "Código Postal (5 números).";
  infoCentro[6] = "Teléfono del centro. 9 dígitos SIN separadores.";
  infoCentro[7] = "Fax del centro. 9 dígitos SIN separadores.";
  infoCentro[8] = "Persona encargada de la secretaría del centro.";
  infoCentro[9] = "E-mail de contacto. Muy importante que sea correcto (también se usa para temas de registro y recuperación de contraseñas)";
  infoCentro[10] = "DNI del director en formato 00000000L (8 números y 1 letra sin separación). También formato X0000000L para DNI extranjero";
  infoCentro[11] = "Nombre del director (sin apellidos)";
  infoCentro[12] = "Apellidos del directo (ambos)";
  infoCentro[13] = "Código del centro (8 números)";


  function muestraInfoCentro(num) {
    document.getElementById('infoDatosAlumno').innerHTML = infoCentro[num];
  }
  function limpiaInfoCentro() {
    document.getElementById('infoDatosAlumno').innerHTML="";
  }

  var infoProf = new Array();
  infoProf[0] = "DNI del profesor en formato 00000000L (8 números y 1 letra sin separación). También formato X0000000L para DNI extranjero";
  infoProf[1] = "Nombre del profesor (sin apellidos)";
  infoProf[2] = "Primer apellido del profesor";
  infoProf[3] = "Segundo apellido del profesor";
  infoProf[4] = "Grupo del cual es tutor este profesor (si lo fuera)";
  infoProf[5] = "Departamento al que pertenece este profesor.";
  infoProf[6] = "Teléfono del profesor. 9 dígitos SIN separadores.";
  infoProf[7] = "E-mail de contacto. Muy importante que sea correcto (también se usa para temas de registro y recuperación de contraseñas)";
  infoProf[8] = "Marca esta casilla si eres tutor de algún grupo";
  infoProf[9] = "Marca esta casilla si eres coordinador de FCT";
  infoProf[10] = "Marca esta casilla si eres el jefe de estudios";
  infoProf[11] = "Marca esta casilla si eres el director del centro";
  infoProf[12] = "Nick que utilizará el profesor para iniciar sesión en esta página.<br /><br />Entre 4 y 20 caracteres alfanuméricos sin espacios";
  infoProf[13] = "Contraseña para iniciar sesión. Se guarda cifrada en la base de datos, por lo que nadie podrá leerla.<br /><br />Entre 4 y 20 caracteres alfanuméricos sin espacios";
  infoProf[14] = "Se debe repetir la contraseña anterior para verificar que no te has equivocado la primera vez.";
  infoProf[15] = "Marcar si este profesor va a tener derechos de administrador. ¡Cuidado con las acciones realizadas al ser administrador!";

  function muestraInfoProf(num) {
    document.getElementById('infoDatosAlumno').innerHTML = infoProf[num];
  }
  function limpiaInfoProf() {
    document.getElementById('infoDatosAlumno').innerHTML="";
  }

  var infoAlum = new Array();
  infoAlum[0] = "DNI del alumno en formato 00000000L (8 números y 1 letra sin separación). También formato X0000000L para DNI extranjero";
  infoAlum[1] = "Nombre del alumno (sin apellidos)";
  infoAlum[2] = "Primer apellido del alumno";
  infoAlum[3] = "Segundo apellido del alumno";
  infoAlum[4] = "Teléfono del alumno. 9 dígitos SIN separadores.";
  infoAlum[5] = "Otro teléfono del alumno (opcional). 9 dígitos SIN separadores. Con +34 (por ejemplo) delante si es internacional.";
  infoAlum[6] = "E-mail de contacto. Muy importante que sea correcto (también se usa para temas de registro y recuperación de contraseñas)";
  infoAlum[7] = "Indica si los datos de este alumno serán visibles para la empresas en la bolsa de trabajo.";
  infoAlum[8] = "Foto del alumno. Formato <strong>png</strong> o <strong>jpg</strong>. Máximo 100KB";
  infoAlum[9] = "Currículum del alumno en formato <strong>pdf</strong>";
  infoAlum[10] = "Nick que utilizará el alumno para iniciar sesión en esta página.<br /><br />Entre 4 y 20 caracteres alfanuméricos sin espacios";
  infoAlum[11] = "Contraseña para iniciar sesión. Se guarda cifrada en la base de datos, por lo que nadie podrá leerla.<br /><br />Entre 4 y 20 caracteres alfanuméricos sin espacios";
  infoAlum[12] = "Se debe repetir la contraseña anterior para verificar que no te has equivocado la primera vez.";
  infoAlum[13] = "Introduzca el resultado de la operación de la izquierda. Esto es para evitar que programas se registren automáticamente.";
  infoAlum[14] = "Dirección del domicilio del alumno";
  infoAlum[15] = "Código postal del domicilio alumno (5 cifras)";
  infoAlum[16] = "Sexo del alumno";

  function muestraInfoAlumno(num) {
    document.getElementById('infoDatosAlumno').innerHTML = infoAlum[num];
  }
  function limpiaInfoAlumno() {
    document.getElementById('infoDatosAlumno').innerHTML="";
  }

  var infoFCT = new Array();
  infoFCT[0] = "El periodo indica en que parte del curso se realiza esta FCT. De septiembre a diciembre, o de abril a junio.";
  infoFCT[1] = "Estado actual de la FCT. *Pendiente: aún no iniciada. *En proceso: empezada. *Terminada: ha acabado.";
  infoFCT[2] = "Día que comienza la FCT este alumno. Elija un día del calendario desplegable.";
  infoFCT[3] = "Día que aproximadamente termina la FCT este alumno. Elija un día del calendario desplegable.";
  infoFCT[4] = "Ciclo que cursa el alumno en el momento de realizar esta FCT.";
  infoFCT[5] = "Días de la semana que trabajará (señalados), y los que no.";
  infoFCT[6] = "Horario de trabajo del alumno. Si el horario puede ser diferente, seleccione 'o' y ponga el segundo posible horario. Si el turno es partido, seleccione 'y' (en este caso se contabilizarán 2 viajes a la empresa). El formato de la hora es siempre de 4 números en formato 24 horas -&gt; 00:00";
  infoFCT[7] = "Breve resumen de la actividad a realizar en el lugar de trabajo.";
  infoFCT[8] = "Departamento de la empresa donde trabajará. Si es una pequeña empresa, no dividida en departamentos, normalmente se pondrá la actividad comercial a la que se dedica.";
  infoFCT[9] = "Indica si el alumno tiene, en el momento de realizar la FCT, un contrato de trabajo con la empresa.";
  infoFCT[10] = "Nombre completo del instructor a cargo del alumno en la empresa.";
  infoFCT[11] = "DNI del instructor en formato 00000000L (8 números y 1 letra sin separación). También formato X0000000L o 11 números para DNI extranjero";
  infoFCT[12] = "Número de horas que debe completar el alumno para superar la FCT. Sólo números en el campo ('230H' no es válido por ejemplo. Se debe poner: 230)";

  function muestraInfoFCT(num) {
    document.getElementById('contenidoAyuda').innerHTML = infoFCT[num];
  }
  function limpiaInfoFCT() {
    document.getElementById('contenidoAyuda').innerHTML="";
  }


  function muestraFotoGrande(contenedor,imagen) {
    var img = document.createElement('img');
    img.src=imagen;
    img.id="fotoGrande";
    contenedor.appendChild(img);
  }

  function quitaFotogrande() {
    var img;
    if(img = document.getElementById("fotoGrande")) {
      img.parentNode.removeChild(img.parentNode.lastChild);
    }
  }

  function getSemanaAnterior() {
    var selectSem = document.getElementById('semanaDiario');
    var numElem = selectSem.options.length;
    var indice = selectSem.selectedIndex;
    if(indice > 0) {
      indice--;
    }

    return selectSem.options[indice].value;
  }

  function getSemanaSiguiente() {
    var selectSem = document.getElementById('semanaDiario');
    var numElem = selectSem.options.length;
    var indice = selectSem.selectedIndex;

    if(indice < numElem - 1) {
      indice++;
    }

    return selectSem.options[indice].value;
  }

  function muestraFiltroAlum(valor) {
    if(valor != "") {
      document.getElementById("filtroAlumnos").value = "";
      document.getElementById("filtroAlumnos").style.visibility = "visible";
    }
  }

  function muestraFiltroEmp(valor) {
    if(valor != "") {
      document.getElementById("filtroEmpresas").value = "";
      document.getElementById("filtroEmpresas").style.visibility = "visible";
    }
  }

  function muestraFiltroProf(valor) {
    if(valor != "") {
      document.getElementById("filtroProfesores").value = "";
      document.getElementById("filtroProfesores").style.visibility = "visible";
    }
  }

  function mostrarBanderas(elem, variables, nomVent) {
    var caja = document.getElementById("idCajaBanderas");
    if(caja) {
      caja.parentNode.removeChild(caja);
    }

    generaBanderas(elem, variables, nomVent);
  }

  function generaBanderas(elem, variables, nomVent) {
    idiomas = new Array();
    idiomas[0] = new Array('Español', 'bandera_esp.png', 0);
    idiomas[1] = new Array('Inglés', 'bandera_uk.png' , 1);

    var caja = document.createElement('div');
    caja.className = "cajaBanderas";
    caja.id = "idCajaBanderas";

    for(i = 0; i < idiomas.length; i++) {
      var img = document.createElement('img');
      var enl = document.createElement('a');
      img.src = 'img/' + idiomas[i][1];
      enl.className = "enlaceBandera";
      eval("enl.onclick = function (e) {window.open(\"inc/ajax/generar_pdf.php?" + variables + "&lang=" + idiomas[i][2] + "\");};");
      enl.href = "#";
      enl.title = idiomas[i][0];
      enl.appendChild(img);
      caja.appendChild(enl);
    }

    caja.style.left = elem.offsetLeft + 'px';
    caja.style.top = (parseInt(elem.offsetTop) + parseInt(elem.offsetHeight) - 2) + 'px';
    caja.style.width = (parseInt(elem.offsetWidth)-3) + 'px';
    elem.parentNode.appendChild(caja);
  }
