﻿/////////////////////////////////////////////////////////
//Funciones Generales utilizadas en el Proyecto Analiza//
/////////////////////////////////////////////////////////

//Para Ranking
function abrirPopup(strDirPagina, strWidth, strHeight, strResizable, strScroll, strStatus, strTop, strLeft) {
    window.open(strDirPagina, 'Ventana', 'width=' + strWidth + ',height=' + strHeight + ',Resizable=' + strResizable + ',scrollBars=' + strScroll + ',status=' + strStatus + ',top=' + strTop + ',left=' + strLeft); 
    event.returnValue=false;
}

//Para Ranking
function fnBusqueda(strDirPagina, strWidth, strHeight, strResizable, strScroll, strStatus, strTop, strLeft) {
    if (document.getElementById("ctl00_ContenidoAnaliza_radBuscarIDReclamo").checked == true) {
        if (document.getElementById('ctl00_ContenidoAnaliza_txtIDReclamo').value == '') {
            alert("Debe ingresar el número del reclamo.");
            event.returnValue = false;
        }
        else {
            window.open(strDirPagina + document.getElementById('ctl00_ContenidoAnaliza_txtIDReclamo').value, 'Ventana', 'width=' + strWidth + ',height=' + strHeight + ',Resizable=' + strResizable + ',scrollBars=' + strScroll + ',status=' + strStatus + ',top=' + strTop + ',left=' + strLeft);
            event.returnValue = false;
        }
    }
    else {
        if (document.getElementById("ctl00_ContenidoAnaliza_txtNombreOrganizacion").value == '' && document.getElementById('ctl00_ContenidoAnaliza_lblCodigoOrganizacion').value == '') {
            alert("Debe buscar y seleccionar un organismo público.");
            event.returnValue = false;
        }
        else
            __doPostBack('ibtnBuscar', '')
            event.returnValue = true;
    }
}

//Para Ranking
function validaNumeros() {
    var key = window.event.keyCode;
    if (key < 48 || key > 57) {
        window.event.keyCode = 0;
    } 
}

//Para Ranking
function fnCargaSeleccionCamposBusqueda() {
    if (document.getElementById("ctl00_ContenidoAnaliza_radBuscarOrganizacion").checked == true) {
        document.getElementById("ctl00_ContenidoAnaliza_txtIDReclamo").value = '';
        document.getElementById("ctl00_ContenidoAnaliza_txtIDReclamo").disabled = 'disabled';
        document.getElementById('ctl00_ContenidoAnaliza_ibtnBuscarOrganizacion').disabled = '';
        document.getElementById('ctl00_ContenidoAnaliza_ibtnEliminarOrganizacion').disabled = '';
    }
    else {
        document.getElementById("ctl00_ContenidoAnaliza_txtNombreOrganizacion").value = '';
        document.getElementById("ctl00_ContenidoAnaliza_lblCodigoOrganizacion").value = '';
        document.getElementById("ctl00_ContenidoAnaliza_txtIDReclamo").disabled = '';
        document.getElementById('ctl00_ContenidoAnaliza_ibtnBuscarOrganizacion').disabled = 'disabled';
        document.getElementById('ctl00_ContenidoAnaliza_ibtnEliminarOrganizacion').disabled = 'disabled';
    }
}

//Funcionalidad para limpiar el texto al buscar
function limpia(elemento) {
    elemento.value = "";
}

function verifica(elemento) {
    if (elemento.value == "")
        elemento.value = "Ingrese nombre o número de la licitación que está buscando";
}

//Efecto cambio de imagen al pasar el mouse por encima de una imagen
//Utilizado en:
// -Default.aspx
function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}
