﻿/////////////////////////////////////////////////////////////////////////////
// Cuatis Rediseño
// Modificacion --> Damián - Fecha:01/09/2008 - Hora:11:42hs.
/////////////////////////////////////////////////////////////////////////////




function SetLocation() 
{
    
   if (parent.location.href != self.location.href)
        parent.location.href = 'Login.aspx';
}

function ocultarMapa() 
{
    
    document.getElementById('td_mapaFlash').style.display = 'none';
    document.getElementById('td_mapaImagen').style.display = 'inline'   
    
}

function LimpiarDatosLogin() 
{
    
    var objUsuario = document.getElementById('txtUsuarioLogin'); 
    var objPassword = document.getElementById('txtClave');
    
    objUsuario.value = "";
    objPassword.value = "";
}

function mostrarMapa() 
{
    
    document.getElementById('td_mapaFlash').style.display = 'inline';
    document.getElementById('td_mapaImagen').style.display = 'none'   
}



function BorrarMensaje() 
{
    
   document.getElementById('lblMsjeDisponibilidad').innerText = "";
}


var array = new Array();
var lista = new Array();

function MostrarMapaGoogle() 
{
    
    ocultarMapa();
    PanelPopupOpen('DivFondoGris','DivZonaInteres');
    var map = new GMap(document.getElementById('map'));
    var datos = document.getElementById('hf_datos').value.split('|');
    
     for(j=0; j < (datos.length - 1); j ++ )
     {
        var loc = datos[j];        
          SetLocation(loc,map,1);
       
     }      
          
}
  
 function createMarker(point,d, n) 
 {
 var hdpais = document.getElementById('hdPais').value;
 var hdProvincia = document.getElementById('hdProvincia').value;
 var hdPoblacion = document.getElementById('hdPoblacion').value;
 var menZI = document.getElementById('hdMensajeZI').value;
 var menoo = document.getElementById('hdMensajeOO').value;
 var zi = document.getElementById('hdZonaI').value;
 
 
    if(point)
    {
        
        var marker = new GMarker(point);        
        GEvent.addListener(marker, "click", function() {       
        var datos = d.split(',');
        if (n == 0)
        {
                marker.openInfoWindowHtml('<table cellpadding="0" cellspacing="0">' +
                                   '<tr>' +
                                      '<td style="width:60px;"></td>' +
                                     ' <td style="width:60px;"></td>' +
                                 '  </tr>' +
                                  ' <tr>' +
                                   '   <td colspan="2" align="center">' +
                                    '       <span style="font-family:Verdana; font-size:xx-small; font-weight:bold;">' + menZI + '</span>' +
                                     ' </td>' +
                                   '</tr>' +
                                    '<tr>' +
                                   '   <td colspan="2" align="center">' +
                                    '       <span style="font-family:Verdana; font-size:xx-small; font-weight:bold;">' + menoo + '</span>' +
                                     ' </td>' +
                                   '</tr>' +
                                   
                               '</table> ');   
              
        }
         else        
        {
        
        marker.openInfoWindowHtml('<table cellpadding="0" cellspacing="0">' +
                                   '<tr>' +
                                      '<td style="width:60px;"></td>' +
                                     ' <td style="width:60px;"></td>' +
                                 '  </tr>' +
                                  ' <tr>' +
                                   '   <td colspan="2" align="center">' +
                                    '       <span style="font-family:Verdana; font-size:xx-small; font-weight:bold;">' + zi + '</span>' +
                                     ' </td>' +
                                   '</tr>' +
                                   '<tr>' +
                                    '  <td align="left">' +
                                     '      <span style="font-family:Verdana; font-size:xx-small;">' + hdpais +'</span>' +
                                     ' </td>' +
                                      '<td align="left">' +
                                       '   <span style="font-family:Verdana; font-size:xx-small;">' + datos[2] + ' </span>' +
                                      '</td>' +
                                   '</tr>' +
                                   '<tr>' +
                                    '  <td align="left">' +
                                     '     <span style="font-family:Verdana; font-size:xx-small;">' + hdProvincia +'</span>' +
                                     ' </td>' +
                                      '<td align="left">' +
                                       '   <span style="font-family:Verdana; font-size:xx-small;">' + datos[1] + '</span>' +
                                     ' </td>' +
                                   '</tr>' +
                                   '<tr>' +
                                    '  <td align="left">' +
                                     '     <span style="font-family:Verdana; font-size:xx-small;">'+ hdPoblacion +'</span>' +
                                     ' </td>' +
                                      '<td align="left">' +
                                       '   <span style="font-family:Verdana; font-size:xx-small;">' + datos[0] + '</span>' +
                                      '</td>' +
                                   '</tr>'+
                               '</table> ');   
              
     
        
       
    }   
    });}
    
    return marker;
 }
 
 function SetLocation(address,map,n)
   {
   
        var geocoder = new GClientGeocoder();
        geocoder.getLatLng(address,function(point)
         {
             if (!point)
             { 
                 //ShowErrorMessage(address + " no encontrado");
             } 
             else {
                map.setCenter(point,2); 
                var marker = createMarker(point,address,n);
                map.addOverlay(marker);                   
                   
             }
          });
   }
   
   
   function CerrarDivZonaInteres()
   {
       PanelPopupClose('DivFondoGris','DivZonaInteres');
   }
   
   function PasswordRecoveryPanelDisplay()
   {
       var objPanel = document.getElementById('trPasswordRecovery');
       
       if(objPanel != null)
       {
          if(objPanel.style.display == 'inline' )
          {             
             PasswordRecoveryClear();
             ClosePanelPasswordRecovery();
          }
          else
          {
             objPanel.style.display = 'inline';
             PasswordRecoverySetFocus(); 
          }
       }
   }
   
   
   function ClosePanelPasswordRecovery()
   {
         var objPanel = document.getElementById('trPasswordRecovery');
         
         if(objPanel != null )
           objPanel.style.display = 'none';
   }
   
   function PasswordRecoverySetFocus()
   {
       txtUser.SetFocus();
   }
   
   function LoginPanelSetFocus() {
       UsuarioLogin.SetFocus();
   }
   
   function PasswordRecoveryClear()
   {
       txtUser.SetText('');
       txtCorreoElectronicoLogin.SetText('');
       LoginPanelSetFocus();       
   }
   
   function LoginPanelClear()
   {   
       UsuarioLogin.SetText('');
       txtClave.SetText('');
   }
   
   function LoginPanelClose()
   {
      ClosePanelPasswordRecovery();
      LoginPanelClear();
      PanelPopupClose('DivFondoGris','DivFlotanteLogin');
   }
   
   //Funciones que se utilizaran en el nuevo Login de Cuatis
   function ClearControlText()
   {
       document.getElementById("1").style.display = 'none';
       document.getElementById("2").style.display = 'inline';
       txtUsuario2.SetFocus();
   }

   function ClearControlTextemailOC()
   {   

       document.getElementById("5").style.display = 'none';
       document.getElementById("6").style.display = 'inline';
     
       txtCorreoElectronico2.SetFocus();
   }

   function ClearControlTextUSERoc()
   {   
       document.getElementById("3").style.display = 'none';
       document.getElementById("4").style.display = 'inline';
     
       txtUser2.SetFocus();
   }

   function ClearControlTextZona(objHideName, objDisplayName, objFocusName) {
        document.getElementById(objHideName).style.display = 'none';
        document.getElementById(objDisplayName).style.display = 'inline';

        var objFocus =  document.getElementById(objFocusName);
        objFocus.focus();
   }
   
  function fnOlvidaste()
  {
    document.getElementById("abajo").style.display = 'none';
    document.getElementById("abajo2").style.display = 'inline';

  }

  function fnIngresarCuatis()
  {
    document.getElementById("abajo2").style.display = 'none';
    document.getElementById("abajo").style.display = 'inline';
  
  }
  
  function ChangePasswordControl()
  {      
      document.getElementById('divControlPassword').style.display = 'none';
      objPassword = document.getElementById('divPassword');
      objPassword.style.display = 'inline';  
      txtPassword.SetFocus();
  }
  
  function DisplayGoogleMaps()
   { 
      var map = new GMap(document.getElementById('map'));
      var datos = document.getElementById('hf_datos').value.split('|');
    
     for(j=0; j < (datos.length - 1); j ++ )
     {
          var loc = datos[j];        
          SetLocation(loc,map,1);       
     }          
      
  }

  function SearchLocation()
  {
         var map = new GMap(document.getElementById('map'));
         var location = txtSearch2.GetValue();
         var ppp;
         var estado;
            estado = false;     
          if(location == '' || location == null)
            location = 'Barcelona,Barcelona,España';
            
                          
             var datos = document.getElementById('hf_datos').value.split('|');
             var ppploc = location.split(',');
            var encontro =  false;
            var strEncontro ="";
                for( var j=0; j < (datos.length - 1); j ++ )
                {
                       var pdato =   datos[j].split(',');
                       encontro = CompararZonas(pdato,ppploc)
                       if (encontro){
                        SetLocation(datos[j],map,1);
                        estado =  true
                        }
                      
                         
                 }   
                 if (!estado)   
                    SetLocation(location,map,0);
                    
  }


function CompararZonas(zonas,zonasI){
var encontropais;
var encontroprov;
var encontropob;
encontropais = false;
encontroprov = false;
encontropob = false ;

for (var i=0; i< zonasI.length;i++)
{
    
     
    if (zonasI[i].toUpperCase() == zonas[2].toUpperCase())
        encontropais = true;
    
    
     if (zonasI[i].toUpperCase() == zonas[0].toUpperCase())
          encontropob = true;
                  
          
    if (zonasI[i].toUpperCase() == zonas[1].toUpperCase()  )
        encontroprov = true;
    


}
return encontropais || encontropob || encontroprov

}
// OnClientClick
 
//DESHABILITAR EL ENTER
function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
}   

document.onkeypress = stopRKey;



