//--------------------------------------------------------------------------------------------------------
//Funciones para comprobar si un año es bisiesto o no
//Funcion 1 -> Se le pasa el objeto y un color directamente
//--------------------------------------------------------------------------------------------------------
function checkYear(year) 
{ 
    year = form.year.value;
    alert(year);
    var Check1 = parseFloat(year);
    return (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? 1 : 0;
//  return (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? alert("si") : alert("no");
}

//--------------------------------------------------------------------------------------------------------
//Funciones para comprobar si un año es bisiesto o no
//Funcion 1 -> Se le pasa el objeto y un color directamente
//--------------------------------------------------------------------------------------------------------

function impide_no_numerico()
{
    var key=window.event.keyCode;//codigo de tecla.
    if (key < 48 || key > 57)
    {//si no es numero 
        window.event.keyCode=0;//anula la entrada de texto.
    }
}

/* Función para validar la dirección de e-mail */
function ValidarEmail(email)
{
    if(email.indexOf('@',0) <= 0  || email.indexOf(';',0) != -1
     || email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1
     || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
     || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
     || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
     || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
     || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
     || email.indexOf(':',0) != -1 )

       {return false;}
    else return true;
}

function ValidarFecha(formulario,x)  
{
    var Dia, Mes, Ano, Dia_Mes_Mal = false;
    
    if (x==0)
    {
        var DiaElegido = formulario.dianacimiento.selectedIndex;
        var MesElegido = formulario.mesnacimiento.selectedIndex;
        var AnoElegido = formulario.anonacimiento.selectedIndex;

        Dia = formulario.dianacimiento.options[DiaElegido].value;
        Mes = formulario.mesnacimiento.options[MesElegido].value;
        Ano = formulario.anonacimiento.options[AnoElegido].value;
    }
    if (x==1)
    {
        var DiaElegido = formulario.diaconclusion.selectedIndex;
        var MesElegido = formulario.mesconclusion.selectedIndex;
        var AnoElegido = formulario.anoconclusion.selectedIndex;

        Dia = formulario.diaconclusion.options[DiaElegido].value;
        Mes = formulario.mesconclusion.options[MesElegido].value;
        Ano = formulario.anoconclusion.options[AnoElegido].value;
    }
    if (x==2)
    {
        var DiaElegido = formulario.diaini.selectedIndex;
        var MesElegido = formulario.mesini.selectedIndex;
        var AnoElegido = formulario.anoini.selectedIndex;

        Dia = formulario.diaini.options[DiaElegido].value;
        Mes = formulario.mesini.options[MesElegido].value;
        Ano = formulario.anoini.options[AnoElegido].value;
    }
    if (x==3)
    {
        var DiaElegido = formulario.diafin.selectedIndex;
        var MesElegido = formulario.mesfin.selectedIndex;
        var AnoElegido = formulario.anofin.selectedIndex;

        Dia = formulario.diafin.options[DiaElegido].value;
        Mes = formulario.mesfin.options[MesElegido].value;
        Ano = formulario.anofin.options[AnoElegido].value;
    }

    Dia = parseInt(Dia);
    Mes = parseInt(Mes);
    Ano = parseInt(Ano);

      if( !isNaN(Dia) && !isNaN(Mes) && !isNaN(Ano) && Dia >= 1 && Ano >= 1900)  
      {
        /* Los meses de Enero, Marzo, Mayo, Julio, Agosto,
           Octubre y Diciembre tienen 31 días */
        if((Mes == 1 || Mes == 3 || Mes == 5 || Mes == 7 || Mes == 8 || Mes == 10 || Mes == 12) && Dia > 31)   Dia_Mes_Mal = true;
        /* Los meses de Mayo, Junio, Septiembre
           y Noviembre tienen 30 días */
        if((Mes == 4 || Mes == 6 || Mes == 9 || Mes == 11) && Dia > 30)   
            Dia_Mes_Mal = true;
        /* Febrero tiene 28 ó 29 días, dependiendo de si es bisiesto
           o no. Un año es bisiesto si es múltiplo de 4 pero no de
           100 salvo que sea múltiplo de 400. Por ejemplo, 12 y 400
           son bisiestos, pero 100 y 700 no. */
        if(Mes==2 && (Dia>29 || (Dia==29 && ((Ano%400!=0) && ((Ano%4!=0) || (Ano%100==0))))))  
            Dia_Mes_Mal = true;

        if(Dia_Mes_Mal)     return false;
        else                return true;
      }   /* Si la fecha está fuera del rango razonable... */
      else                  return false;
}

function PonerFoco(x,cont)
{
    switch (x){
        case 1:destino = document.formulario.academico; break;
        case 2:destino = document.formulario.profesional; break;
        case 3:destino = document.formulario.conocimiento; break;
    }
    
    switch (cont){
        case 1:destino.options[0].selected = true; break;
        case 2:destino.options[1].selected = true; break;
        case 3:destino.options[2].selected = true; break;
    }   
}

//=====================================================================================================
//=====================================================================================================
//  FUNCIONES DEL FORMULARIO 0
//=====================================================================================================
//=====================================================================================================
function Recargar_Formulario0(foco)
{
                        //**************************************************************//
                        // Recargamos el formulario dependiendo de donde este el foco.  //
                        // El foco indica desde donde se va a realizar                  //
                        // la recarga.                                                  //
                        // -> La variable recarga_combo, se le asigna el foco.          //
                        // -> Se vuelve a llamar a la pagina de consulta                //
                        //**************************************************************//
    //Si foco=1 le damos a especialidad el valor 0 para que funcione la recarga
    if (foco==1)
    {
        //alert("entro 1->");
        document.formulario.localidad.value=0;
        //alert(document.formulario.provincia.value);
        //alert(document.formulario.localidad.value);
    }
    else
    if (foco==8)
    {   
        //alert("entro 8->");
        //si se presiona el cambio de la lista de expedientes academicos mediante el onchange
//      document.formulario.id_personal.value=document.formulario.academico.value;
//      document.formulario.exp_seleccionado.value=document.formulario.academico.value;
//      document.formulario.id_exp_seleccionado.value=document.formulario.academico.selectedIndex;
        //alert(document.formulario.exp_seleccionado.value);
        //alert(document.formulario.id_exp_seleccionado.value);
        //document.formulario.contadorf1.value=document.formulario.academico.selectedIndex+1;
    }
    document.formulario.combo_recarga.value=foco;
    document.formulario.action="../consultas/consulta_formulario_cv0.php";
    document.formulario.submit();
}


//--------------------------------------------------------------------------------------------------------
function Control_Capas_Formulario0(opcion)
{
                        //**************************************************************//
                        // Activa o desactiva las capas de los botones                  //
                        // Activa o desactiva los componentes de los formularios        //
                        //**************************************************************//
    var NS4,NS6,IE4;
    var c1,c2;
    NS4=(navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
    IE4=(document.all)? true : false;
    NS6=(parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
    //IDENTIFICACION DE LOS OBJETOS
    if(NS4)
    { 
        c1=document.capa1;
        c2=document.capa2;
    }
    if(NS6) 
    { 
        c1=document.getElementById('capa1');
        c2=document.getElementById('capa2');
    }
    if(IE4) 
    { 
        c1=document.all.capa1;
        c2=document.all.capa2;
    }
    switch (parseInt(opcion))
    {
        case 0: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.nombre.disabled=true;
                document.formulario.apellidos.disabled=true;
                document.formulario.dianacimiento.disabled=true;
                document.formulario.mesnacimiento.disabled=true;
                document.formulario.anonacimiento.disabled=true;
                document.formulario.sexo.disabled=true;
                document.formulario.direccion.disabled=true;
                document.formulario.codigopostal.disabled=true;
                document.formulario.tlffijo.disabled=true;
                document.formulario.tlfmovil.disabled=true;
                document.formulario.dni.disabled=true;
                document.formulario.permiso.disabled=true;
                document.formulario.correo.disabled=true;
                document.formulario.contrasena1.disabled=true;
                document.formulario.contrasena2.disabled=true;
                document.formulario.provincia.disabled=true;
                document.formulario.localidad.disabled=true;
                c1.style.visibility="visible";
                c2.style.visibility="hidden"; 
                break;
        case 1: // Deshabilitamos los combos
                // Habilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.nombre.disabled=false;
                document.formulario.apellidos.disabled=false;
                document.formulario.dianacimiento.disabled=false;
                document.formulario.mesnacimiento.disabled=false;
                document.formulario.anonacimiento.disabled=false;
                document.formulario.sexo.disabled=false;
                document.formulario.direccion.disabled=false;
                document.formulario.codigopostal.disabled=false;
                document.formulario.tlffijo.disabled=false;
                document.formulario.tlfmovil.disabled=false;
                document.formulario.dni.disabled=false;
                document.formulario.permiso.disabled=false;
                document.formulario.correo.disabled=false;
                document.formulario.contrasena1.disabled=false;
                document.formulario.contrasena2.disabled=false;
                document.formulario.provincia.disabled=false;
                document.formulario.localidad.disabled=false;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
        case 2: // Deshabilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.nombre.disabled=true;
                document.formulario.apellidos.disabled=true;
                document.formulario.dianacimiento.disabled=true;
                document.formulario.mesnacimiento.disabled=true;
                document.formulario.anonacimiento.disabled=true;
                document.formulario.sexo.disabled=true;
                document.formulario.direccion.disabled=true;
                document.formulario.codigopostal.disabled=true;
                document.formulario.tlffijo.disabled=true;
                document.formulario.tlfmovil.disabled=true;
                document.formulario.dni.disabled=true;
                document.formulario.permiso.disabled=true;
                document.formulario.correo.disabled=true;
                document.formulario.contrasena1.disabled=true;
                document.formulario.contrasena2.disabled=true;
                document.formulario.provincia.disabled=true;
                document.formulario.localidad.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
    }
}

//----------------------------------------------------------------------------------------------------
function Ejecutar_Accion_CV0(boton,accion,idusuario)
{
                        //**************************************************************//
                        // En funcion del boton que se presiona, se ejecuta una accion  //
                        // La variable accion del formulario almacena cual es la siguien//
                        // te accion a realizar                                         //
                        //**************************************************************//
    //alert("entro")
    var button=0;
    var error=0;
    //Cogemos el valor del hidden boton que posee el boton que se pulso por defecto
    if ((boton==0)||(boton=="")) button=document.formulario.botonf0.value;
    else                         button=boton;
    //alert("Boton="+button+" ,Accion="+accion)
   switch(parseInt(boton))
    {
        case 0://Se pulso el boton de Insertar
                //Control_Capas("formulario1",0,0)
                Control_Capas_CV0(0);
        
        break;

        //CAPA=0
        case 1://Se pulso el boton de Insertar
                //alert("entro 1");
                Control_Capas_Formulario0(1);
                document.formulario.botonf0.value=1;
                document.formulario.accionf0.value=1;
                document.formulario.capa.value=1;
                document.formulario.id_personal.value=-2;
                document.formulario.aceptar.value="Guardar";
        break;
        case 2://Se pulso el boton de Eliminar
                //alert("entro 2");
                /*Control_Capas_Formulario0(2);
                document.formulario.botonf0.value=2;
                document.formulario.accionf0.value=2;
                document.formulario.capa.value=1;
                document.formulario.aceptar.value="Eliminar";*/
                
                document.formulario.botonf0.value=2;
                document.formulario.accionf0.value=2;
                document.formulario.capa.value=1;
                document.formulario.action="../paginas/zona_pri_eliminacion.php";
                document.formulario.submit();


        break;
        case 3://Se pulso el boton de Modificar
                //alert("entro 3");
                Control_Capas_Formulario0(1);
                document.formulario.botonf0.value=3;
                document.formulario.accionf0.value=3;
                document.formulario.capa.value=1;
                document.formulario.aceptar.value="Guardar";
        break;
        case 4://Se pulso el boton de Siguiente
                //alert("entro 4");
                Control_Capas_Formulario0(1);
                document.formulario.accionf0.value=4;
                //Se llama recursivamente para que siga al siguiente formulario
//              Ejecutar_Accion_CV1(4,5,idusuario); 
                //Aqui no ponemos el break, para que siga la ejecucion en la accion, en vez de llamarlo recursivamente
//      break;
        case 5://Se pulso el boton de Aceptar
                accion=document.formulario.accionf0.value;
                document.formulario.botonf0.value=0;
                //document.formulario.accionf0.value=0;
                document.formulario.capa.value=0;

                //alert("accion="+accion); 
                switch (parseInt(accion))
                {
                    case 1://Insertar
                            error=Comprobar_Campos_Formulario0();
                            if (error==0)
                            {
                                document.formulario.id_personal.value=0;    
                                document.formulario.accionf0.value=0;
                                document.formulario.action="../consultas/insercion_formulario_cv0.php";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario0(error);
                    break;
                    
                    case 2://Eliminar
                            //indice=document.formulario.conocimiento.selectedIndex;
                            //id= document.formulario.conocimiento.options[indice].value;
                            //id=document.formulario.id_usuario.value;
                            //ELIMINAMOS DE LA BASE DE DATOS EL EXPEDIENTE SELECCIONADO
                            //alert("Borramos el id="+id);
                            document.formulario.action="../consultas/eliminacion_formulario_cv0.php";
                            document.formulario.submit();

                    break;
                    
                    case 3://Modificar
                            error=Comprobar_Campos_Formulario0();
                            //alert("error="+error);
                            if (error==0)
                            {
                                document.formulario.action="../consultas/modificacion_formulario_cv0.php";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario0(error);
                    break;
                    case 4://Siguiente
                            ir_menugcv_post(21,idusuario);
                    break;

                
                }
        break;
        case 6://Se pulso el boton de Cancelar
                //alert("entro 6");
                //alert("pagina -> 24, idusuario="+idusuario);
                document.formulario.accionf0.value=0;
                document.formulario.capa.value=0;
                
                Limpiar_Formulario0();
                
                ir_menugcv_post(20,idusuario);
        break;
        case 7://Se pulso el boton de Limpiar
                //alert("entro 7");
                //document.formulario.accionf1.value=0;
                if (document.formulario.accionf0.value==2)
                {
                    alert("No se puede limpiar si se desea eliminar.");
                }
                else
                {
                    document.formulario.capa.value=1;
                    Limpiar_Formulario0();
                }
        break;
    }
}
//------------------------------------------------------------------------------------------------
function Limpiar_Formulario0()
{   
                        //**************************************************************//
                        // En funcion limpia los campos edit a blanco                   //
                        // Los campos combo, los debe de inicializar al primer valor de //
                        // la consulta, que sera el selectedindex=0                     //
                        //**************************************************************//
    document.formulario.nombre.value="";
    document.formulario.apellidos.value="";
    document.formulario.dianacimiento.selectedIndex=0;
    document.formulario.mesnacimiento.selectedIndex=0;
    document.formulario.anonacimiento.selectedIndex=0;
    document.formulario.sexo.selectedIndex=0;
    document.formulario.direccion.value="";
    document.formulario.codigopostal.value="";
    document.formulario.tlffijo.value="";
    document.formulario.tlfmovil.value="";
    document.formulario.dni.value="";
    document.formulario.permiso.selectedIndex=0;
    document.formulario.correo.value="";
    document.formulario.contrasena1.value="";
    document.formulario.contrasena2.value="";
    document.formulario.provincia.selectedIndex=0;
    document.formulario.localidad.selectedIndex=-1;

//  document.formulario.action="../consultas/consulta_formulario_cv0.php";
//  document.formulario.submit();
} 
//------------------------------------------------------------------------------------------------
function Comprobar_Campos_Formulario0()
{
                        //**************************************************************//
                        // En comprueba que los datos a insertar/modificar son correctos//
    var validarfec,email;                   //**************************************************************//
    var error=0;

    if      (document.formulario.nombre.value=="")              {error=1;}  
    else if (document.formulario.nombre.value.length>20)        {error=2;}
    else if (document.formulario.apellidos.value=="")           {error=3;}  
    else if (document.formulario.apellidos.value.length>40)     {error=4;}
    else if (document.formulario.dianacimiento.value==0)        {error=5;}
    else if (document.formulario.mesnacimiento.value==0)        {error=6;}
    else if (document.formulario.anonacimiento.value==0)        {error=7;}
    else if (document.formulario.sexo.value==0)                 {error=8;}
    else if (document.formulario.direccion.value=="")           {error=9;}
    else if (document.formulario.direccion.value.length>60)     {error=10;}
    else if (document.formulario.provincia.value==0)            {error=11;}
    else if (document.formulario.localidad.value==0)            {error=12;}
    else if (document.formulario.codigopostal.value=="")        {error=13;}
    else if (document.formulario.codigopostal.value.length!=5)  {error=14;}
    else if (document.formulario.dni.value=="")                 {error=15;}
    else if ((document.formulario.dni.value.length>0) && 
                (document.formulario.dni.value.length<9))       {error=16;}
    else if (document.formulario.dni.value.length>15)           {error=17;}
    else if ((document.formulario.tlffijo.value.length>0) && 
                (document.formulario.tlffijo.value.length<9))   {error=18;}
    else if (document.formulario.tlffijo.value.length>15)       {error=19;}
    else if ((document.formulario.tlfmovil.value.length>0) && 
                (document.formulario.tlfmovil.value.length<9))  {error=20;}
    else if (document.formulario.tlfmovil.value.length>15)      {error=21;}
    else if (document.formulario.correo.value=="")              {error=22;}
    else if (document.formulario.correo.value.length>60)        {error=23;}
    else if (document.formulario.contrasena1.value=="")         {error=24;}
    else if (document.formulario.contrasena1.value.length>8)    {error=25;}
    else if (document.formulario.contrasena1.value !=           
                    document.formulario.contrasena2.value)      {error=26;}
    else if (document.formulario.correo.value!="")              
        {
            email=ValidarEmail(document.formulario.correo.value);
            if (email==false)   error=27;
        }
    if ((document.formulario.dianacimiento.value!=0) && 
                 (document.formulario.mesnacimiento.value!=0))  
        {
            validarfec=ValidarFecha(document.formulario,0);
            if (validarfec==false)  error=28;
        }
    
    return (error);
}
//------------------------------------------------------------------------------------------------
function Mostrar_Error_Formulario0(error)
{
                        //***************************************************************//
                        // Muestra el error correspondiente al valor del error de entrada//
                        //***************************************************************//
    switch(error)
    {

        case 1: alert("Para guardar los Datos Personales ha de añadir el Nombre");
                document.formulario.nombre.focus();
                break;
        case 2: alert("Para guardar los Datos Personales el Nombre no debe exceder los 20 caracteres");
                document.formulario.nombre.focus();
                break;
        case 3: alert("Para guardar los Datos Personales ha de añadir los Apellidos");
                document.formulario.apellidos.focus();
                break;
        case 4: alert("Para guardar los Datos Personales los Apellidos no deben exceder los 40 caracteres");
                document.formulario.dianacimiento.focus();
                break;
        case 5: alert("Para guardar los Datos Personales ha de añadir el Dia de Nacimiento");
                document.formulario.dianacimiento.focus();
                break;
        case 6: alert("Para guardar los Datos Personales ha de añadir el Mes de Nacimiento");
                document.formulario.mesnacimiento.focus();
                break;
        case 7: alert("Para guardar los Datos Personales ha de añadir el Año de Nacimiento");
                document.formulario.anonacimiento.focus();
                break;
        case 8: alert("Para guardar los Datos Personales ha de añadir el Sexo");
                document.formulario.sexo.focus();
                break;
        case 9: alert("Para guardar los Datos Personales ha de añadir la Direccion");
                document.formulario.direccion.focus();
                break;
        case 10:alert("Para guardar los Datos Personales la Direccion no debe exceder los 60 caracteres");
                document.formulario.direccion.focus();
                break;
        case 11:    alert("Para guardar los Datos Personales ha de añadir la Provincia");
                document.formulario.provincia.focus();
                break;
        case 12:    alert("Para guardar los Datos Personales ha de añadir la Localidad");
                document.formulario.localidad.focus();
                break;
        case 13:    alert("Para guardar los Datos Personales ha de añadir el Código Postal");
                document.formulario.codigopostal.focus();
                break;
        case 14:    alert("Para guardar los Datos Personales el Código Postal debe tener 5 caracteres");
                document.formulario.codigopostal.focus();
                break;
        case 15:    alert("Para guardar los Datos Personales ha de añadir el DNI o Pasaporte");
                document.formulario.dni.focus();
                break;
        case 16:    alert("Para guardar los Datos Personales el DNI o pasaporte debe tener como mínimo 9 caracteres");
                document.formulario.dni.focus();
                break;
        case 17:    alert("Para guardar los Datos Personales el DNI o Pasaporte no debe exceder los 15 caracteres");
                document.formulario.dni.focus();
                break;
        case 18:    alert("Para guardar los Datos Personales el Teléfono Fijo debe tener como mínimo 9 dígitos");
                document.formulario.tlffijo.focus();
                break;
        case 19:    alert("Para guardar los Datos Personales el Teléfono Fijo no debe exceder los 15 digitos");
                document.formulario.tlffijo.focus();
                break;
        case 20:    alert("Para guardar los Datos Personales el Teléfono Móvil debe tener como mínimo 9 dígitos");
                document.formulario.tlfmovil.focus();
                break;
        case 21:    alert("Para guardar los Datos Personales el Teléfono Móvil no debe exceder los 15 digitos");
                document.formulario.tlfmovil.focus();
                break;
        case 22:    alert("Para guardar los Datos Personales ha de añadir la Dirección de Correo");
                document.formulario.correo.focus();
                break;
        case 23:    alert("Para guardar los Datos Personales la Dirección de Correo no debe exceder los 60 caracteres");
                document.formulario.correo.focus();
                break;
        case 24:alert("Para guardar los Datos Personales ha de añadir la Contraseña");
                document.formulario.contrasena1.focus();
                break;
        case 25:    alert("Para guardar los Datos Personales la Contraseña no debe exceder los 8 caracteres");
                document.formulario.contrasena1.focus();
                break;
        case 26:    alert("Para guardar los Datos Personales debe introducir la confirmación de la contraseña correctamente");
                document.formulario.contrasena2.focus();
                break;
        case 27:    alert("Para guardar los Datos Personales ha de introducir una Dirección de Correo válida");
                document.formulario.correo.focus();
                break;
        case 28:    alert("Para guardar los Datos Personales ha de introducir la Fecha de Nacimiento de forma correcta");
                document.formulario.dianacimiento.focus();
                break;

        default:error=0;
    }
}
//----------------------------------------------------------------------------------------------------
function Obtener_id_Localidad_CV0(valor)
{
                        //**************************************************************//
                        // Hacemos la relacion entre el id y el value de los combos.    //
                        // Se le pasa la variable valor, y en base a esta se obtienen   //
                        // el id.                                                       //
                        //**************************************************************//
    var aux=0;
    
    for(var i = (document.formulario.localidad.options.length-1); i >= 0; i--)
    {
        if (document.formulario.localidad.options[i].value == valor)
        {
            aux= document.formulario.localidad.options[i].id;
            document.formulario.localidad.selectedIndex=aux;
        }
    }
}

//=====================================================================================================
//=====================================================================================================
//  FUNCIONES DEL FORMULARIO 1
//=====================================================================================================
//=====================================================================================================
function Recargar_Formulario1(foco)
{
                        //**************************************************************//
                        // Recargamos el formulario dependiendo de donde este el foco.  //
                        // El foco indica desde donde se va a realizar                  //
                        // la recarga.                                                  //
                        // -> La variable recarga_combo, se le asigna el foco.          //
                        // -> Se vuelve a llamar a la pagina de consulta                //
                        //**************************************************************//
    //Si foco=1 le damos a especialidad el valor 0 para que funcione la recarga
    if (foco==1)
    {
        //alert("entro 1->");
        document.formulario.especialidad.value=0;
        //alert(document.formulario.titulacion.value);
        //alert(document.formulario.especialidad.value);
    }
    else
    if (foco==8)
    {   
        //alert("entro 8->");
        //si se presiona el cambio de la lista de expedientes academicos mediante el onchange
        document.formulario.id_academico.value=document.formulario.academico.value;
        document.formulario.exp_seleccionado.value=document.formulario.academico.value;
        document.formulario.id_exp_seleccionado.value=document.formulario.academico.selectedIndex;
        //alert(document.formulario.exp_seleccionado.value);
        //alert(document.formulario.id_exp_seleccionado.value);
        //document.formulario.contadorf1.value=document.formulario.academico.selectedIndex+1;
    }
    document.formulario.combo_recarga.value=foco;
    document.formulario.action="../consultas/consulta_formulario_cv1.php?menuid=23";
    document.formulario.submit();
}
//----------------------------------------------------------------------------------------------------
function Obtener_id(valor)
{
                        //**************************************************************//
                        // Hacemos la relacion entre el id y el value de los combos.    //
                        // Se le pasa la variable valor, y en base a esta se obtienen   //
                        // el id.                                                       //
                        //**************************************************************//
    var aux=0;
    
    for(var i = (document.formulario.especialidad.options.length-1); i >= 0; i--)
    {
        if (document.formulario.especialidad.options[i].value == valor)
        {
            aux= document.formulario.especialidad.options[i].id;
            document.formulario.especialidad.selectedIndex=aux;
        }
    }
}
//----------------------------------------------------------------------------------------------------
function Ejecutar_Accion_CV1(boton,accion,idusuario)
{
                        //**************************************************************//
                        // En funcion del boton que se presiona, se ejecuta una accion  //
                        // La variable accion del formulario almacena cual es la siguien//
                        // te accion a realizar                                         //
                        //**************************************************************//
    //alert("entro")
    var button=0;
    var error=0;
    //Cogemos el valor del hidden boton que posee el boton que se pulso por defecto
    if ((boton==0)||(boton=="")) button=document.formulario.botonf1.value;
    else                         button=boton;
    //alert("Boton="+button+" ,Accion="+accion)
    switch(parseInt(boton))
    {
        case 0://Se pulso el boton de Insertar
                //Control_Capas("formulario1",0,0)
                Control_Capas_CV1(0);
        
        break;

        //CAPA=0
        case 1://Se pulso el boton de Insertar
                //alert("entro 1");
                Control_Capas_Formulario1(1);
                //Control_Capas("formulario1",1,1);
                document.formulario.botonf1.value=1;
                document.formulario.accionf1.value=1;
                document.formulario.capa.value=1;
                document.formulario.id_academico.value=-2;
                document.formulario.id_exp_seleccionado.value=0;
                document.formulario.exp_seleccionado.value=0;
                document.formulario.aceptar.value="Guardar";
        break;
        case 2://Se pulso el boton de Eliminar
                //alert("entro 2");
                if (document.formulario.exp_seleccionado.value==0)
                {
                    alert("Por favor, seleccione el Expediente que desee Borrar");
                }
                else
                {
                    Control_Capas_Formulario1(2);
                    //Control_Capas("formulario1",1,1);
                    document.formulario.botonf1.value=2;
                    document.formulario.accionf1.value=2;
                    document.formulario.capa.value=1;
                    document.formulario.aceptar.value="Eliminar";
                }
        break;
        case 3://Se pulso el boton de Modificar
                //alert("entro 3");
                if (document.formulario.exp_seleccionado.value==0)
                {
                    alert("Por favor, seleccione el Expediente que desee Modificar");
                }
                else
                {
                    Control_Capas_Formulario1(1);
                    //Control_Capas("formulario1",1,1);
                    document.formulario.botonf1.value=3;
                    document.formulario.accionf1.value=3;
                    document.formulario.capa.value=1;
                    document.formulario.aceptar.value="Guardar";
                }
        break;
        case 4://Se pulso el boton de Siguiente
                //alert("entro 4");
                Control_Capas_Formulario1(1);
                //Control_Capas("formulario1",1,1);
                document.formulario.accionf1.value=4;
                //Se llama recursivamente para que siga al siguiente formulario
//              Ejecutar_Accion_CV1(4,5,idusuario); 
                //Aqui no ponemos el break, para que siga la ejecucion en la accion, en vez de llamarlo recursivamente
//      break;
        case 5://Se pulso el boton de Aceptar
                accion=document.formulario.accionf1.value;
                //alert("accion="+accion);
                document.formulario.botonf1.value=0;
                //document.formulario.accionf1.value=0;
                document.formulario.capa.value=0;
                switch (parseInt(accion))
                {
                    case 1://Insertar
                            error=Comprobar_Campos_Formulario1();
                            if (error==0)
                            {
                                document.formulario.id_academico.value=0;
                                document.formulario.accionf1.value=0;
                                document.formulario.action="../consultas/insercion_formulario_cv1.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario1(error);
                    break;
                    case 2://Eliminar
                            //del_of_list(document.formulario.academico)
                            indice=document.formulario.academico.selectedIndex;
                            id= document.formulario.academico.options[indice].value;
                            //ELIMINAMOS DE LA BASE DE DATOS EL EXPEDIENTE SELECCIONADO
                            //alert("Borramos el id="+id);
                            document.formulario.action="../consultas/eliminacion_formulario_cv1.php?menuid=23";
                            document.formulario.submit();

                    break;
                    case 3://Modificar
                            error=Comprobar_Campos_Formulario1();
                            //alert("error="+error);
                            if (error==0)
                            {
                                document.formulario.action="../consultas/modificacion_formulario_cv1.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario1(error);
                    break;
                    case 4://Siguiente
                            document.formulario.combo_recarga.value=0;
                            ir_menugcv_post(22,idusuario);
                    break;

                
                }
        break;
        case 6://Se pulso el boton de Cancelar
                //alert("entro 6");
                //alert("pagina -> 21, idusuario="+idusuario);
                document.formulario.accionf1.value=0;
                document.formulario.capa.value=0;

                document.formulario.titulacion.value=0;
                document.formulario.especialidad.value=0;
                document.formulario.estadotitulacion.value=0;
                document.formulario.centroestudios.value="";
                document.formulario.diaconclusion.value=0;
                document.formulario.mesconclusion.value=0;
                document.formulario.anoconclusion.value=Date("Y");

                ir_menugcv_post(21,idusuario);
        break;
        case 7://Se pulso el boton de Limpiar
                //alert("entro 7");
                //document.formulario.accionf1.value=0;
                if (document.formulario.accionf1.value==2)
                {
                    alert("No se puede limpiar si se desea eliminar.");
                }
                else
                {
                    document.formulario.capa.value=1;
                    Limpiar_Formulario1();
                }
        break;
    }
}
//------------------------------------------------------------------------------------------------
function Limpiar_Formulario1()
{   
                        //**************************************************************//
                        // En funcion limpia los campos edit a blanco                   //
                        // Los campos combo, los debe de inicializar al primer valor de //
                        // la consulta, que sera el selectedindex=0                     //
                        //**************************************************************//
    document.formulario.titulacion.value=0;
    document.formulario.especialidad.value=0;
    document.formulario.estadotitulacion.value=0;
    document.formulario.centroestudios.value="";
    document.formulario.diaconclusion.value=0;
    document.formulario.mesconclusion.value=0;
    document.formulario.anoconclusion.value=Date("Y");
    
    document.formulario.action="../consultas/consulta_formulario_cv1.php?menuid=23";
    document.formulario.submit();
} 
//------------------------------------------------------------------------------------------------
function Comprobar_Campos_Formulario1()
{
                        //**************************************************************//
                        // En comprueba que los datos a insertar/modificar son correctos//
                        //**************************************************************//
    var error,validarfec;
    error=0;
    if      (document.formulario.titulacion.value==0)               {error=1;}  
    //else if (document.formulario.estadotitulacion.value==0)           {error=2;}
    else if (document.formulario.centroestudios.value.length>30)    {error=3;}
    else if (document.formulario.diaconclusion.value==0)            {error=4;}
    else if (document.formulario.mesconclusion.value==0)            {error=5;}
    else if ((document.formulario.diaconclusion.value!=0) &&    
             (document.formulario.mesconclusion.value!=0))  
    {
        validarfec=ValidarFecha(document.formulario,1);
        if (validarfec==false)  error=6;
    }
    return (error);
}
//------------------------------------------------------------------------------------------------
function Mostrar_Error_Formulario1(error)
{
                        //***************************************************************//
                        // Muestra el error correspondiente al valor del error de entrada//
                        //***************************************************************//
    switch(error)
    {
        case 1: alert("Para guardar el expediente has de añadir la titulación");
                document.formulario.titulacion.focus();
                break;
        //case 2:   alert("Para guardar el expediente has de añadir el estado de la titulación");
        //      document.formulario.estadotitulacion.focus();
        //      break;
        case 3: alert("El nombre del centro de estudios no puede exceder de 30 caracteres");
                document.formulario.centroestudios.focus();
                break;
        case 4: alert("Introduzca el dia en que terminó sus estudios");
                document.formulario.diaconclusion.focus();
                break;
        case 5: alert("Introduzca el mes en que terminó sus estudios");
                document.formulario.mesconclusion.focus();
                break;
        case 6: alert("La fecha introducida no es correcta. Revísela, por favor.");
                document.formulario.diaconclusion.focus();
                break;
        default:error=0;
    }
}
//--------------------------------------------------------------------------------------------------------
function Control_Capas_Formulario1(opcion)
{
                        //**************************************************************//
                        // Activa o desactiva las capas de los botones                  //
                        // Activa o desactiva los componentes de los formularios        //
                        //**************************************************************//
    var NS4,NS6,IE4;
    var c1,c2;
    NS4=(navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
    IE4=(document.all)? true : false;
    NS6=(parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
    //IDENTIFICACION DE LOS OBJETOS
    if(NS4)
    { 
        c1=document.capa1;
        c2=document.capa2;
    }
    if(NS6) 
    { 
        c1=document.getElementById('capa1');
        c2=document.getElementById('capa2');
    }
    if(IE4) 
    { 
        c1=document.all.capa1;
        c2=document.all.capa2;
    }
    switch (parseInt(opcion))
    {
        case 0: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.titulacion.disabled=true;
                document.formulario.especialidad.disabled=true;
                document.formulario.estadotitulacion.disabled=true;
                document.formulario.centroestudios.disabled=true;
                document.formulario.diaconclusion.disabled=true;
                document.formulario.mesconclusion.disabled=true;
                document.formulario.anoconclusion.disabled=true;
                document.formulario.academico.disabled=false;
                c1.style.visibility="visible";
                c2.style.visibility="hidden"; 
                break;
        case 1: // Deshabilitamos los combos
                // Habilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.titulacion.disabled=false;
                document.formulario.especialidad.disabled=false;
                document.formulario.estadotitulacion.disabled=false;
                document.formulario.centroestudios.disabled=false;
                document.formulario.diaconclusion.disabled=false;
                document.formulario.mesconclusion.disabled=false;
                document.formulario.anoconclusion.disabled=false;
                document.formulario.academico.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
        case 2: // Deshabilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.titulacion.disabled=true;
                document.formulario.especialidad.disabled=true;
                document.formulario.estadotitulacion.disabled=true;
                document.formulario.centroestudios.disabled=true;
                document.formulario.diaconclusion.disabled=true;
                document.formulario.mesconclusion.disabled=true;
                document.formulario.anoconclusion.disabled=true;
                document.formulario.academico.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
    }
}

//=====================================================================================================
//=====================================================================================================
//  FUNCIONES DEL FORMULARIO 2
//=====================================================================================================
//=====================================================================================================
function Recargar_Formulario2(foco)
{
                        //**************************************************************//
                        // Recargamos el formulario dependiendo de donde este el foco.  //
                        // El foco indica desde donde se va a realizar                  //
                        // la recarga.                                                  //
                        // -> La variable recarga_combo, se le asigna el foco.          //
                        // -> Se vuelve a llamar a la pagina de consulta                //
                        //**************************************************************//
    //Si foco=1 le damos a especialidad el valor 0 para que funcione la recarga
    switch (foco)
    {
        case 1: //Pais
                //alert("entro 1->");
                document.formulario.comunidad.value=0;
                /*alert(document.formulario.pais.value);
                alert(document.formulario.comunidad.value);
                alert(document.formulario.provincia.value);
                alert(document.formulario.localidad.value);*/
                break;
        case 2: //Comunidad
                //alert("entro 2->");
                document.formulario.provincia.value=0;
                /*alert(document.formulario.pais.value);
                alert(document.formulario.comunidad.value);
                alert(document.formulario.provincia.value);
                alert(document.formulario.localidad.value);*/
                break;
        case 3: //Provincia
                //alert("entro 3->");
                document.formulario.localidad.value=0;
                /*alert(document.formulario.pais.value);
                alert(document.formulario.comunidad.value);
                alert(document.formulario.provincia.value);*/
                break;
        case 4: //Departamento
                //alert("entro 4->");
                document.formulario.area.value=0;
                /*alert(document.formulario.departamento.value);
                alert(document.formulario.area.value);*/
                break;
       case 12:
                //alert("entro 12->");
                //si se presiona el cambio de la lista de expedientes academicos mediante el onchange
                document.formulario.id_profesional.value=document.formulario.profesional.value;
                document.formulario.exp_seleccionado.value=document.formulario.profesional.value;
                document.formulario.id_exp_seleccionado.value=document.formulario.profesional.selectedIndex;
                /*alert(document.formulario.exp_seleccionado.value);
                alert(document.formulario.id_exp_seleccionado.value);*/
                foco=document.formulario.combo_recarga.value;
                //document.formulario.contadorf1.value=document.formulario.academico.selectedIndex+1;
                break;
    }
    document.formulario.combo_recarga.value=foco;
    document.formulario.action="../consultas/consulta_formulario_cv2.php?menuid=23";
    document.formulario.submit();
}

//----------------------------------------------------------------------------//

function Ejecutar_Accion_CV2(boton,accion,idusuario)
{
                        //**************************************************************//
                        // En funcion del boton que se presiona, se ejecuta una accion  //
                        // La variable accion del formulario almacena cual es la siguien//
                        // te accion a realizar                                         //
                        //**************************************************************//
    //alert("entro")
    var button=0;
    var error=0;
    //Cogemos el valor del hidden boton que posee el boton que se pulso por defecto
    if ((boton==0)||(boton=="")) button=document.formulario.botonf2.value;
    else                         button=boton;
    //alert("Boton="+button+" ,Accion="+accion)
    switch(parseInt(boton))
    {
        case 0://Se pulso el boton de Insertar
                //Control_Capas("formulario1",0,0)
                Control_Capas_CV2(0);
        
        break;

        //CAPA=0
        case 1://Se pulso el boton de Insertar
                //alert("entro 1");
                                
                Control_Capas_Formulario2(1);
                //Control_Capas("formulario1",1,1);
                document.formulario.botonf2.value=1;
                document.formulario.accionf2.value=1;
                document.formulario.capa.value=1;
                document.formulario.id_profesional.value=-2;
                
                document.formulario.exp_seleccionado.value=0;
                document.formulario.id_exp_seleccionado.value=0;

                document.formulario.aceptar.value="Guardar";
        break;
        case 2://Se pulso el boton de Eliminar
                if (document.formulario.exp_seleccionado.value==0)
                {
                    alert("Por favor, seleccione la Experiencia que desee Borrar");
                }
                else
                {
                //  alert("entro 2");
                    Control_Capas_Formulario2(2);
                    //Control_Capas("formulario1",1,1);
                    document.formulario.botonf2.value=2;
                    document.formulario.accionf2.value=2;
                    document.formulario.capa.value=1;
                    document.formulario.aceptar.value="Eliminar";
                }
        break;
        case 3://Se pulso el boton de Modificar
                if (document.formulario.exp_seleccionado.value==0)
                {
                    alert("Por favor, seleccione la Experiencia que desee Modificar");
                }
                else
                {
                    //alert("entro 3");
                    Control_Capas_Formulario2(1);
                    //Control_Capas("formulario1",1,1);
                    document.formulario.botonf2.value=3;
                    document.formulario.accionf2.value=3;
                    document.formulario.capa.value=1;
                    document.formulario.aceptar.value="Guardar";
                }
        break;
        case 4://Se pulso el boton de Siguiente
                //alert("entro 4");
                Control_Capas_Formulario2(1);
                //Control_Capas("formulario1",1,1);
                document.formulario.accionf2.value=4;
                //Se llama recursivamente para que siga al siguiente formulario
//              Ejecutar_Accion_CV1(4,5,idusuario); 
                //Aqui no ponemos el break, para que siga la ejecucion en la accion, en vez de llamarlo recursivamente
//      break;
        case 5://Se pulso el boton de Aceptar
                accion=document.formulario.accionf2.value;
                document.formulario.botonf2.value=0;
                //document.formulario.accionf2.value=0;
                document.formulario.capa.value=0;
                //alert("accion="+accion);
                switch (parseInt(accion))
                {
                    case 1://Insertar
                            error=Comprobar_Campos_Formulario2();
                            if (error==0)
                            {
                                document.formulario.id_profesional.value=0;
                                document.formulario.accionf2.value=0;
                                document.formulario.action="../consultas/insercion_formulario_cv2.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario2(error);
                            
                    break;
                    case 2://Eliminar
                            //del_of_list(document.formulario.Ejecutar_Accion_CV2)
                            indice=document.formulario.profesional.selectedIndex;
                            id= document.formulario.profesional.options[indice].value;
                            //ELIMINAMOS DE LA BASE DE DATOS EL EXPEDIENTE SELECCIONADO
                //          alert("Borramos el id="+id);
                            document.formulario.action="../consultas/eliminacion_formulario_cv2.php?menuid=23";
                            document.formulario.submit();

                    break;
                    case 3://Modificar
                            error=Comprobar_Campos_Formulario2();
                //          alert("error="+error);
                            if (error==0)
                            {
                                document.formulario.action="../consultas/modificacion_formulario_cv2.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario2(error);
                    break;
                    case 4://Siguiente
                            document.formulario.combo_recarga.value=0;
                            ir_menugcv_post(23,idusuario);
                    break;

                
                }
                
        break;
        case 6://Se pulso el boton de Cancelar
                //alert("entro 6");
                //alert("pagina -> 22, idusuario="+idusuario);
                
                document.formulario.accionf2.value=0;
                //document.formulario.botonf2.value=0;
                document.formulario.capa.value=0;
                document.formulario.combo_recarga.value=0;

                document.formulario.empresa.value="";
                document.formulario.pais.value=0;
                document.formulario.comunidad.value=0;
                document.formulario.provincia.value=0;
                document.formulario.localidad.value=0;
                document.formulario.sector.value=0;
                document.formulario.departamento.value=0;
                document.formulario.area.value=0;
                document.formulario.cargo.value=0;
                document.formulario.diaini.value=0;
                document.formulario.mesini.value=0;
                document.formulario.anoini.value=Date("Y");
                document.formulario.diafin.value=0;
                document.formulario.mesfin.value=0;
                document.formulario.anofin.value=Date("Y");

                ir_menugcv_post(22,idusuario);
        break;
        case 7://Se pulso el boton de Limpiar
                //alert("entro 7");
                //document.formulario.accionf1.value=0;
                if (document.formulario.accionf2.value==2)
                {
                    alert("No se puede limpiar si se desea eliminar.");
                }
                else
                {
                    document.formulario.capa.value=1;
                    Limpiar_Formulario2();
                }
        break;
    }
}

//------------------------------------------------------------------------------------//

function Control_Capas_Formulario2(opcion)
{
                        //**************************************************************//
                        // Activa o desactiva las capas de los botones                  //
                        // Activa o desactiva los componentes de los formularios        //
                        //**************************************************************//
    var NS4,NS6,IE4;
    var c1,c2;
    NS4=(navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
    IE4=(document.all)? true : false;
    NS6=(parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
    //IDENTIFICACION DE LOS OBJETOS
    if(NS4)
    { 
        c1=document.capa1;
        c2=document.capa2;
    }
    if(NS6) 
    { 
        c1=document.getElementById('capa1');
        c2=document.getElementById('capa2');
    }
    if(IE4) 
    { 
        c1=document.all.capa1;
        c2=document.all.capa2;
    }
    switch (parseInt(opcion))
    {
        case 0: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.empresa.disabled=true;
                document.formulario.pais.disabled=true;
                document.formulario.comunidad.disabled=true;
                document.formulario.provincia.disabled=true;
                document.formulario.localidad.disabled=true;
                document.formulario.departamento.disabled=true;
                document.formulario.area.disabled=true;
                document.formulario.sector.disabled=true;
                document.formulario.cargo.disabled=true;
                document.formulario.diaini.disabled=true;
                document.formulario.mesini.disabled=true;
                document.formulario.anoini.disabled=true;
                document.formulario.diafin.disabled=true;
                document.formulario.mesfin.disabled=true;
                document.formulario.anofin.disabled=true;
                document.formulario.profesional.disabled=false;
                c1.style.visibility="visible";
                c2.style.visibility="hidden"; 
                break;
        case 1: // Deshabilitamos los combos
                // Habilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.empresa.disabled=false;
                document.formulario.pais.disabled=false;
                document.formulario.comunidad.disabled=false;
                document.formulario.provincia.disabled=false;
                document.formulario.localidad.disabled=false;
                document.formulario.departamento.disabled=false;
                document.formulario.area.disabled=false;
                document.formulario.sector.disabled=false;
                document.formulario.cargo.disabled=false;
                document.formulario.diaini.disabled=false;
                document.formulario.mesini.disabled=false;
                document.formulario.anoini.disabled=false;
                document.formulario.diafin.disabled=false;
                document.formulario.mesfin.disabled=false;
                document.formulario.anofin.disabled=false;
                document.formulario.profesional.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
        case 2: // Deshabilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.empresa.disabled=true;
                document.formulario.pais.disabled=true;
                document.formulario.comunidad.disabled=true;
                document.formulario.provincia.disabled=true;
                document.formulario.localidad.disabled=true;
                document.formulario.departamento.disabled=true;
                document.formulario.area.disabled=true;
                document.formulario.sector.disabled=true;
                document.formulario.cargo.disabled=true;
                document.formulario.diaini.disabled=true;
                document.formulario.mesini.disabled=true;
                document.formulario.anoini.disabled=true;
                document.formulario.diafin.disabled=true;
                document.formulario.mesfin.disabled=true;
                document.formulario.anofin.disabled=true;
                document.formulario.profesional.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
    }
}

function Comprobar_Campos_Formulario2()
{
                        //**************************************************************//
                        // En comprueba que los datos a insertar/modificar son correctos//
                        //**************************************************************//
    var error,validarfec;
    error=0;
    //alert(error);
    if      (document.formulario.empresa.value==0)                  {error=1;}  
    else if (document.formulario.empresa.value.length>30)           {error=2;}
    else if (document.formulario.sector.value==0)                   {error=3;}
    else if (document.formulario.departamento.value==0)             {error=4;}
    else if (document.formulario.diaini.value==0)                   {error=5;}
    else if (document.formulario.mesini.value==0)                   {error=6;}
    else if (document.formulario.diafin.value==0)                   {error=7;}
    else if (document.formulario.mesfin.value==0)                   {error=8;}
    
    
    if (error==0)
    {
        if ((document.formulario.diaini.value!=0) &&    
                 (document.formulario.mesini.value!=0))  
        {
            validarfec=ValidarFecha(document.formulario,2);
            if (validarfec==false)  error=9;
        }
    }
    if (error==0)
    {
        if ((document.formulario.diafin.value!=0) &&    
                 (document.formulario.mesfin.value!=0))  
        {
            validarfec=ValidarFecha(document.formulario,3);
            if (validarfec==false)  error=10;
        }
    }
    
    return (error);

}

function Mostrar_Error_Formulario2(error)
{
                        //***************************************************************//
                        // Muestra el error correspondiente al valor del error de entrada//
                        //***************************************************************//
    switch(error)
    {
        case 1: alert("Para guardar la experiencia has de añadir la empresa");
                document.formulario.empresa.focus();
                break;
        case 2: alert("Para guardar la experiencia la longitud del nombre de la empresa no debe superar los 30 caracteres");
                document.formulario.empresa.focus();
                break;
        case 3: alert("Para guardar la experiencia has de añadir el sector");
                document.formulario.sector.focus();
                break;
        case 4: alert("Para guardar la experiencia has de añadir el departamento");
                document.formulario.departamento.focus();
                break;
        case 5: alert("Para guardar la experiencia has de añadir el dia de inicio");
                document.formulario.diaini.focus();
                break;
        case 6: alert("Para guardar la experiencia has de añadir el mes de inicio");
                document.formulario.mesini.focus();
                break;
        case 7: alert("Para guardar la experiencia has de añadir el dia de fin");
                document.formulario.diafin.focus();
                break;
        case 8: alert("Para guardar la experiencia has de añadir el mes de fin");
                document.formulario.mesfin.focus();
                break;
        case 9: alert("La fecha de inicio introducida no es correcta. Revísela, por favor.");
                document.formulario.diaini.focus();
                break;
        case 10:    alert("La fecha de fin introducida no es correcta. Revísela, por favor.");
                document.formulario.diafin.focus();
                break;
        default:error=0;
    }
}

function Limpiar_Formulario2()
{   
                        //**************************************************************//
                        // En funcion limpia los campos edit a blanco                   //
                        // Los campos combo, los debe de inicializar al primer valor de //
                        // la consulta, que sera el selectedindex=0                     //
                        //**************************************************************//
    
    document.formulario.empresa.value="";
    document.formulario.pais.value=0;
    document.formulario.comunidad.value=0;
    document.formulario.provincia.value=0;
    document.formulario.localidad.value=0;
    document.formulario.sector.value=0;
    document.formulario.departamento.value=0;
    document.formulario.area.value=0;
    document.formulario.cargo.value=0;
    document.formulario.diaini.value=0;
    document.formulario.mesini.value=0;
    document.formulario.anoini.value=Date("Y");
    document.formulario.diafin.value=0;
    document.formulario.mesfin.value=0;
    document.formulario.anofin.value=Date("Y");
    
    document.formulario.action="../consultas/consulta_formulario_cv2.php?menuid=23";
    document.formulario.submit();
} 

//=====================================================================================================
//=====================================================================================================
//  FUNCIONES DEL FORMULARIO 3
//=====================================================================================================
//=====================================================================================================
function Recargar_Formulario3(foco)
{
                        //**************************************************************//
                        // Recargamos el formulario dependiendo de donde este el foco.  //
                        // El foco indica desde donde se va a realizar                  //
                        // la recarga.                                                  //
                        // -> La variable recarga_combo, se le asigna el foco.          //
                        // -> Se vuelve a llamar a la pagina de consulta                //
                        //**************************************************************//
    //Si foco=1 le damos a especialidad el valor 0 para que funcione la recarga
    switch (foco)
    {
        case 1: //Area Conocimieto
                //alert("entro 1->");
                document.formulario.subareaconocimiento.value=0;
                //alert(document.formulario.areaconocimiento.value);
                //alert(document.formulario.subareaconocimiento.value);
                break;
        case 2: //SubArea Conocimieto
                //alert("entro 2->");
                document.formulario.nivelconocimiento.value=0;
                //alert(document.formulario.areaconocimiento.value);
                //alert(document.formulario.subareaconocimiento.value);
                //alert(document.formulario.nivelconocimiento.value);
                break;
        case 3: //Nivel Conocimiento
                //alert("entro 3->");
                //document.formulario.provincia.value=0;
                //alert(document.formulario.areaconocimiento.value);
                //alert(document.formulario.subareaconocimiento.value);
                //alert(document.formulario.nivelconocimiento.value);
                break;
        case 4: //Localidad
                //alert("entro 1->");
                //si se presiona el cambio de la lista de expedientes academicos mediante el onchange
                document.formulario.id_conocimiento.value=document.formulario.conocimiento.value;
                document.formulario.exp_seleccionado.value=document.formulario.conocimiento.value;
                document.formulario.id_exp_seleccionado.value=document.formulario.conocimiento.selectedIndex;
                //alert(document.formulario.exp_seleccionado.value);
                //alert(document.formulario.id_exp_seleccionado.value);
                //document.formulario.contadorf1.value=document.formulario.academico.selectedIndex+1;
                break;
    }
    document.formulario.combo_recarga.value=foco;
    document.formulario.action="../consultas/consulta_formulario_cv3.php?menuid=23";
    document.formulario.submit();
}

//--------------------------------------------------------------------------------------------------------
function Control_Capas_Formulario3(opcion)
{
                        //**************************************************************//
                        // Activa o desactiva las capas de los botones                  //
                        // Activa o desactiva los componentes de los formularios        //
                        //**************************************************************//
    var NS4,NS6,IE4;
    var c1,c2;
    NS4=(navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
    IE4=(document.all)? true : false;
    NS6=(parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
    //IDENTIFICACION DE LOS OBJETOS
    if(NS4)
    { 
        c1=document.capa1;
        c2=document.capa2;
    }
    if(NS6) 
    { 
        c1=document.getElementById('capa1');
        c2=document.getElementById('capa2');
    }
    if(IE4) 
    { 
        c1=document.all.capa1;
        c2=document.all.capa2;
    }
    switch (parseInt(opcion))
    {
        case 0: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.areaconocimiento.disabled=true;
                document.formulario.subareaconocimiento.disabled=true;
                document.formulario.nivelconocimiento.disabled=true;
                document.formulario.conocimiento.disabled=false;
                c1.style.visibility="visible";
                c2.style.visibility="hidden"; 
                break;
        case 1: // Deshabilitamos los combos
                // Habilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.areaconocimiento.disabled=false;
                document.formulario.subareaconocimiento.disabled=false;
                document.formulario.nivelconocimiento.disabled=false;
                document.formulario.conocimiento.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
        case 2: // Deshabilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.areaconocimiento.disabled=true;
                document.formulario.subareaconocimiento.disabled=true;
                document.formulario.nivelconocimiento.disabled=true;
                document.formulario.conocimiento.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
    }
}
//----------------------------------------------------------------------------------------------------
function Ejecutar_Accion_CV3(boton,accion,idusuario)
{
                        //**************************************************************//
                        // En funcion del boton que se presiona, se ejecuta una accion  //
                        // La variable accion del formulario almacena cual es la siguien//
                        // te accion a realizar                                         //
                        //**************************************************************//
    //alert("entro")
    var button=0;
    var error=0;
    //Cogemos el valor del hidden boton que posee el boton que se pulso por defecto
    if ((boton==0)||(boton=="")) button=document.formulario.botonf3.value;
    else                         button=boton;
    //alert("Boton="+button+" ,Accion="+accion)
    switch(parseInt(boton))
    {
        case 0://Se pulso el boton de Insertar
                //Control_Capas("formulario1",0,0)
                Control_Capas_CV3(0);
        
        break;

        //CAPA=0
        case 1://Se pulso el boton de Insertar
                //alert("entro 1");
                Control_Capas_Formulario3(1);
                document.formulario.botonf3.value=1;
                document.formulario.accionf3.value=1;
                document.formulario.capa.value=1;
                document.formulario.id_conocimiento.value=-2;

                document.formulario.exp_seleccionado.value=0;
                document.formulario.id_exp_seleccionado.value=0;

                document.formulario.aceptar.value="Guardar";
        break;
        case 2://Se pulso el boton de Eliminar
                //alert("entro 2");
                if (document.formulario.exp_seleccionado.value==0)
                {
                    alert("Por favor, seleccione el Conocimiento que desee Borrar");
                }
                else
                {
                    Control_Capas_Formulario3(2);
                    document.formulario.botonf3.value=2;
                    document.formulario.accionf3.value=2;
                    document.formulario.capa.value=1;
                    document.formulario.aceptar.value="Eliminar";
                }
        break;
        case 3://Se pulso el boton de Modificar
                //alert("entro 3");
                if (document.formulario.exp_seleccionado.value==0)
                {
                    alert("Por favor, seleccione el Conocimiento que desee Modificar");
                }
                else
                {
                    Control_Capas_Formulario3(1);
                    document.formulario.botonf3.value=3;
                    document.formulario.accionf3.value=3;
                    document.formulario.capa.value=1;
                    document.formulario.aceptar.value="Guardar";
                }
        break;
        case 4://Se pulso el boton de Siguiente
                //alert("entro 4");
                Control_Capas_Formulario3(1);
                document.formulario.accionf3.value=4;
                //Se llama recursivamente para que siga al siguiente formulario
//              Ejecutar_Accion_CV1(4,5,idusuario); 
                //Aqui no ponemos el break, para que siga la ejecucion en la accion, en vez de llamarlo recursivamente
//      break;
        case 5://Se pulso el boton de Aceptar
                accion=document.formulario.accionf3.value;
                //alert("accion="+accion);
                document.formulario.botonf3.value=0;
                //document.formulario.accionf3.value=0;
                document.formulario.capa.value=0;
                switch (parseInt(accion))
                {
                    case 1://Insertar
                            error=Comprobar_Campos_Formulario3();
                            if (error==0)
                            {
                                document.formulario.id_conocimiento.value=0;
                                document.formulario.accionf3.value=0;
                                document.formulario.action="../consultas/insercion_formulario_cv3.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario3(error);
                    break;
                    case 2://Eliminar
                            indice=document.formulario.conocimiento.selectedIndex;
                            id= document.formulario.conocimiento.options[indice].value;
                            //ELIMINAMOS DE LA BASE DE DATOS EL EXPEDIENTE SELECCIONADO
                            //alert("Borramos el id="+id);
                            document.formulario.action="../consultas/eliminacion_formulario_cv3.php?menuid=23";
                            document.formulario.submit();

                    break;
                    case 3://Modificar
                            error=Comprobar_Campos_Formulario3();
                            //alert("error="+error);
                            if (error==0)
                            {
                                document.formulario.action="../consultas/modificacion_formulario_cv3.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario3(error);
                    break;
                    case 4://Siguiente
                            document.formulario.combo_recarga.value=0;
                            ir_menugcv_post(24,idusuario);
                    break;
                }
        break;
        case 6://Se pulso el boton de Cancelar
                //alert("entro 6");
                //alert("pagina -> 23, idusuario="+idusuario);
                document.formulario.accionf3.value=0;
                document.formulario.capa.value=0;

                document.formulario.areaconocimiento.selectedIndex=0;
                document.formulario.subareaconocimiento.selectedIndex=0;
                document.formulario.nivelconocimiento.selectedIndex=0;

                ir_menugcv_post(23,idusuario);
        break;
        case 7://Se pulso el boton de Limpiar
                //alert("entro 7");
                //document.formulario.accionf1.value=0;
                if (document.formulario.accionf3.value==2)
                {
                    alert("No se puede limpiar si se desea eliminar.");
                }
                else
                {
                    document.formulario.capa.value=1;
                    Limpiar_Formulario3();
                }
        break;
    }
}
//------------------------------------------------------------------------------------------------
function Limpiar_Formulario3()
{   
                        //**************************************************************//
                        // En funcion limpia los campos edit a blanco                   //
                        // Los campos combo, los debe de inicializar al primer valor de //
                        // la consulta, que sera el selectedindex=0                     //
                        //**************************************************************//
    document.formulario.areaconocimiento.value=0;
    document.formulario.subareaconocimiento.value=0;
    document.formulario.nivelconocimiento.value=0;
    document.formulario.action="../consultas/consulta_formulario_cv3.php?menuid=23";
    document.formulario.submit();
} 
//------------------------------------------------------------------------------------------------
function Comprobar_Campos_Formulario3()
{
                        //**************************************************************//
                        // En comprueba que los datos a insertar/modificar son correctos//
                        //**************************************************************//
    var error=0;
    if      (document.formulario.areaconocimiento.value==0)     {error=1;}  
    else if (document.formulario.subareaconocimiento.value==0)  {error=2;}
    else if (document.formulario.nivelconocimiento.value==0)    {error=3;}
    return (error);
}
//------------------------------------------------------------------------------------------------
function Mostrar_Error_Formulario3(error)
{
                        //***************************************************************//
                        // Muestra el error correspondiente al valor del error de entrada//
                        //***************************************************************//
    switch(error)
    {
        case 1: alert("Para guardar el conocimiento has de añadir el area");
                document.formulario.areaconocimiento.focus();
                break;
        case 2: alert("Para guardar el conocimiento has de añadir el subarea");
                document.formulario.subareaconocimiento.focus();
                break;
        case 3: alert("Para guardar el conocimiento has de añadir el nivel");
                document.formulario.nivelconocimiento.focus();
                break;
        default:error=0;
    }
}
//----------------------------------------------------------------------------------------------------
function Obtener_id_Area_CV3(valor)
{
                        //**************************************************************//
                        // Hacemos la relacion entre el id y el value de los combos.    //
                        // Se le pasa la variable valor, y en base a esta se obtienen   //
                        // el id.                                                       //
                        //**************************************************************//
    var aux=0;
    
    for(var i = (document.formulario.subareaconocimiento.options.length-1); i >= 0; i--)
    {
        if (document.formulario.subareaconocimiento.options[i].value == valor)
        {
            aux= document.formulario.subareaconocimiento.options[i].id;
            document.formulario.subareaconocimiento.selectedIndex=aux;
        }
    }
}

//=====================================================================================================
//=====================================================================================================
//  FUNCIONES DEL FORMULARIO 4
//=====================================================================================================
//=====================================================================================================
function Recargar_Formulario4(foco)
{
                        //**************************************************************//
                        // Recargamos el formulario dependiendo de donde este el foco.  //
                        // El foco indica desde donde se va a realizar                  //
                        // la recarga.                                                  //
                        // -> La variable recarga_combo, se le asigna el foco.          //
                        // -> Se vuelve a llamar a la pagina de consulta                //
                        //**************************************************************//
    //Si foco=1 le damos a especialidad el valor 0 para que funcione la recarga
    switch (foco)
    {
        case 1: //Departamento
                //alert("entro 1->");
                document.formulario.prefarea.value=0;
                //alert(document.formulario.prefdepartamento.value);
                //alert(document.formulario.prefarea.value);
                break;
/*
        case 4: //Localidad
                //alert("entro 1->");
                //si se presiona el cambio de la lista de expedientes academicos mediante el onchange
                document.formulario.id_conocimiento.value=document.formulario.conocimiento.value;
                document.formulario.exp_seleccionado.value=document.formulario.conocimiento.value;
                document.formulario.id_exp_seleccionado.value=document.formulario.conocimiento.selectedIndex;
                //alert(document.formulario.exp_seleccionado.value);
                alert(document.formulario.id_exp_seleccionado.value);
                //document.formulario.contadorf1.value=document.formulario.academico.selectedIndex+1;
                break;
*/
    }
    document.formulario.combo_recarga.value=foco;
    document.formulario.action="../consultas/consulta_formulario_cv4.php?menuid=23";
    document.formulario.submit();
}

//--------------------------------------------------------------------------------------------------------
function Control_Capas_Formulario4(opcion)
{
                        //**************************************************************//
                        // Activa o desactiva las capas de los botones                  //
                        // Activa o desactiva los componentes de los formularios        //
                        //**************************************************************//
    var NS4,NS6,IE4;
    var c1,c2;
    NS4=(navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
    IE4=(document.all)? true : false;
    NS6=(parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
    //IDENTIFICACION DE LOS OBJETOS
    if(NS4)
    { 
        c1=document.capa1;
        c2=document.capa2;
    }
    if(NS6) 
    { 
        c1=document.getElementById('capa1');
        c2=document.getElementById('capa2');
    }
    if(IE4) 
    { 
        c1=document.all.capa1;
        c2=document.all.capa2;
    }
    switch (parseInt(opcion))
    {
        case 0: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.prefdepartamento.disabled=true;
                document.formulario.prefarea.disabled=true;
                document.formulario.preftipocontrato.disabled=true;
                document.formulario.prefsalario.disabled=true;
                document.formulario.prefdisponibilidad.disabled=true;
                document.formulario.prefdesplazamiento.disabled=true;
                document.formulario.prefviajar.disabled=true;
                c1.style.visibility="visible";
                c2.style.visibility="hidden"; 
                break;
        case 1: // Deshabilitamos los combos
                // Habilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.prefdepartamento.disabled=false;
                document.formulario.prefarea.disabled=false;
                document.formulario.preftipocontrato.disabled=false;
                document.formulario.prefsalario.disabled=false;
                document.formulario.prefdisponibilidad.disabled=false;
                document.formulario.prefdesplazamiento.disabled=false;
                document.formulario.prefviajar.disabled=false;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;
        case 2: // Deshabilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.prefdepartamento.disabled=true;
                document.formulario.prefarea.disabled=true;
                document.formulario.preftipocontrato.disabled=true;
                document.formulario.prefsalario.disabled=true;
                document.formulario.prefdisponibilidad.disabled=true;
                document.formulario.prefdesplazamiento.disabled=true;
                document.formulario.prefviajar.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible"; 
                break;

    }
}
//----------------------------------------------------------------------------------------------------
function Ejecutar_Accion_CV4(boton,accion,idusuario)
{
                        //**************************************************************//
                        // En funcion del boton que se presiona, se ejecuta una accion  //
                        // La variable accion del formulario almacena cual es la siguien//
                        // te accion a realizar                                         //
                        //**************************************************************//
    //alert("entro")
    var button=0;
    var error=0;
    //Cogemos el valor del hidden boton que posee el boton que se pulso por defecto
    if ((boton==0)||(boton=="")) button=document.formulario.botonf4.value;
    else                         button=boton;
    //alert("Boton="+button+" ,Accion="+accion)
    switch(parseInt(boton))
    {
        case 0://Se pulso el boton de Insertar
                //Control_Capas("formulario1",0,0)
                Control_Capas_CV4(0);
        
        break;

        //CAPA=0
        case 1://Se pulso el boton de Insertar
                //alert("entro 1");
                Control_Capas_Formulario4(1);
                document.formulario.botonf4.value=1;
                document.formulario.accionf4.value=1;
                document.formulario.capa.value=1;
                document.formulario.id_preferencia.value=-2;
                document.formulario.aceptar.value="Guardar";
        break;
        case 2://Se pulso el boton de Eliminar
                //alert("entro 2");
                Control_Capas_Formulario4(2);
                document.formulario.botonf4.value=2;
                document.formulario.accionf4.value=2;
                document.formulario.capa.value=1;
                document.formulario.aceptar.value="Eliminar";
        break;
        case 3://Se pulso el boton de Modificar
                //alert("entro 3");
                Control_Capas_Formulario4(1);
                document.formulario.botonf4.value=3;
                document.formulario.accionf4.value=3;
                document.formulario.capa.value=1;
                document.formulario.aceptar.value="Guardar";
        break;
        case 4://Se pulso el boton de Siguiente
                //alert("entro 4");
                Control_Capas_Formulario4(1);
                document.formulario.accionf4.value=4;
                //Se llama recursivamente para que siga al siguiente formulario
//              Ejecutar_Accion_CV1(4,5,idusuario); 
                //Aqui no ponemos el break, para que siga la ejecucion en la accion, en vez de llamarlo recursivamente
//      break;
        case 5://Se pulso el boton de Aceptar
                accion=document.formulario.accionf4.value;
                document.formulario.botonf4.value=0;
                //document.formulario.accionf4.value=0;
                document.formulario.capa.value=0;

                //alert("accion="+accion);
                switch (parseInt(accion))
                {
                    case 1://Insertar
                            error=Comprobar_Campos_Formulario4();
                            if (error==0)
                            {
                                document.formulario.id_preferencia.value=0; 
                                document.formulario.accionf4.value=0;
                                document.formulario.boton_limpiar.value=boton;
                                document.formulario.action="../consultas/insercion_formulario_cv4.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario4(error);
                    break;
                    
                    case 2://Eliminar
                            //indice=document.formulario.conocimiento.selectedIndex;
                            //id= document.formulario.conocimiento.options[indice].value;
                            //ELIMINAMOS DE LA BASE DE DATOS EL EXPEDIENTE SELECCIONADO
                            //alert("Borramos el id="+id);
                            document.formulario.accionf4.value=0;
                            document.formulario.boton_limpiar.value=boton;
                            document.formulario.action="../consultas/eliminacion_formulario_cv4.php?menuid=23";
                            document.formulario.submit();

                    break;
                    
                    case 3://Modificar
                            error=Comprobar_Campos_Formulario4();
                            //alert("error="+error);
                            if (error==0)
                            {
                                document.formulario.accionf4.value=0;
                                document.formulario.boton_limpiar.value=boton;
                                document.formulario.action="../consultas/modificacion_formulario_cv4.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario4(error);
                    break;
                    case 4://Siguiente
                            if (document.formulario.zona.value==0)  ir_menugcv_post(35,idusuario);
                            else                                    ir_menugcv_post(27,idusuario);
                    break;

                
                }
        break;
        case 6://Se pulso el boton de Cancelar
                //alert("entro 6");
                //alert("pagina -> 24, idusuario="+idusuario);
                document.formulario.accionf4.value=0;
                document.formulario.capa.value=0;
                document.formulario.boton_limpiar.value=boton;
                ir_menugcv_post(24,idusuario);
        break;
        case 7://Se pulso el boton de Limpiar
                //alert("entro 7");
                //document.formulario.accionf1.value=0;
                if (document.formulario.accionf4.value==2)
                {
                    alert("No se puede limpiar si se desea eliminar.");
                }
                else
                {
                    document.formulario.capa.value=1;
                    document.formulario.boton_limpiar.value=boton;
                    //alert(document.formulario.boton_limpiar.value);
                    Limpiar_Formulario4();
                }
        break;
    }
}
//------------------------------------------------------------------------------------------------
function Limpiar_Formulario4()
{   
                        //**************************************************************//
                        // En funcion limpia los campos edit a blanco                   //
                        // Los campos combo, los debe de inicializar al primer valor de //
                        // la consulta, que sera el selectedindex=0                     //
                        //**************************************************************//
    document.formulario.prefdepartamento.value=0;
    document.formulario.prefarea.value=0;
    document.formulario.preftipocontrato.value=0;
    document.formulario.prefsalario.value=0;
    document.formulario.prefdisponibilidad.value=0;
    document.formulario.prefdesplazamiento.value=0;
    document.formulario.prefviajar.value=0;
    document.formulario.action="../consultas/consulta_formulario_cv4.php?menuid=23";
    document.formulario.submit();
} 
//------------------------------------------------------------------------------------------------
function Comprobar_Campos_Formulario4()
{
                        //**************************************************************//
                        // En comprueba que los datos a insertar/modificar son correctos//
                        //**************************************************************//
    //alert("Estoy en comprobar campos");
    //alert(error);
    var error=0;
    if      (document.formulario.prefdepartamento.value==0)     {error=1;}  
    else if (document.formulario.prefarea.value==0)             {error=2;}
    else if (document.formulario.preftipocontrato.value==0)     {error=3;}
    else if (document.formulario.prefsalario.value==0)          {error=4;}
    else if (document.formulario.prefdisponibilidad.value==0)   {error=5;}
    else if (document.formulario.prefdesplazamiento.value==0)   {error=6;}
    else if (document.formulario.prefviajar.value==0)           {error=7;}
    return (error);
}
//------------------------------------------------------------------------------------------------
function Mostrar_Error_Formulario4(error)
{
                        //***************************************************************//
                        // Muestra el error correspondiente al valor del error de entrada//
                        //***************************************************************//
    //alert("Estoy en Mostrar Error");
    //alert(error);
    switch(error)
    {
        case 1: alert("Para guardar el conocimiento has de añadir el Departamento");
                document.formulario.prefdepartamento.focus();
                break;
        case 2: alert("Para guardar el conocimiento has de añadir el Area");
                document.formulario.prefarea.focus();
                break;
        case 3: alert("Para guardar el conocimiento has de añadir el Tipo de Contrato");
                document.formulario.preftipocontrato.focus();
                break;
        case 4: alert("Para guardar el conocimiento has de añadir el Salario");
                document.formulario.prefsalario.focus();
                break;
        case 5: alert("Para guardar el conocimiento has de añadir la Disponibilidad");
                document.formulario.prefdisponibilidad.focus();
                break;
        case 6: alert("Para guardar el conocimiento has de añadir el Desplazamiento");
                document.formulario.prefdesplazamiento.focus();
                break;
        case 7: alert("Para guardar el conocimiento has de añadir la opcion de Viajar");
                document.formulario.prefviajar.focus();
                break;
        default:error=0;
    }
}
//----------------------------------------------------------------------------------------------------
function Obtener_id_Area_CV4(valor)
{
                        //**************************************************************//
                        // Hacemos la relacion entre el id y el value de los combos.    //
                        // Se le pasa la variable valor, y en base a esta se obtienen   //
                        // el id.                                                       //
                        //**************************************************************//
    var aux=0;
    
    for(var i = (document.formulario.prefarea.options.length-1); i >= 0; i--)
    {
        if (document.formulario.prefarea.options[i].value == valor)
        {
            aux= document.formulario.prefarea.options[i].id;
            document.formulario.prefarea.selectedIndex=aux;
        }
    }
}









//=====================================================================================================
//=====================================================================================================
//  FUNCIONES DEL FORMULARIO 5
//=====================================================================================================
//=====================================================================================================
//--------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
function Ejecutar_Accion_CV5(boton,accion,idusuario)
{
                        //**************************************************************//
                        // En funcion del boton que se presiona, se ejecuta una accion  //
                        // La variable accion del formulario almacena cual es la siguien//
                        // te accion a realizar                                         //
                        //**************************************************************//
    //alert("entro")
    var button=0;
    var error=0;
    //Cogemos el valor del hidden boton que posee el boton que se pulso por defecto
    if ((boton==0)||(boton=="")) button=document.formulario.botonf5.value;
    else                         button=boton;
    //alert("Boton="+button+" ,Accion="+accion)
    switch(parseInt(boton))
    {
        case 0://Se pulso el boton de Insertar
                //Control_Capas("formulario1",0,0)
                Control_Capas_CV5(0);
        
        break;

        //CAPA=0
        case 1://Se pulso el boton de Insertar
                //alert("entro 1");
                Control_Capas_Formulario5(1);
                document.formulario.botonf5.value=1;
                document.formulario.accionf5.value=1;
                document.formulario.capa.value=1;
                document.formulario.id_fichero.value=-2;
                document.formulario.aceptar.value="Guardar";
        break;
        case 2://Se pulso el boton de Eliminar
                //alert("entro 2");
                Control_Capas_Formulario5(2);
                document.formulario.botonf5.value=2;
                document.formulario.accionf5.value=2;
                document.formulario.capa.value=1;
                document.formulario.aceptar.value="Eliminar";
        break;
        case 3://Se pulso el boton de Modificar
                //alert("entro 3");
                Control_Capas_Formulario5(1);
                document.formulario.botonf5.value=3;
                document.formulario.accionf5.value=3;
                document.formulario.capa.value=1;
                document.formulario.aceptar.value="Guardar";
        break;
        case 4://Se pulso el boton de Siguiente
                //alert("entro 5");
                Control_Capas_Formulario5(1);
                document.formulario.accionf5.value=4;
                //Se llama recursivamente para que siga al siguiente formulario
//              Ejecutar_Accion_CV1(4,5,idusuario); 
                //Aqui no ponemos el break, para que siga la ejecucion en la accion, en vez de llamarlo recursivamente
//      break;
        case 5://Se pulso el boton de Aceptar
                accion=document.formulario.accionf5.value;
                document.formulario.botonf5.value=0;
                document.formulario.accionf5.value=0;
                document.formulario.capa.value=0;

                //alert("accion="+accion);
                switch (parseInt(accion))
                {
                    case 1://Insertar
                            error=Comprobar_Campos_Formulario5();
                            if (error==0)
                            {
                                document.formulario.id_fichero.value=0; 
                                document.formulario.action="../consultas/insercion_formulario_cv5.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario5(error);
                    break;
                    
                    case 2://Eliminar
                            //indice=document.formulario.conocimiento.selectedIndex;
                            //id= document.formulario.conocimiento.options[indice].value;
                            //ELIMINAMOS DE LA BASE DE DATOS EL EXPEDIENTE SELECCIONADO
                            //alert("Borramos el id="+id);
                            document.formulario.action="../consultas/eliminacion_formulario_cv5.php?menuid=23";
                            document.formulario.submit();

                    break;
                    
                    case 3://Modificar
                            error=Comprobar_Campos_Formulario5();
                            //alert("error="+error);
                            if (error==0)
                            {
                                document.formulario.action="../consultas/modificacion_formulario_cv5.php?menuid=23";
                                document.formulario.submit();
                            }
                            else  Mostrar_Error_Formulario5(error);
                    break;
                    case 4://Siguiente
                            if (document.formulario.zona.value==0)  ir_menugcv_post(36,idusuario);
                            else                                    ir_menugcv_post(10,idusuario);
                    break;

                
                }
        break;
        case 6://Se pulso el boton de Cancelar
                //alert("entro 6");
                //alert("pagina -> 24, idusuario="+idusuario);
                document.formulario.accionf5.value=0;
                document.formulario.capa.value=0;
                ir_menugcv_post(27,idusuario);
        break;
        case 7://Se pulso el boton de Limpiar
                //alert("entro 7");
                //document.formulario.accionf1.value=0;
                document.formulario.capa.value=1;
                Limpiar_Formulario5();
        break;
    }
}
//----------------------------------------------------------------------------------------------------
function Control_Capas_Formulario5(opcion)
{
                        //**************************************************************//
                        // Activa o desactiva las capas de los botones                  //
                        // Activa o desactiva los componentes de los formularios        //
                        //**************************************************************//
    var NS4,NS6,IE4;
    var c1,c2;
    NS4=(navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
    IE4=(document.all)? true : false;
    NS6=(parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
    //IDENTIFICACION DE LOS OBJETOS
    if(NS4)
    { 
        c1=document.capa1;
        c2=document.capa2;
    }
    if(NS6) 
    { 
        c1=document.getElementById('capa1');
        c2=document.getElementById('capa2');
    }
    if(IE4) 
    { 
        c1=document.all.capa1;
        c2=document.all.capa2;
    }
    switch (parseInt(opcion))
    {
        case 0: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.texto.disabled=true;
                c1.style.visibility="visible"; 
                c2.style.visibility="hidden";
                break;
        case 1: // Deshabilitamos los combos
                // Habilitamos la lista de expedientes
                // Deshabilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Habilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.texto.disabled=false;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible";
                break;
        case 2: // Habilitamos los combos
                // Deshabilitamos la lista de expedientes
                // Habilitamos los botones de la capa1: INSERTAR/ELIMINAR/MODIFICAR/SIGUIENTE
                // Desabilitamos los botones de la capa2: ACEPTAR/CANCELAR/LIMPIAR
                document.formulario.texto.disabled=true;
                c1.style.visibility="hidden"; 
                c2.style.visibility="visible";
                break;
    }
}
//----------------------------------------------------------------------------------------------------
function Comprobar_Campos_Formulario5(idx,max)
{
    var error=0;
    var texto="";
    //alert("entro");
    texto=document.formulario.texto.value;
    //alert("texto="+texto);
    if      (texto.length==0)
    {
        error=1;
        alert("Se debe de introducir algún texto para que se pueda adjuntar el fichero.");
    }
    else if (texto.length>=max)
    {
        error=2;
        alert("El texto introducido es mayor a la longitud permitida.");
    }

    //alert("error="+error);
    if (error==0)
    {
        document.formulario.id_usuario.value=idx;
        document.formulario.action= "../consultas/guardar_fichero_adjunto_cv.php?menuid=23";
        document.formulario.submit();
    }
    else
    {
        document.formulario.texto.focus();
    }
}
//------------------------------------------------------------------------------------------------
function Limpiar_Formulario5()
{   
                        //**************************************************************//
                        // En funcion limpia los campos edit a blanco                   //
                        // Los campos combo, los debe de inicializar al primer valor de //
                        // la consulta, que sera el selectedindex=0                     //
                        //**************************************************************//
    document.formulario.texto.value="";
} 

//--------------------------------------------------------------------------------------------------------
function Comprobar_Campos_Formulario5()
{
                        //**************************************************************//
                        // En comprueba que los datos a insertar/modificar son correctos//
                        //**************************************************************//
    var error=0;
    //alert("texto=."+document.formulario.texto.value+".");
    if      (document.formulario.texto.value=="") error=1;
    else if (document.formulario.texto.value.length>4000) error=2;
    //alert(error);
    return (error);
}
//------------------------------------------------------------------------------------------------
function Mostrar_Error_Formulario5(error)
{
                        //***************************************************************//
                        // Muestra el error correspondiente al valor del error de entrada//
                        //***************************************************************//
    switch(error)
    {
        case 1: alert("Debe introducir la información en el área de texto si quiere adjuntar.");
                document.formulario.texto.focus();
                break;
        case 2: var p=document.formulario.texto.value.length;
                alert("El número de caracteres introducidos no puede ser mayor a 4000. Ha introducido "+p+" caracteres.");
                document.formulario.texto.focus();
                break;

        default:error=0;
    }
}
