
function mano(a)
{
    if (navigator.appName == "Netscape")
        a.style.cursor = 'pointer';
    else
        a.style.cursor = 'hand';
}

function MO(e)
{
    if (!e)
    {
        var e = window.event;
    }
    var S = e.srcElement;
    while (S.tagName != "TD")
    { S = S.parentElement; }
    S.className = "T";
}
function MU(e)
{
    window.status = 'Listo';
    if (!e)
    {
        var e = window.event;
    }
    var S = e.srcElement;
    while (S.tagName != "TD")
    { S = S.parentElement; }
    S.className = "P";
}
function LINK(url)
{
    if (url)
    {
        window.location.href = url;
    }
}
function AbrirDialogoCostes(url, nueva)
{
    if (nueva == 0)
    {
        if (url)
        {
            var f = new Date();
            var n = f.getTime();
            var val = document.getElementById('txtCosteActual').value;
            var valv = document.getElementById('txtVentaActual').value;

            var alto = (screen.height) * 0.8;

            args = "dialogWidth=980px;dialogHeight=" + alto + "px;dialogLeft=20px;dialogTop=150px;status=no;help=no";

            txtnombre = "Costes";
            AbrirEnProceso();
            objeto = showModalDialog(url + "&nocache=" + n + "&valor=" + val + "&venta=" + valv, txtnombre, args);
            CerrarEnProceso();
            if (objeto != null)
            {
                document.getElementById('txtCosteActual').value = objeto.Prevision;
                document.getElementById('txtVentaActual').value = objeto.PVentas;
            }
        }
    }
    else
    {
        __doPostBack('lbtnGuardarSinSalir', 'cos');
    }
}
function ComprobarAsignado(estado, tipo, ultimafase, aindicar, _ResourceC00386, _ResourceC00384, _ResourceC00520, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var IdAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;
    if (IdAsignado != AsignadoAnterior || estado == 'Reclamada' || (tipo == '1' & ultimafase == 'false' & aindicar == 'false'))
    {
        if (IdAsignado != 0)
        {
            ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Ha de asignar empleados si quiere cursar
            alert(_ResourceC00386);
        }
    }
    else
    {
        if (IdAsignado == AsignadoAnterior & aindicar == 'true')
        {
            //Mensaje
            //Si no indica otro asignado, la tarea cambiar\u00E1 de fase manteniendo el asignado.
            if (confirm(_ResourceC00520))
            {
                ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
            }
        }
        else
        {
            //Debe cambiar el Asignado para Cursar
            alert(_ResourceC00384);
        }
    }
}
function ComprobarAsignadoCursarNotificacion(estado, ultimafase, aindicar, _ResourceC00385, _ResourceC00522, _ResourceC00700, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var IdAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;

    if ((IdAsignado == AsignadoAnterior && aindicar == 'false') || estado == 'Reclamada')
    {
        ComprobarComentarioNotificacion('lbtnCursar', _ResourceC00523, _ResourceC00524, _ResourceC00525, _ResourceC00532);
    }
    else if (IdAsignado != AsignadoAnterior && aindicar == 'true')
    {
        if (IdAsignado != 0)
        {
            ComprobarComentarioNotificacion('lbtnCursar', _ResourceC00523, _ResourceC00524, _ResourceC00525, _ResourceC00532);
        }
        else
        {
            //Ha de asignar un empleado si quiere cursar la tarea
            alert(_ResourceC00385);
        }
    }
    else if (IdAsignado != AsignadoAnterior && aindicar == 'false')
    {
        var intFase = window.document.getElementById('lblMostrarFaseActual').innerText;
        if (intFase != 1)
        {
            // No se puede CURSAR a este asignado. Solo ENVIAR (o DELEGAR si la Fase lo permite).  -  Para CURSAR la tarea al asignado correcto pulse [ACEPTAR].
            if (confirm(_ResourceC00521 + "\n\n" + _ResourceC00700))
            {
                ComprobarComentarioNotificacion('lbtnCursar', _ResourceC00523, _ResourceC00524, _ResourceC00525, _ResourceC00532);
            }
        }
        else
        {
            //No se puede CURSAR a este asignado. -  Para CURSAR la tarea al asignado correcto pulse [ACEPTAR].
            if (confirm(_ResourceC00522 + "\n\n" + _ResourceC00700))
            {
                ComprobarComentarioNotificacion('lbtnCursar', _ResourceC00523, _ResourceC00524, _ResourceC00525, _ResourceC00532);
            }
        }
    }
    else
    {
        //Si no indica otro asignado, la tarea cambiar\u00E1 de fase manteniendo el asignado.
        if (confirm(_ResourceC00520))
        {
            ComprobarComentarioNotificacion('lbtnCursar', _ResourceC00523, _ResourceC00524, _ResourceC00525, _ResourceC00532);
        }
    }
}
function ComprobarAsignadoCursar(estado, ultimafase, aindicar, _ResourceC00385, _ResourceC00520, _ResourceC00521, _ResourceC00522, _ResourceC00700, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var IdAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;

    if ((IdAsignado == AsignadoAnterior && aindicar == 'false') || estado == 'Reclamada')
    {
        ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
    }
    else if (IdAsignado != AsignadoAnterior && aindicar == 'true')
    {
        if (IdAsignado != 0)
        {
            ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Ha de asignar un empleado si quiere cursar la tarea
            alert(_ResourceC00385);
        }
    }
    else if (IdAsignado != AsignadoAnterior && aindicar == 'false')
    {
        var intFase = window.document.getElementById('lblMostrarFaseActual').innerText;
        if (intFase != 1)
        {
            //No se puede CURSAR a este asignado. Solo ENVIAR (o DELEGAR si la Fase lo permite). -  Para CURSAR la tarea al asignado correcto pulse [ACEPTAR].
            if (confirm(_ResourceC00521 + "\n\n" + _ResourceC00700))
            {
                ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
            }
        }
        else
        {
            //No se puede CURSAR a este asignado. -  Para CURSAR la tarea al asignado correcto pulse [ACEPTAR].
            if (confirm(_ResourceC00522 + "\n\n" + _ResourceC00700))
            {
                ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
            }
        }
    }
    else
    {
        //Si no indica otro asignado, la tarea cambiar\u00E1 de fase manteniendo el asignado.
        if (confirm(_ResourceC00520))
        {
            ComprobarComentario('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
    }
}
function ComprobarAsignadoCursarExt(estado, ultimafase, aindicar, _ResourceC00385, _ResourceC00520, _ResourceC00521, _ResourceC00700, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var ejecuta = false;
    var IdAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;

    if ((IdAsignado == AsignadoAnterior && aindicar == 'false') || estado == 'Reclamada')
    {
        ejecuta = ComprobarComentarioConRetorno('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
    }
    else if (IdAsignado != AsignadoAnterior && aindicar == 'true')
    {
        if (IdAsignado != 0)
        {
            ejecuta = ComprobarComentarioConRetorno('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Ha de asignar un empleado si quiere cursar la tarea
            alert(_ResourceC00385);
        }
    }
    else if (IdAsignado != AsignadoAnterior && aindicar == 'false')
    {
        //No se puede CURSAR a este asignado. Solo ENVIAR (o DELEGAR si la Fase lo permite).  -  Para CURSAR la tarea al asignado correcto pulse [ACEPTAR].
        if (confirm(_ResourceC00521 + "\n\n" + _ResourceC00700))
        {
            ejecuta = ComprobarComentarioConRetorno('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
    }
    else
    {
        //Si no indica otro asignado, la tarea cambiar\u00E1 de fase manteniendo el asignado.
        if (confirm(_ResourceC00520))
        {
            ejecuta = ComprobarComentarioConRetorno('lbtnCursar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
    }
    return ejecuta;
}
function ComprobarAsignadoEnviar(estado, tipo, ultimafase, aindicar, _ResourceC00386, _ResourceC00387, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var GUIDAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;
    var SiguientesAsignados = document.getElementById('txtSiguientesAsignados').value;
    if (GUIDAsignado != AsignadoAnterior)
    {
        if (GUIDAsignado != 0)
        {
            ComprobarComentario('lbtnEnviar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Ha de asignar empleados si quiere cursar
            alert(_ResourceC00386);
        }
    }
    else if (SiguientesAsignados != "")
    {
        document.getElementById('txtIdAsignar').value = "-1";
        ComprobarComentario('lbtnEnviar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
    }
    else
    {
        //Debe cambiar o confirmar el Asignado para Enviar
        alert(_ResourceC00387);
    }
}
function ComprobarAsignadoEnviarExt(estado, tipo, ultimafase, aindicar, _ResourceC00386, _ResourceC00388, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var GUIDAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;
    if (GUIDAsignado != AsignadoAnterior)
    {
        if (GUIDAsignado != 0)
        {
            ComprobarComentario('lbtnEnviar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Ha de asignar empleados si quiere cursar
            alert(_ResourceC00386);
        }
    }
    else
    {
        //Debe cambiar el Asignado para Enviar
        alert(_ResourceC00388);
    }
}
function ComprobarAsignadoDelegar(estado, _ResourceC00389, _ResourceC00390, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var IdAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;
    if (IdAsignado != AsignadoAnterior)
    {
        if (IdAsignado != 0)
        {
            ComprobarComentario('lbtnDelegar', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Ha de asignar empleados si quiere Delegar
            alert(_ResourceC00389);
        }
    }
    else
    {
        //Debe cambiar el Asignado para Delegar	
        alert(_ResourceC00390);
    }
}
function ComprobarAsignadoResponder(IdRemitente, IdUsuarioActual, _ResourceC00391, _ResourceC00392, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var IdAsignado = document.getElementById('txtIdAsignar').value;
    var AsignadoAnterior = document.getElementById('lblMemAsig').value;
    if (IdAsignado == AsignadoAnterior)
    {
        if (IdUsuarioActual != IdRemitente)
        {
            ComprobarComentario('lbtnResponder', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
        }
        else
        {
            //Se ha producido una incompatibilidad. Elegir Asignado manualmente.	
            alert(_ResourceC00391);
        }
    }
    else
    {
        //No debe cambiar el Asignado para Responder
        alert(_ResourceC00392);
    }
}
function ComprobarAsignadoResponderExterna(ActualIsRemitente, _ResourceC00391, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    if (ActualIsRemitente == "False")
    {
        ComprobarComentario('lbtnResponder', _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524);
    }
    else
    {
        //Se ha producido una incompatibilidad. Elegir Asignado manualmente.	
        alert(_ResourceC00391);
    }
}
function VerAutorizados(url, VEnProceso)
{

    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        args = "dialogWidth=800px;dialogHeight=500px;dialogLeft=170px;dialogTop=165px;status=no;help=no";
        showModalDialog(url + "&nocache=" + n, VEnProceso, args);
        CerrarEnProceso();
    }

}

function VerListaContactos(url, VEnProceso)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        args = "dialogWidth=810px;dialogHeight=520px;dialogLeft=40px;dialogTop=265px;status=no;help=no";
        objeto = showModalDialog(url + "&nocache=" + n, VEnProceso, args);
        CerrarEnProceso();
        if (objeto != null)
        {
            if (document.getElementById('txtContactoPrincipal') != null)
            {
                document.getElementById('txtContactoPrincipal').value = objeto.NombreContacto;
                //Solo está probado en la pagina de vcuenta.aspx falta en: ccuenta.aspx, cuentasfichatarea.aspx
                if (objeto.Email != null)
                    document.getElementById('txtemail').innerHTML = objeto.Email;
                else
                    document.getElementById('txtemail').innerHTML = "_";
            }
        }
    }
}
function VerListaContactosArgs(url, VEnProceso, ancho, alto)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        args = "dialogWidth=" + ancho + "px;dialogHeight=" + alto + "x;dialogLeft=150px;dialogTop=220px;status=no;help=no";
        objeto = showModalDialog(url + "&nocache=" + n, VEnProceso, args);
        CerrarEnProceso();
        if (objeto != null)
        {
            if (document.getElementById('txtContactoPrincipal') != null)
            {
                document.getElementById('txtContactoPrincipal').value = objeto.NombreContacto;
                //Solo está probado en la pagina de vcuenta.aspx falta en: ccuenta.aspx, cuentasfichatarea.aspx
                if (objeto.Email != null)
                    document.getElementById('txtemail').innerHTML = objeto.Email;
                else
                    document.getElementById('txtemail').innerHTML = "_";
            }
        }
    }
}

function VerCargoUsuario(url)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        AbrirEnProceso();
        args = "dialogWidth=610px;dialogHeight=350px;dialogLeft=220px;dialogTop=170px;status=no;help=no";
        txtnombre = "CargoUsuario";
        showModalDialog(url + "&nocache=" + n, txtnombre, args);
        CerrarEnProceso();
    }
}
function IsNombreTareaCorrecto(NombreTarea, NombreClase, _ResourceC00523, _ResourceC00532)
{
    var boolCorrecto;
    var Fase = "1";

    if (document.getElementById('lblMostrarFaseActual') != null)
        Fase = document.getElementById('lblMostrarFaseActual').innerHTML;
    else if (document.getElementById('VSFaseTarea') != null)
        Fase = document.getElementById('VSFaseTarea').value;

    if (Fase == "1")
    {
        if (NombreClase == NombreTarea)
        {
            var Pos;

            if (NombreClase.lastIndexOf("(Ap)") != -1)
            { Pos = NombreClase.lastIndexOf("(Ap)"); }
            else if (NombreClase.lastIndexOf("(Ac)") != -1)
            { Pos = NombreClase.lastIndexOf("(Ac)"); }
            else if (NombreClase.lastIndexOf("(P)") != -1)
            { Pos = NombreClase.lastIndexOf("(P)"); }
            else if (NombreClase.lastIndexOf("(Pe)") != -1)
            { Pos = NombreClase.lastIndexOf("(Pe)"); }
            else if (NombreClase.lastIndexOf("(Pn)") != -1)
            { Pos = NombreClase.lastIndexOf("(Pn)"); }

            if (Pos == undefined)
            {
                Pos = NombreClase.lastIndexOf("(")
            }

            if (Pos == undefined)
            {
                NombreTarea = NombreClase;
            }
            else
            {
                NombreTarea = NombreClase.slice(0, Pos - 1);
            }

            boolCorrecto = MensajeNombreCorrecto(NombreTarea, _ResourceC00523, _ResourceC00532);

            if (boolCorrecto)
            {
                document.getElementById('txtNombre').value = NombreTarea;
                return true;
            }
            else
            {
                return false;
            }
        }
        else
            return true;
    }
    else
        return true;
}
function MensajeNombreCorrecto(NombreTarea, _ResourceC00523, _ResourceC00532)
{
    //No ha modificado el nombre de la tarea y es recomendable para su seguimiento posterior.  -  Si pulsa Aceptar la tarea se guardar\u00E1 con el nombre
    if (confirm(_ResourceC00523 + "\n\n" + _ResourceC00532 + " \"_" + NombreTarea + "\"."))
    {
        return true;
    }
    else
    {
        return false;
    }
}
function MensajeNombreVacio(NombreTarea, _ResourceC00524, _ResourceC00532)
{
    //El nombre de la tarea no puede estar vacio.  -  Si pulsa Aceptar la tarea se guardar\u00E1 con el nombre
    if (confirm(_ResourceC00524 + "\n\n" + _ResourceC00532 + " \"" + NombreTarea + "\"."))
    {
        return true;
    }
    else
    {
        return false;
    }
}
function ComprobarFechas()
{
    //Si hay Fecha Fin tiene que haber inicio
    if (document.getElementById('txtCalFinRea').value != "" && document.getElementById('txtCalIniRea').value == "")
        return 0;
    //Si hay Fecha Fin tiene que haber inicio
    if (document.getElementById('txtCalFinPrev').value != "" && document.getElementById('txtCalIniPrev').value == "")
        return 0;
    //Que puede haber solo inicio
    if (document.getElementById('txtCalIniRea').value != "" && document.getElementById('txtCalFinRea').value == "")
        return 1;
    //Que puede haber solo inicio
    if (document.getElementById('txtCalIniPrev').value != "" && document.getElementById('txtCalFinPrev').value == "")
        return 1;

    //Que la fecha y hora fin sea mayor que la fecha de inicio
    if (DiferenciaDias(document.getElementById('txtCalIniRea').value, document.getElementById('ddlHoraIniRea').value, document.getElementById('txtCalFinRea').value, document.getElementById('ddlHoraFinRea').value) < 0)
        return 2;

    if (DiferenciaDias(document.getElementById('txtCalIniPrev').value, document.getElementById('ddlHoraIniPrev').value, document.getElementById('txtCalFinPrev').value, document.getElementById('ddlHoraFinPrev').value) < 0)
        return 2;
}


function ComprobarComentarioNotificacion(NombreBoton, _ResourceC00523, _ResourceC00524, _ResourceC00525, _ResourceC00532)
{
    NombreClase = document.getElementById('lblClaseTarea').innerHTML;
    NombreTarea = document.getElementById('txtNombre').value;
    if (its_empty(NombreTarea) || its_whitespace(NombreTarea))
    {
        NombreTarea = NombreClase;
        var boolCorrecto;
        var Pos;

        if (NombreClase.lastIndexOf("(Ap)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ap)"); }
        else if (NombreClase.lastIndexOf("(Ac)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ac)"); }
        else if (NombreClase.lastIndexOf("(P)") != -1)
        { Pos = NombreClase.lastIndexOf("(P)"); }
        else if (NombreClase.lastIndexOf("(Pn)") != -1)
        {
            Pos = NombreClase.lastIndexOf("(Pn)");
        }

        NombreTarea = NombreClase.slice(0, Pos - 1);

        if (MensajeNombreVacio(NombreTarea, _ResourceC00524, _ResourceC00532))
        {
            document.getElementById('txtNombre').value = NombreTarea;
            if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
            {
                //Los comentarios sin agregar se van a perder.
                if (confirm(_ResourceC00525))
                {
                    __doPostBack(NombreBoton, '');
                }
            }
            else
            {
                __doPostBack(NombreBoton, '');
            }
        }
    }
    else
    {
        switch (NombreBoton)
        {
            case "lbtnCursar":
            case "lbtnEnviar":
            case "lbtnDelegar":
                if (IsNombreTareaCorrecto(NombreTarea, NombreClase, _ResourceC00523, _ResourceC00532))
                {
                    if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                    {
                        //Los comentarios sin agregar se van a perder.
                        if (confirm(_ResourceC00525))
                        {
                            __doPostBack(NombreBoton, '');
                        }
                    }
                    else
                    {
                        __doPostBack(NombreBoton, '');
                    }
                }
                break;
            default:
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                    {
                        __doPostBack(NombreBoton, '');
                    }
                }
                else
                {
                    __doPostBack(NombreBoton, '');
                }
                break;
        }
    }
}
function ComprobarComentarioyNombreTareaExterna(node, _ResourceC00525, _ResourceC00523, _ResourceC00524, _ResourceC00532)
{
    NombreBoton = node;
    NombreClase = document.getElementById('VSNombreClase').value;
    NombreTarea = document.getElementById('txtNombre').value;

    if (its_empty(NombreTarea) || its_whitespace(NombreTarea))
    {
        NombreTarea = NombreClase;
        var boolCorrecto;
        var Pos;

        if (NombreClase.lastIndexOf("(Ap)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ap)"); }
        else if (NombreClase.lastIndexOf("(Ac)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ac)"); }
        else if (NombreClase.lastIndexOf("(P)") != -1)
        { Pos = NombreClase.lastIndexOf("(P)"); }
        else if (NombreClase.lastIndexOf("(Pn)") != -1)
        { Pos = NombreClase.lastIndexOf("(Pn)"); }
        else if (NombreClase.lastIndexOf("(Pe)") != -1)
        { Pos = NombreClase.lastIndexOf("(Pe)"); }

        NombreTarea = NombreClase.slice(0, Pos - 1);

        if (MensajeNombreVacio(NombreTarea, _ResourceC00524, _ResourceC00532))
        {
            document.getElementById('txtNombre').value = NombreTarea;
            if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
            {
                //Los comentarios sin agregar se van a perder.
                if (confirm(_ResourceC00525))
                {
                    return true;
                }
            }
            else
            {
                return true;
            }
        }
    }
    else
    {
        switch (NombreBoton)
        {
            case "rncursar":
            case "rnenviar":
            case "rndelegar":
                if (IsNombreTareaCorrecto(NombreTarea, NombreClase, _ResourceC00523, _ResourceC00532))
                {
                    if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                    {
                        //Los comentarios sin agregar se van a perder.
                        if (confirm(_ResourceC00525))
                        {
                            return true;
                        }
                        else
                        { return false; }
                    }
                    else
                    {
                        return true;
                    }
                }
                else
                { return false; }
                break;
            default:
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                    {
                        return true;
                    }
                }
                else
                {
                    return true;
                }
                break;
        }
    }
}

//ComprobarComentarioTareaExterna
function ComprobarComentarioTareaExterna(NombreBoton, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{

    switch (ComprobarFechas())
    {
        case 0:
            //Es necesaria la Fecha Inicio.
            alert(_ResourceC00393);
            return;
        case 1:
            break;
        case 2:
            //La Fecha y Hora Inicio debe ser anterior o igual a la Fecha y Hora Fin.
            alert(_ResourceC00394);
            return;
            break;
    }

    NombreClase = document.getElementById('lblClaseTarea').innerHTML;
    NombreTarea = document.getElementById('txtNombre').value;

    if (its_empty(NombreTarea) || its_whitespace(NombreTarea))
    {
        NombreTarea = NombreClase;
        var boolCorrecto;
        var Pos;

        if (NombreClase.lastIndexOf("(Ap)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ap)"); }
        else if (NombreClase.lastIndexOf("(Ac)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ac)"); }
        else if (NombreClase.lastIndexOf("(P)") != -1)
        { Pos = NombreClase.lastIndexOf("(P)"); }

        NombreTarea = NombreClase.slice(0, Pos - 1);

        if (MensajeNombreVacio(NombreTarea, _ResourceC00524, _ResourceC00532))
        {
            document.getElementById('txtNombre').value = NombreTarea;
            if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
            {
                //Los comentarios sin agregar se van a perder.
                if (confirm(_ResourceC00525))
                {
                    __doPostBack(NombreBoton, '');
                }
            }
            else
            {
                __doPostBack(NombreBoton, '');
            }
        }
    }
    else
    {
        switch (NombreBoton)
        {
            case "lbtnCursar":
            case "lbtnEnviar":
            case "lbtnDelegar":
                if (IsNombreTareaCorrecto(NombreTarea, NombreClase, _ResourceC00523, _ResourceC00532))
                {
                    if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                    {
                        //Los comentarios sin agregar se van a perder.
                        if (confirm(_ResourceC00525))
                        {
                            __doPostBack(NombreBoton, '');
                        }
                    }
                    else
                    {
                        __doPostBack(NombreBoton, '');
                    }
                }
                break;
            case "lbtnTerminadaConExito":
            case "lbtnTerminadaSinExito":
                var TodoCorrecto = false;
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                        TodoCorrecto = true;
                }
                else
                    TodoCorrecto = true;

                if (TodoCorrecto)
                {
                    var InformacionColumnas = "";
                    //Determinar si tiene acciones al terminar, de ser así se ha de abrir una ventana
                    //Cadena de las columnas de las bibliotecas de las acciones al terminar
                    if (NombreBoton == "lbtnTerminadaConExito")
                    {

                        var bool_valor1 = document.getElementById('hidAccTermSubDocBiblioEx').value.toLowerCase();
                        var int_valor2 = document.getElementById('lblNumDocIntegrados').innerHTML;
                        var bool_valor3 = document.getElementById('hidDocsIntSeleccionados').value.toLowerCase();
                        var bool_correcto = false;

                        //Comprobamos que se ha de abrir la ventana
                        if (bool_valor1 == 'true')
                        {
                            if (bool_valor3 == 'true')
                            {
                                if (int_valor2 != 0)
                                {
                                    //Abrir ventana
                                    var f = new Date();
                                    var n = f.getTime();
                                    var url = "camposbiblio.aspx?idclasetarea=" + document.getElementById('txtIdClaseTarea').value + "&terminadaexito=true";
                                    args = "dialogWidth=740px; dialogHeight=520px; dialogLeft=230px; dialogTop=157px; edge:Raised; center:Yes; resizable:No; status=no; help=no; scrollbars:No";
                                    objeto = showModalDialog(url + "&nocache=" + n, '', args);

                                    if (objeto != null)
                                    {
                                        InformacionColumnas = objeto.InfoCols;
                                    }
                                    bool_correcto = true;
                                }
                            }
                        }

                        if (!bool_correcto)
                        {
                            InformacionColumnas = "-1";
                        }
                    }
                    else
                    {
                        var bool_valor1 = document.getElementById('hidAccTermSubDocBiblioNoEx').value.toLowerCase();
                        var int_valor2 = document.getElementById('lblNumDocIntegrados').innerHTML;
                        var bool_valor3 = document.getElementById('hidDocsIntSeleccionados').value.toLowerCase();
                        var bool_correcto = false;

                        //Comprobamos que se ha de abrir la ventana
                        if (bool_valor1 == 'true')
                        {
                            if (bool_valor3 == 'true')
                            {
                                if (int_valor2 != 0)
                                {
                                    //Abrir ventana
                                    var f = new Date();
                                    var n = f.getTime();
                                    var url = "camposbiblio.aspx?idclasetarea=" + document.getElementById('txtIdClaseTarea').value + "&terminadaexito=false";
                                    args = "dialogWidth=740px; dialogHeight=520px; dialogLeft=230px; dialogTop=157px; edge:Raised; center:Yes; resizable:No; status=no; help=no; scrollbars:No";
                                    objeto = showModalDialog(url + "&nocache=" + n, '', args);

                                    if (objeto != null)
                                    {
                                        InformacionColumnas = objeto.InfoCols;
                                    }
                                    bool_correcto = true;
                                }
                            }
                        }

                        if (!bool_correcto)
                        {
                            InformacionColumnas = "-1";
                        }
                    }
                    __doPostBack(NombreBoton, InformacionColumnas);
                }
                break;
            default:
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                    {
                        __doPostBack(NombreBoton, '');
                    }
                }
                else
                {
                    __doPostBack(NombreBoton, '');
                }
                break;
        }
    }
}


function ComprobarComentario(NombreBoton, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    //Salva - Anulado ----- La comprobación se hace en el cs al guardar.
    //    switch(ComprobarFechas())
    //	{
    //		case 0:
    //		//Es necesaria la Fecha Inicio.
    //			alert(_ResourceC00393);
    //			return;
    //		case 1:
    //			break;
    //		case 2:
    //		//La Fecha y Hora Inicio debe ser anterior o igual a la Fecha y Hora Fin.
    //			alert(_ResourceC00394);
    //			return;
    //			break;
    //	}

    NombreClase = document.getElementById('lblClaseTarea').innerHTML;
    NombreTarea = document.getElementById('txtNombre').value;

    if (its_empty(NombreTarea) || its_whitespace(NombreTarea))
    {
        NombreTarea = NombreClase;
        var boolCorrecto;
        var Pos;

        if (NombreClase.lastIndexOf("(Ap)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ap)"); }
        else if (NombreClase.lastIndexOf("(Ac)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ac)"); }
        else if (NombreClase.lastIndexOf("(P)") != -1)
        { Pos = NombreClase.lastIndexOf("(P)"); }

        NombreTarea = NombreClase.slice(0, Pos - 1);

        if (MensajeNombreVacio(NombreTarea, _ResourceC00524, _ResourceC00532))
        {
            document.getElementById('txtNombre').value = NombreTarea;
            if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
            {
                //Los comentarios sin agregar se van a perder.
                if (confirm(_ResourceC00525))
                {
                    __doPostBack(NombreBoton, '');
                }
            }
            else
            {
                __doPostBack(NombreBoton, '');
            }
        }
    }
    else
    {
        switch (NombreBoton)
        {
            case "lbtnCursar":
            case "lbtnEnviar":
            case "lbtnDelegar":
                if (IsNombreTareaCorrecto(NombreTarea, NombreClase, _ResourceC00523, _ResourceC00532))
                {
                    if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                    {
                        //Los comentarios sin agregar se van a perder.
                        if (confirm(_ResourceC00525))
                        {
                            __doPostBack(NombreBoton, '');
                        }
                    }
                    else
                    {
                        __doPostBack(NombreBoton, '');
                    }
                }
                break;
            case "lbtnTerminadaConExito":
            case "lbtnTerminadaSinExito":
                var TodoCorrecto = false;
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                        TodoCorrecto = true;
                }
                else
                    TodoCorrecto = true;

                if (TodoCorrecto)
                {
                    var InformacionColumnas = "";
                    //Determinar si tiene acciones al terminar, de ser así se ha de abrir una ventana
                    //Cadena de las columnas de las bibliotecas de las acciones al terminar
                    if (NombreBoton == "lbtnTerminadaConExito")
                    {

                        var bool_valor1 = document.getElementById('hidAccTermSubDocBiblioEx').value.toLowerCase();
                        var int_valor2 = document.getElementById('lblNumDocIntegrados').innerHTML;
                        var bool_valor3 = document.getElementById('hidDocsIntSeleccionados').value.toLowerCase();
                        var bool_correcto = false;

                        //Comprobamos que se ha de abrir la ventana
                        if (bool_valor1 == 'true')
                        {
                            if (bool_valor3 == 'true')
                            {
                                if (int_valor2 != 0)
                                {
                                    //Abrir ventana
                                    var f = new Date();
                                    var n = f.getTime();
                                    var url = "camposbiblio.aspx?idclasetarea=" + document.getElementById('txtIdClaseTarea').value + "&terminadaexito=true";
                                    args = "dialogWidth=740px; dialogHeight=520px; dialogLeft=230px; dialogTop=157px; edge:Raised; center:Yes; resizable:No; status=no; help=no; scrollbars:No";
                                    objeto = showModalDialog(url + "&nocache=" + n, '', args);

                                    if (objeto != null)
                                    {
                                        InformacionColumnas = objeto.InfoCols;
                                    }
                                    bool_correcto = true;
                                }
                            }
                        }

                        if (!bool_correcto)
                        {
                            InformacionColumnas = "-1";
                        }
                    }
                    else
                    {
                        var bool_valor1 = document.getElementById('hidAccTermSubDocBiblioNoEx').value.toLowerCase();
                        var int_valor2 = document.getElementById('lblNumDocIntegrados').innerHTML;
                        var bool_valor3 = document.getElementById('hidDocsIntSeleccionados').value.toLowerCase();
                        var bool_correcto = false;

                        //Comprobamos que se ha de abrir la ventana
                        if (bool_valor1 == 'true')
                        {
                            if (bool_valor3 == 'true')
                            {
                                if (int_valor2 != 0)
                                {
                                    //Abrir ventana
                                    var f = new Date();
                                    var n = f.getTime();
                                    var url = "camposbiblio.aspx?idclasetarea=" + document.getElementById('txtIdClaseTarea').value + "&terminadaexito=false";
                                    args = "dialogWidth=740px; dialogHeight=520px; dialogLeft=230px; dialogTop=157px; edge:Raised; center:Yes; resizable:No; status=no; help=no; scrollbars:No";
                                    objeto = showModalDialog(url + "&nocache=" + n, '', args);

                                    if (objeto != null)
                                    {
                                        InformacionColumnas = objeto.InfoCols;
                                    }
                                    bool_correcto = true;
                                }
                            }
                        }

                        if (!bool_correcto)
                        {
                            InformacionColumnas = "-1";
                        }
                    }
                    __doPostBack(NombreBoton, InformacionColumnas);
                }
                break;
            default:
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                    {
                        __doPostBack(NombreBoton, '');
                    }
                }
                else
                {
                    __doPostBack(NombreBoton, '');
                }
                break;
        }
    }
}
function ComprobarComentarioConRetorno(NombreBoton, _ResourceC00393, _ResourceC00394, _ResourceC00525, _ResourceC00523, _ResourceC00532, _ResourceC00524)
{
    var ejecuta = false;

    switch (ComprobarFechas())
    {
        case 0:
            //Es necesaria la Fecha Inicio.
            alert(_ResourceC00393);
            return;
        case 1:
            break;
        case 2:
            //La Fecha y Hora Inicio debe ser anterior o igual a la Fecha y Hora Fin.
            alert(_ResourceC00394);
            return;
            break;
    }

    NombreClase = document.getElementById('VSNombreClase').value;
    NombreTarea = document.getElementById('txtNombre').value;
    if (its_empty(NombreTarea) || its_whitespace(NombreTarea))
    {
        NombreTarea = NombreClase;
        var boolCorrecto;
        var Pos;

        if (NombreClase.lastIndexOf("(Ap)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ap)"); }
        else if (NombreClase.lastIndexOf("(Ac)") != -1)
        { Pos = NombreClase.lastIndexOf("(Ac)"); }
        else if (NombreClase.lastIndexOf("(P)") != -1)
        { Pos = NombreClase.lastIndexOf("(P)"); }

        NombreTarea = NombreClase.slice(0, Pos - 1);

        if (MensajeNombreVacio(NombreTarea, _ResourceC00524, _ResourceC00532))
        {
            document.getElementById('txtNombre').value = NombreTarea;
            if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
            {
                //Los comentarios sin agregar se van a perder.
                if (confirm(_ResourceC00525))
                {
                    ejecuta = true;
                    __doPostBack(NombreBoton, '');
                }
            }
            else
            {
                ejecuta = true;
                __doPostBack(NombreBoton, '');
            }
        }
    }
    else
    {
        switch (NombreBoton)
        {
            case "lbtnCursar":
            case "lbtnEnviar":
            case "lbtnDelegar":
                if (IsNombreTareaCorrecto(NombreTarea, NombreClase, _ResourceC00523, _ResourceC00532))
                {
                    if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                    {
                        //Los comentarios sin agregar se van a perder.
                        if (confirm(_ResourceC00525))
                        {
                            ejecuta = true;
                            __doPostBack(NombreBoton, '');
                        }
                    }
                    else
                    {
                        ejecuta = true;
                        __doPostBack(NombreBoton, '');
                    }
                }
                break;
            default:
                if (IsComentariosAgregados(document.getElementById('txtNuevoComentario').value, document.getElementById('hidComPred').value))
                {
                    //Los comentarios sin agregar se van a perder.
                    if (confirm(_ResourceC00525))
                    {
                        ejecuta = true;
                        __doPostBack(NombreBoton, '');
                    }
                }
                else
                {
                    ejecuta = true;
                    __doPostBack(NombreBoton, '');
                }
                break;
        }
    }
    return ejecuta;
}
function VerTotalCostes(url, costeactual)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        var alto = (screen.height) * 0.7;

        args = "dialogWidth=960px;dialogHeight=" + alto + "px;dialogLeft=40px;dialogTop=150px; edge: Raised; center: Yes; resizable: No; status=no;help=no;scrollbars:No";
        var obj = new Object();
        obj.CosteActual = costeactual;
        /*obj.EnProceso =*/AbrirEnProceso();

        objeto = showModalDialog(url + "&nocache=" + n, obj, args);
        if (objeto != null)
        {
            if (objeto.Url != "")
            {
                document.location.href = objeto.Url;
            }
            if (objeto.PCoste != "vacio")
            {
                document.getElementById('txtPresupuesto').value = objeto.PCoste;
            }
            if (objeto.PVentas != "vacio")
            {
                document.getElementById('txtPVentaActual').value = objeto.PVentas;
            }

        }
        CerrarEnProceso();
    }
}

