docApertura = null;
elementoId = '';
elementoDatos = '';

function AbreBusquedaUsuarios(documento, eid, ed)
{
    docApertura = documento;
    elementoId = eid;
    elementoDatos = ed;
    
    window.open('buscaUsuarios.jsp?elementoId=' + eid + '&elementoDatos=' + ed, 'BuscaUsuarios', 
        'location=no, toolbar=no, status=no, menubar=no', 'width=500, height=500, resizable=0');
    
}

function AbreBusquedaDocumentos(documento, eid, ed)
{
    docApertura = documento;
    elementoId = eid;
    elementoDatos = ed;
    
    window.open('buscaUsuarios.jsp?elementoId=' + eid + '&elementoDatos=' + ed, 'BuscaUsuarios', 
        'location=no, toolbar=no, status=no, menubar=no', 'width=500, height=500, resizable=0');
    
}

function AbreBusquedaExpedientes(documento, eid, ed)
{
    docApertura = documento;
    elementoId = eid;
    elementoDatos = ed;
    
    window.open('buscaExpedientes.jsp?elementoId=' + eid + '&elementoDatos=' + ed, 'BuscaExpedientes', 
        'location=no, toolbar=no, status=no, menubar=no', 'width=500, height=500, resizable=0');
    
}


function CambiaColorEntrar(elemento)
{
    var elemento2 = document.getElementById(elemento + "c");
    elemento2.className = "mensajeriaSeleccionado";
    var elemento2 = document.getElementById(elemento + "a");
    elemento2.className = "mensajeriaSeleccionado";
    var elemento2 = document.getElementById(elemento + "d");
    elemento2.className = "mensajeriaSeleccionado";
    var elemento2 = document.getElementById(elemento + "f");
    elemento2.className = "mensajeriaSeleccionado";
}

function CambiaColorSalir(elemento)
{
    var elemento2 = document.getElementById(elemento + "c");
    elemento2.className = "mensajeriaNormal";
    var elemento2 = document.getElementById(elemento + "a");
    elemento2.className = "mensajeriaNormal";
    var elemento2 = document.getElementById(elemento + "d");
    elemento2.className = "mensajeriaNormal";
    var elemento2 = document.getElementById(elemento + "f");
    elemento2.className = "mensajeriaNormal";
}

function IncrustaFecha(elementoDestino, fecha)
{
    opener.document.getElementById(elementoDestino).value = fecha;
    
    window.close();
}

function SeleccionaUsuario(elementoId, elementoDatos, idSeleccionado, datosSeleccionado)
{   
    var strDebug = "elementoID: " + elementoId + "\n" +
                    "elementoDatos: " + elementoDatos + "\n" +
                    "idSeleccionado: " + idSeleccionado + "\n" + 
                    "datosSeleccionado: " + datosSeleccionado + "\n";
                    
    //alert(strDebug);
    
    opener.document.getElementById(elementoDatos).innerHTML = datosSeleccionado;
    
    opener.document.getElementById(elementoId).value = idSeleccionado;
    
    window.close();
}
function SeleccionaExpediente(elementoId, elementoDatos, idSeleccionado, datosSeleccionado)
{   
    var strDebug = "elementoID: " + elementoId + "\n" +
                    "elementoDatos: " + elementoDatos + "\n" +
                    "idSeleccionado: " + idSeleccionado + "\n" + 
                    "datosSeleccionado: " + datosSeleccionado + "\n";
                    
    //alert(strDebug);
    
    opener.document.getElementById(elementoDatos).innerHTML = datosSeleccionado;
    
    opener.document.getElementById(elementoId).value = idSeleccionado;
    
    window.close();
}

function AvisarEliminar(tipo, id)
{
    mensaje = "";
    
    if(tipo == "usuario")
    {
        resp = window.confirm("¿Desea eliminar los datos del usuario seleccionado?");
        if(resp)
        {
            window.location = "delUser.jsp?id=" + id;
        }

    }else if(tipo == "consultor")
    {
        resp = window.confirm("¿Desea eliminar los datos del consultor seleccionado?");
        if(resp)
        {
            window.location = "delConsultor.jsp?id=" + id;
        }
    }else if(tipo == "cliente")
    {
        resp = window.confirm("¿Desea eliminar los datos del cliente seleccionado?");
        if(resp)
        {
            window.location = "delCliente.jsp?id=" + id;
        }
    }else if(tipo == "expediente")
    {
        resp = window.confirm("¿Desea eliminar los datos del expediente seleccionado?");
        if(resp)
        {
            window.location = "delExpediente.jsp?id=" + id;
        }
    }else if(tipo == "tarea")
    {
        resp = window.confirm("¿Desea eliminar los datos de la tarea seleccionada?");
        if(resp)
        {
            window.location = "delTarea.jsp?id=" + id;
        }
    }else
    {
        alert("Error -100. Elemento no reconocido " + tipo)
    }
            
}

