﻿/////////////////////////////////////////////////////////////////////////////
// Cuatis Rediseño
// Modificacion --> Damián - Fecha:15/08/2008 - Hora:15:52hs.
/////////////////////////////////////////////////////////////////////////////

var Prefijo = 'ctl00_ContentPlaceHolder1_';

// Desplegar-replegar el panel de Edicion 


function PanelPopupOpen(divover, panel) {

   
    var objover = document.getElementById('ctl00_ContentPlaceHolder1_' + divover);   
    
    if ( objover == null ) objover = document.getElementById(divover);

    var objflotante = document.getElementById('ctl00_ContentPlaceHolder1_' + panel);
    
    
    if ( objflotante == null ) objflotante = document.getElementById(panel);
    
    objover.className = 'overdivopen';

    objflotante.style.position = 'fixed';
    objflotante.style.display = 'inline';


   
   
    var w = Number(screen.availWidth);
    var h = Number(screen.availHeight);


     objflotante.style.left = (w / 2) - (objflotante.clientWidth / 2)
   

 
    if( (h / 3) > (objflotante.clientHeight / 2) )
    {

        objflotante.style.top = (h / 3) - (objflotante.clientHeight / 2)
        
    
    }
    else{
            objflotante.style.top  =  (objflotante.clientHeight / 2) - (h / 3)
    }
    

    var hdPanelLeft = document.getElementById('ctl00_ContentPlaceHolder1_hdPanelLeft');    
    
    if (hdPanelLeft == null) hdPanelLeft = document.getElementById('hdPanelLeft');
    
    var hdPanelTop = document.getElementById('ctl00_ContentPlaceHolder1_hdPanelTop');
    
    
    if (hdPanelTop == null) hdPanelTop = document.getElementById('hdPanelTop');
    
    if ( hdPanelLeft != null ) hdPanelLeft.value = Math.round((w / 2) - (objflotante.clientWidth / 2));
    if ( hdPanelTop  != null ) hdPanelTop.value  = Math.round((h / 3) - (objflotante.clientHeight / 2));    
           
    SetFocus();   
    setFocusLogin();
}

// Solo para la pagina de Registro de Tareas
function PanelPopupOpenTareas()
{
   
    panelRegistroTareasID = 'ctl00_ContentPlaceHolder1_divRegistroTareas';
    panelRegistroVisitasID = 'ctl00_ContentPlaceHolder1_divRegistroVisitas';
    var objflotante;
    
    objPanelOpen = document.getElementById('ctl00_ContentPlaceHolder1_hf_panelOpen');
    
    if ( objPanelOpen != null )
    {
         if ( objPanelOpen.value == 'RegistroTareas' )
             objflotante = document.getElementById(panelRegistroTareasID);
        if ( objPanelOpen.value == 'RegistroVisitas' )
             objflotante = document.getElementById(panelRegistroVisitasID);    
    
    }
    var objover = document.getElementById('ctl00_ContentPlaceHolder1_DivFondoGris');
    if ( objover == null ) objover = document.getElementById('DivFondoGris');
    
    objover.className = 'overdivopen';
   
    objflotante.style.position = 'fixed';
    objflotante.style.display = 'inline';

   
    
    var w = Number(screen.availWidth);
    var h = Number(screen.availHeight);

  
    objflotante.style.left = (w / 2) - (objflotante.clientWidth / 2)
    objflotante.style.top  = (h / 3) - (objflotante.clientHeight / 2) 
    
    
    var hdPanelLeft = document.getElementById('ctl00_ContentPlaceHolder1_hdPanelLeft');
    if (hdPanelLeft == null) hdPanelLeft = document.getElementById('hdPanelLeft');
    var hdPanelTop = document.getElementById('ctl00_ContentPlaceHolder1_hdPanelTop');
    if (hdPanelTop == null) hdPanelTop = document.getElementById('hdPanelTop');
    
    if ( hdPanelLeft != null ) hdPanelLeft.value = Math.round((w / 2) - (objflotante.clientWidth / 2));
    if ( hdPanelTop  != null ) hdPanelTop.value  = Math.round((h / 3) - (objflotante.clientHeight / 2));   
}

function SetFocus()
{
    var txtTipoPlanta = document.getElementById("ctl00$ContentPlaceHolder1$txtTipoPlanta"); 

    var objTxt = txtDescripcion = document.getElementById("ctl00_ContentPlaceHolder1_txtDescripcion");
    
    if ( objTxt != null )
       objTxt.focus();
       
    //pensado unicamente para la pagina Tipo de Planta que no es generico.   
    if (txtTipoPlanta != null)
        txtTipoPlanta.focus();

    objTextPass = document.getElementById('ctl00_ContentPlaceHolder1_txtContrasenyaActual');
    
    if(objTextPass != null )
       objTextPass.focus();
}