function VerItemsFichas(url, VEnProceso)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();

        args = "resizable=no;status=no;help=no;scrollbars=no";
        objeto = showModalDialog(url + "&nocache=" + n, VEnProceso, args);

        if (objeto != null)
        {
            if (objeto.Url != "0")
            {
                document.location.href = objeto.Url;
            }
            else
                CerrarEnProceso();

            document.getElementById('TotalItemsEnlazados').innerHTML = objeto.TotalItems;
        }
        else
            CerrarEnProceso();
    }
}
function VerFichasRelacionadas(url, VEnProceso)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        args = "dialogWidth=935px;dialogHeight=570px;dialogLeft=45px;dialogTop=140px; edge: Raised; center: Yes; resizable: No; status=no;help=no;scrollbars:No";
        objeto = showModalDialog(url + "&nocache=" + n, VEnProceso, args);

        if (objeto != null)
        {
            if (objeto.Url != "0")
            {
                document.location.href = objeto.Url;
            }
            else
                CerrarEnProceso();
        }
        else
            CerrarEnProceso();
    }
}

function VerAmpliacionesFamilia(url, VEnProceso) {
    if (url)
    {
        var f = new Date();
        var n = f.getTime();
        var ArWindows = new Array(VEnProceso, window);
        args = "dialogWidth=780px;dialogHeight=525px;dialogLeft=150px;dialogTop=157px; edge: Raised; center: Yes; resizable: No; status=no;help=no;scrollbars:No";
        retval = showModalDialog(url + "&nocache=" + n, ArWindows, args);

        // Si se devuelve un objeto se navega a la Url devuelta
        if (retval != null)
        {
            if (retval.Url != null) {
                document.location.href = retval.Url;
            } else if (retval.cerrar != null) {
                if (retval.cerrar == true) {
                    self.close();
                    CerrarEnProceso();
                }
            }
            else
                CerrarEnProceso();
        }
        else
            CerrarEnProceso();
    }
}

