En el evento onvalidate de la búsqueda avanzada es posible obtener el valores de los campos que estemos utilizando en ella, pongamos como ejemplo la siguiente búsqueda avanzada.
Como podemos notar tenemos el campo población, pero obtendremos dos valores (rango de valores) por lo que se muestran dos campos uno para el valor mínimo y otro para el máximo, queremos validar que el campo que debe de contener el valor mínimo no sea mayor al campo que contiene el valor máximo, por lo que haremos uso del evento onvalidate.
Como podemos notar el campo que utilizamos tiene el nombre de {population}, por lo que el valor mínimo debe de corresponder a este campo, para el valor máximo ScriptCase crea un campo especial adicionando el sufijo _2. Así el nombre del campo que contiene el valor máximo será {population_2}. Lo mismo pasaría con cualquier tipo de campo si se utiliza el criterio de búsqueda entre dos valores.
Espero que este pequeño truco sea de ayuda.