function PanelPopupClose(divover, panel) {
    var objover = document.getElementById('ctl00_ContentPlaceHolder1_' + divover);
    if ( objover == null ) objover = document.getElementById(divover);
    var objflotante = document.getElementById('ctl00_ContentPlaceHolder1_' + panel);
    if ( objflotante == null ) objflotante = document.getElementById(panel);

    objflotante.style.display = 'none';
    objover.className = 'overdivclose';

    
}  
   



// Cambiar color de las tablas

function cambiarColor(tabla, color)
{            
    if(document.getElementById('ctl00_ContentPlaceHolder1_' + tabla) != null)
    {
        var control = document.getElementById('ctl00_ContentPlaceHolder1_' + tabla);
        control.style.borderRight = 'solid 3px ' + color;
    }
}

// Esta funcion muestra en el panel de edicion los datos editables del registro que fue
// seleccionado en la grilla.  
function OnGetRowValuesComplete(values)
{  
   if (values != null)
   {           
       txtDescripcion = document.getElementById("ctl00_ContentPlaceHolder1_txtDescripcion");
       txtPuntuacion = document.getElementById("ctl00_ContentPlaceHolder1_txtPuntuacion");
       hf_id = document.getElementById("ctl00_ContentPlaceHolder1_hf_id");
       hf_id.value = values[0] ; 
       txtDescripcion.value = values[1];
       txtPuntuacion.value = values[2]; 
       PanelPopupOpen('DivFondoGris','DivFlotante');
   }    
}

function OnGetRowValues(values)
{
   if (values != null)
   {
       hf_id = document.getElementById("ctl00_ContentPlaceHolder1_hf_id");
     
       txtDescripcion = document.getElementById("ctl00$ContentPlaceHolder1$txtDescripcion");
       if (txtDescripcion == null)
           txtDescripcion = document.getElementById("ctl00_ContentPlaceHolder1_txtDescripcion_I");
           
     
       hf_id.value = values[0];
       txtDescripcion.value = values[1]; 
         
       PanelPopupOpen('DivFondoGris','DivFlotante');   
   }    
}

// Key Plan 
function OnGetRowValuesCompleteKeyPlan(values)
{  
   if (values != null)
   {        
       hf_id = document.getElementById("ctl00_ContentPlaceHolder1_hf_id");
       txtDescripcion = document.getElementById("ctl00$ContentPlaceHolder1$txtDescripcion");       
       hf_id.value = values[0];
       txtDescripcion.value = values[1];
       PanelPopupOpen('DivFondoGris','DivFlotante');     
   }    
}
// Abre la pagina en una nueva ventana
function openNewWindow(pagina)
{
   window.open(pagina);
}

function setFocusLogin()
{
    var objUsuarioLogin = document.getElementById("txtUsuarioLogin");    
    
    if ( objUsuarioLogin != null )
        UsuarioLogin.SetFocus();
}