function SeleccionarTarea(NombreBoton, idtaractu, idportal, encadenada)
{

    var f = new Date();
    var n = f.getTime();
    args = "dialogWidth=713px;dialogHeight=520px;dialogLeft=120px;dialogTop=220px;status=no;help=no";
    txtnombre = "Tareas";
    AbrirEnProceso();
    objeto = showModalDialog("enlazartarea.aspx?taract=" + idtaractu + "&idportal=" + idportal + "&encadena=" + encadenada + "&nocache=" + n, txtnombre, args);

    if (objeto != "")
    {
        __doPostBack(NombreBoton, objeto);
    }
    CerrarEnProceso();
}

function VerClaseTarea(pagina, width, height)
{
    var f = new Date();
    var n = f.getTime();

    args = "dialogWidth=" + width + ";dialogHeight=" + height + ";dialogLeft=215;dialogTop=165;status=no;help=no";

    devuelto = showModalDialog(pagina + "&nocache=" + n, '', args);

    if (devuelto != null)
    {
        if (devuelto.url != null)
        {
            if (devuelto.url.indexOf("pe_tareanotificacion.aspx") != -1)
            {
                __doPostBack('cmdBuscar', '');
            } else
            {
                if (devuelto.Pagina == '12')
                {/*Lista tareas AdHoc del BPM*/
                    parent.window.location.href = devuelto.url;
                } else
                {
                    window.location.href = devuelto.url; // + '&redim=true';			        
                }
            }
        } else
        {
            __doPostBack('cmdBuscar', '');
        }
    }
    else
        CerrarEnProceso();
}
function VerClaseTareaExterna(pagina, width, height)
{
    var f = new Date();
    var n = f.getTime();

    args = "dialogWidth=" + width + ";dialogHeight=" + height + ";dialogLeft=175;dialogTop=175;status=no;help=no";
    objeto = showModalDialog(pagina + "&nocache=" + n, '', args);
    if (objeto != null)
    {
        if (objeto.Refrescar == "true")
        {
            __doPostBack('lnkProceder', '');
        }
    }

}

