private void jTextField3FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextField3FocusLost

      boolean es_componente=false;
      //voy a preguntar si la componente que me saco el foco es algun campo del panel de datos de asientos
      //if (evt.getOppositeComponent()!=null){
        int i=0;        
        Component[] components = jPanel3.getComponents();
        while ((!es_componente)&&(i<components.length)){
            if (components[i]==evt.getOppositeComponent()){
                es_componente=true;
            }
            i++;
        }
      //}
      
      if(es_componente){
            String nroCuenta=jTextField3.getText();
            if(!nroCuenta.equals("")){            
                cuenta=obtenerCuenta(nroCuenta);            
                if(cuenta!=null){
                    if(esImputable(nroCuenta+"")){  
                        jTextField4.setText(cuenta.getNombre_C());
                        jTextField4.nextFocus();
                        mensajeError(" ");
                    }               
                    else{
                            mensajeError("La cuenta seleccionada no es imputable.");
                            jTextField3.requestFocus();
                        }
                    }            
                else{
                    jTextField3.requestFocus();
                    generarAyuda();                   
                }            
            }
            else{           
                mensajeError("El campo numero de cuenta esta vacio, debe ingresar un valor");
                jTextField3.requestFocus();
            }
      }
      else{
          mensajeError(" ");
      }
    }//GEN-LAST:event_jTextField3FocusLost