// *** Mensajes de Alerta ***



 // Mensajes de Error 
 function ShowErrorMessage(msje) {
    
      ShowBackGroundPanel();
      
      objErrorMessage = document.getElementById('ctl00_ContentPlaceHolder1_PanelErrorMessage');    
      
      if ( objErrorMessage == null )
         objErrorMessage = document.getElementById('PanelErrorMessage');
                 
      objErrorMessage.style.display = 'inline';
      objErrorMessage.style.position = 'fixed';
      objErrorMessage.style.left = '400px';
      objErrorMessage.style.top = '350px';   
    
      objMessage = document.getElementById('ctl00_ContentPlaceHolder1_lblErrorMessage');
      
      if(objMessage == null )
         objMessage = document.getElementById('lblErrorMessage');

     if (objMessage.textContent == undefined)//@@
         objMessage.innerText = msje;
     else
         objMessage.textContent = msje;
  }
  
  function CloseErrorMessage()
  {
    objErrorMessage = document.getElementById('ctl00_ContentPlaceHolder1_PanelErrorMessage');
    
      if ( objErrorMessage != null )
      {
         objErrorMessage.style.display = 'none';
      }else{
         objErrorMessage = document.getElementById('PanelErrorMessage');
         objErrorMessage.style.display = 'none';
      }
      
      CloseBackGrounPanel();
  }
  
  
  // Mensajes de Información
  
  function ShowInfoMessage(msje) {
      
      
      ShowBackGroundPanel();
      
      objInfoMessage = document.getElementById('PanelInfoMessage');
      
      if ( objInfoMessage == null )
         objInfoMessage = document.getElementById( 'ctl00_ContentPlaceHolder1_PanelInfoMessage');
         
      Message =  document.getElementById('lblInfoMessage');
      
      if ( Message == null )
         Message = document.getElementById( 'ctl00_ContentPlaceHolder1_lblInfoMessage');  
         
      objInfoMessage.style.display = 'inline';
      objInfoMessage.style.position = 'fixed';
      objInfoMessage.style.left = '400px';
      objInfoMessage.style.top = '350px';

      //Message.innerText = msje;

      if (Message.textContent == undefined)//@@
          Message.innerText = msje;
      else
          Message.textContent = msje;
  }

  function CloseInfoMessage() {
     
      objInfoMessage = document.getElementById('PanelInfoMessage');
      
      if ( objInfoMessage == null )
         objInfoMessage = document.getElementById( 'ctl00_ContentPlaceHolder1_PanelInfoMessage');
         
      objInfoMessage.style.display = 'none';
      
      CloseBackGrounPanel();   
  }
  
  /* Mensajes de Advertencia */ 
  
  function ShowWarningMessage(msje)
  {
      ShowBackGroundPanel();
      
      objInfoMessage = document.getElementById('ctl00_PanelWarningMessage');
      
      if ( objInfoMessage == null )
         objInfoMessage = document.getElementById( 'ctl00_ContentPlaceHolder1_PanelWarningMessage');
         
      Message =  document.getElementById('ctl00_lblWarningMessage');
      
      if ( Message == null )
         Message = document.getElementById( 'ctl00_ContentPlaceHolder1_lblWarningMessage');  
         
      objInfoMessage.style.display = 'inline';
      objInfoMessage.style.position = 'fixed';
      objInfoMessage.style.left = '400px';
      objInfoMessage.style.top = '350px';

      //      Message.innerText = msje;

      if (Message.textContent == undefined)//@@
          Message.innerText = msje;
      else
          Message.textContent = msje;
  }
  
  function CloseWarningMessage()
  {
      objInfoMessage = document.getElementById('ctl00_PanelWarningMessage');
      
      if ( objInfoMessage == null )
         objInfoMessage = document.getElementById( 'ctl00_ContentPlaceHolder1_PanelWarningMessage');
         
      objInfoMessage.style.display = 'none';
      
      CloseBackGrounPanel();   
  }
 
 
  
  //*** Mensaje de Confirmacion *** //
  
  function ShowConfirmMessage(msje)
  {         
      
      ShowBackGroundPanel();
      
      objConfirmMessage = document.getElementById('PanelConfirmMessage');
      
      if ( objConfirmMessage == null )
         objConfirmMessage = document.getElementById( 'ctl00_ContentPlaceHolder1_PanelConfirmMessage');
         
      Message =  document.getElementById('lblConfirmMessage');
      
      if ( Message == null )
         Message = document.getElementById( 'ctl00_ContentPlaceHolder1_lblConfirmMessage');  
         
      objConfirmMessage.style.display = 'inline';
      objConfirmMessage.style.position = 'fixed';
      objConfirmMessage.style.left = '400px';
      objConfirmMessage.style.top = '350px';

   
      if (Message.textContent == undefined)//@@
          Message.innerText = msje;
      else
          Message.textContent = msje;
         
  }
  
  function RedirectToNewLocal()
  {
     window.location = 'local.aspx';
  }


  
 
  
   function RedirectToNewBolsasPersonas()
  {
     window.location = 'BolsasPersonas.aspx';
  }
 
  function CloseConfirmMessage()
  {     objConfirmMessage = document.getElementById('PanelConfirmMessage');
      
      if ( objConfirmMessage == null )
         objConfirmMessage = document.getElementById( 'ctl00_ContentPlaceHolder1_PanelConfirmMessage');
         
      objConfirmMessage.style.display = 'none';
      
      CloseBackGrounPanel(); 
     
  }

     
  
  // Funciones que controlan el fondo de pantalla oscuro
  
  function ShowBackGroundPanel()
  {
      objBackGroundPanel = document.getElementById('DivFondoGris');
      
      if ( objBackGroundPanel != null )
         objBackGroundPanel.className = 'overdivopen';
         
      else 
        {
           objBackGroundPanel = document.getElementById('ctl00_ContentPlaceHolder1_DivFondoGris');
           
           if ( objBackGroundPanel != null )
                objBackGroundPanel.className = 'overdivopen';
        }    
  }
  
  function CloseBackGrounPanel()
  {
      objBackGroundPanel = document.getElementById('DivFondoGris');
      
      if ( objBackGroundPanel != null )
         objBackGroundPanel.className = 'overdivclose';
        else 
        {
           objBackGroundPanel = document.getElementById('ctl00_ContentPlaceHolder1_DivFondoGris');
           
           if ( objBackGroundPanel != null )
                objBackGroundPanel.className = 'overdivclose';
        }       
  }
  
 





