
// Funciones para las ayudas genericas

var OrigenAyuda;
var aux; // variable utilizada para verificar si cambio el contenido de un input. Utilizada en la funcion Analizar


function AyudaGenerica_fd1(titulo,select,from,where,order,filtrocampo,filtro,coltitulo,colancho,outparam) { 
// Abre una ventana para la busqueda de un Registro y devuelve los campos

 document.all.ayuda.fTitulo.value      = titulo;
 document.all.ayuda.fSelect.value      = select;
 document.all.ayuda.fFrom.value        = from;
 document.all.ayuda.fWhere.value       = where;
 document.all.ayuda.fOrder.value       = order;
 document.all.ayuda.fFiltroCampo.value = filtrocampo;  
 document.all.ayuda.fFiltro.value      = filtro; 
 document.all.ayuda.fEtiqCampos.value  = coltitulo;
 document.all.ayuda.fPorcCampos.value  = colancho;
 document.all.ayuda.fOutParam.value    = outparam; 
 abrirVentana('', 'winayuda', 450, 230); 
 ayuda.action = "/intranet/utiles/ayuda_fd1_00.asp"; 
 ayuda.target = "winayuda";
 document.all.ayuda.submit(); 
}

function BusquedaGenerica(select,from,where,MensErr) { 
// ejecuta la sentencia SQL y devuelve los campos del SELECT
 
 document.all.busqueda.fSelect.value      = select;
 document.all.busqueda.fFrom.value        = from;
 document.all.busqueda.fWhere.value       = where;  
 document.all.busqueda.fMensErr.value     = MensErr; 
 document.all.busqueda.submit(); 
}

function Asignar(objeto) {
  aux = objeto.value;
}

function Analizar(objeto) {
// Analiza si el es factible llamar a la BusquedaGenerica. 
// Por ejemplo si el contenido del objeto no cambio entonces no se llama a la busqueda
// Esto es indispensable porque sino, cada vez que se dispara el evento onblur, llamaria 
// a la busqueda generica.

 if (objeto.value == "")
   return false;
 else if (objeto.value == aux)
   return false;
 else if (isNaN(objeto.value))
   return false;
 else
   return true;
} 

function Vacio(objeto) {
// Analiza si el objeto es vacio. 

 if (objeto.value == "")
   return true;
 else
   return false;
} 