function compruebaFecha(cadena)
{
        if (cadena != null && cadena.length > 0)
        {
                var dia = cadena.charAt(0)+cadena.charAt(1);
                var mes = cadena.charAt(3)+cadena.charAt(4);
                var anno1 = cadena.charAt(6) + cadena.charAt(7);
                var anno2 = cadena.charAt(6) + cadena.charAt(7)+cadena.charAt(8)+cadena.charAt(9);
                var dias = parseInt(dia, 10);
                var meses = parseInt(mes, 10);
                var annos1 = parseInt(anno1, 10);
                var annos2 = parseInt(anno2,10);
                if(dias <= 31 && dias >= 1)
                {
                        if ( meses <= 12 && meses >=1)
                        {
                                if ((annos1 >=00 || (annos2 >=0000 && annos2 <= 2999)) && (cadena.length ==8 || cadena.length==10))
                                {
                                        return true;
                                }
                        }
                }
        }	
        return false;

}

function compruebaEnteros(cadena)
{
    if (isNaN(cadena))
    {
        return true;
    }

    return false;
}

function compruebaMail(cadena)
{
    if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(cadena)) ) {
            return false;
    }
    return true;
}

function uploadFichero(formularioId)
{
    document.getElementById(formularioId).action = "insertUpload.jsp";
    document.getElementById(formularioId).enctype = "multipart/form-data";
    document.getElementById(formularioId).submit();
}

function adjuntaFichero(formularioId)
{
    document.getElementById(formularioId).action = "adjuntar.jsp";
    document.getElementById(formularioId).enctype = "multipart/form-data";
    document.getElementById(formularioId).submit();
}

function desadjuntaFichero(formularioId, idAdjunto)
{
    document.getElementById(formularioId).action = "delAdjunto.jsp?idAdjunto=" + idAdjunto;
    document.getElementById(formularioId).submit();
}

function muestraFormularioNuevaTarea(miFecha)
{
    document.location = 'nuevaTarea.jsp?fecha=' + miFecha;
    
    //window.open('nuevaTarea.jsp?fecha=' + miFecha, 'NuevaTarea', 
    //    'location=no, toolbar=no, status=no, menubar=no', 'width=300px, height=500');
}


function BorraDocumentos()
{
    document.getElementById("frmCarpetas").action = "delDocumentos.jsp";
    document.getElementById("frmCarpetas").submit();
}

function CortaCarpetas()
{
    document.getElementById("frmCarpetas").action = "cutCarpetas.jsp";
    document.getElementById("frmCarpetas").submit();
}

function PegaCarpetas()
{
    document.getElementById("frmCarpetas").action = "pasteCarpetas.jsp";
    document.getElementById("frmCarpetas").submit();
}

function EliminaCarpetas()
{
    document.getElementById("frmCarpetas").action = "delCarpetas.jsp";
    document.getElementById("frmCarpetas").submit();
}

function PropiedadesCarpeta()
{
    document.getElementById("frmCarpetas").action = "propiedadesCarpeta.jsp";
    document.getElementById("frmCarpetas").submit();
}

function NuevaVersionDocumento()
{
    document.getElementById("frmCarpetas").action = "uploadDocumento.jsp?accion=nversion"
    document.getElementById("frmCarpetas").submit();
}

function CortaDocumentos()
{
    document.getElementById("frmCarpetas").action = "cutDocumentos.jsp";
    document.getElementById("frmCarpetas").submit();
}

function PegaDocumentos()
{
    document.getElementById("frmCarpetas").action = "pasteDocumentos.jsp";
    document.getElementById("frmCarpetas").submit();
}

function CopiaDocumentos()
{
    document.getElementById("frmCarpetas").action = "copyDocumentos.jsp";
    document.getElementById("frmCarpetas").submit();
}

function PropiedadesDocumento()
{
    document.getElementById("frmCarpetas").action = "propiedadesDocumento.jsp";
    document.getElementById("frmCarpetas").submit();
}

function HistorialDocumento()
{
    document.getElementById("frmCarpetas").action = "historialDocumento.jsp";
    document.getElementById("frmCarpetas").submit();
}