function VerGantt(url, objVentana, objOpener, idCtrlFormulario)
{    
    if (url)
    {
        AbrirEnProceso();
        var ArWindows = new Array(objVentana, objOpener);
        args = "status=no;help=no";
        try
        {
            var Retorno = showModalDialog(url, ArWindows, args);
        }
        catch (Error)
        {
            alert(ResourceC01145);
            CerrarEnProceso();
            return;
        }
        
        if (Retorno != null)
        {
            if (Retorno.url != null)
            {
                if (Retorno.OrigenFrame == true)
                {
                    parent.window.location.href = Retorno.url; // Para salir fuera del frame
                }
                else
                {
                    window.navigate(Retorno.url);
                }
                CerrarEnProceso();
            }
            if (Retorno.RetornoFecIniPrevOrig != null)
            {
                document.getElementById(idTxtFecIniPrevOrig).value = Retorno.RetornoFecIniPrevOrig;
            }
            if (Retorno.RetornoFecFinPrevOrig != null)
            {
                document.getElementById(idTxtFecFinPrevOrig).value = Retorno.RetornoFecFinPrevOrig;
            }
        } else
        {
            CerrarEnProceso();
        }
    }    
}



function VerAyuda(url)
{
    if (url)
    {
        window.open(url, 'HELP', 'height= 490px; width= 870px; top= 145px; left= 80px; resizable=1; maximize=yes; status=0; toolbar=1; scrollbars=yes');
    }
}
function VerImprimirFicha(url)
{
    if (url)
    {
        var f = new Date();
        var n = f.getTime();

        window.open(url + "&nocache=" + n, 'Impresion', 'status=no,width=1024px,height=1280px,top=0px,left=0px,status=no,scrollbars=yes');
    }
}
function VentanaEdicionUsuario(id)
{
    return VentanaEdicionUsuario(id, "-1")
}

function VentanaEdicionUsuario(id, pagina)
{
    var f = new Date();
    var n = f.getTime();

    url = "usuario.aspx?id=" + id + "&pag=" + pagina + "&ticks=" + n;
    AbrirEnProceso();
    respuesta = showModalDialog(url, '', 'dialogWidth=770px;dialogHeight=480px;dialogTop=180px;dialogLeft=150px;status=no;help=no');
    CerrarEnProceso();
    return respuesta;
}
function IsComentariosAgregados(Comentarios, ComAgregado)
{
    if (ComAgregado == "0")
    {
        if (Comentarios.length > 0)
            return true;
        else
            return false;
    }
    else
        return false;
}

function MessageSituation(portalId)
{
    var f = new Date();
    var n = f.getTime();

    var url = '/Home/BPM_MessageSituation.aspx?IdPortal='+portalId+'&nocache=' + n;
    var args = 'status=no;help=no';
    var path = '';
    if(portalId > 0)
        path = '../';
    AbrirEnProceso(path);
    showModalDialog(url, '', args);
    CerrarEnProceso();
    
}
