﻿function PopUp_Mostrar_Inline(pForm, pFoco) {
    
    var oForm = $(pForm);
        
    oForm.dialog({
        dialogClass: 'dialogo',//revisar clase
        showTitle: false,
        draggable:false,
        modal:true,
        closeOnEscape:false,
        resizable: false,
        close: function(){$(this).dialog('destroy');},
        open: function(){  return;/*HTMLInit('noticias_ficha_desc_2_editable');*/}        
    });  
         
    if($('#' + pFoco, oForm).size()>0){
        $('#' + pFoco, oForm).get()[0].focus();        
    }    
    
}


function PopUp_Mostrar(pURL, pFoco) {
            
    try{        
        Espera_Mostrar();                            
        $.ajax({
            url: pURL, 
            cache: false,
            async: false,
            success: function(html){PopUp_Mostrar_OK(html, pFoco);},
            //error: PopUp_Mostrar_KO
            error: function(XMLHttpRequest, textStatus, errorThrown){            
                alert(XMLHttpRequest.responseText);
            }
        });            
    }
    catch(ex){
        alert(ex);
    }    
                                        
}

function PopUp_Mostrar_KO() {
    alert('Ha ocurrido un error al procesar la solicitud actual.\n\nIntente nuevamente mas tarde.');     
    Espera_Ocultar();
}

function PopUp_Mostrar_OK(html, pFoco) {
    
    Espera_Ocultar(); 
   
   
 
    
    var oForm = $(html);
    var oID = oForm.attr('id');


    if($('#' + oID).size()==0)
        oForm.dialog({
            dialogClass: 'dialogo',//revisar clase
            showTitle: false,
            draggable:false,
            modal:true,
            closeOnEscape:false,
            resizable: false,
            close: function(){$(this).dialog('destroy'); $(this).remove();},
            open: function(){  return;/*HTMLInit('noticias_ficha_desc_2_editable');*/}        
        });  
    else
        $('#' + oID).html(oForm.html());
         
    oForm = $('#' + oID);
    if($('#' + pFoco, oForm).size()>0){
        $('#' + pFoco, oForm).get()[0].focus();        
    }    
}

function PopUp_Ocultar(pDlg) {
    $(pDlg).dialog('close');
}

function Centrar(pDiv1, pDiv2) {
    
    var nAncho1, nAncho2, nAlto1, nAlto2, nTop, nLeft;
    var oDiv1 = pDiv1;
    var oDiv2 = pDiv2;
      
    nAlto1=oDiv1.offsetHeight;
    nAncho1=oDiv1.offsetWidth;
    
    nAlto2=oDiv2.offsetHeight;
    nAncho2=oDiv2.offsetWidth;
    
    nTop = parseInt((nAlto1-nAlto2)/2);
    nLeft = parseInt((nAncho1-nAncho2)/2);      
                          
    oDiv2.style.position='absolute';
    oDiv2.style.left= '' + nLeft + 'px';
    oDiv2.style.top= '' + nTop + 'px';           
}


/*MOSTRAR ESPERA*/
function Espera_Mostrar() {
    
    var oEspera;        
    oEspera = $('#divEspera');    
                
    oEspera.dialog({
        dialogClass: 'dialogo',//revisar clase
        showTitle: false,
        draggable:false,
        modal:true,
        closeOnEscape:false,
        resizable: false,
        close: function(){$(this).dialog('destroy');}        
    });   
    
}

function Espera_Ocultar() {
    
    var oEspera;    
    oEspera = $('#divEspera');        
    oEspera.dialog('close');
    
}

function CargarCombo(pCombo, pURL, pValor){

    pCombo.html('<option>(Cargando...)</option>');

    $.ajax({
        type: "GET",
        url: pURL,  
        data:{VALOR:pValor},                              
        cache:false,
        success: function(data){
            pCombo.html(data);                    
            pCombo.change();
        },
        error: function(){
            pCombo.html('<option>(Error)</option>');
            pCombo.change();
        }
    });
    
}

function CondicionesGenerales(){
    PopUp_Mostrar('CondicionesGenerales.aspx', 'btnCerrar');
}

function PreguntasFrecuentes(){
    PopUp_Mostrar('PreguntasFrecuentes.aspx', 'btnCerrar');
}
