- Funciones especiales:

Se expone todas las funciones especiales por su aplicación o por sus características e importancia para el uso en Formularios.

Las principales funciones a considerarse son:

  F u n c i o n e s  D e s c r i p c i ó n  
 PreF7() * Estas funciones no existen pero tienen el nombre reservado para que cuando sean creadas (en cada formulario) puedan ser ejecutadas automáticamente por los procesos de consulta y/o mantenimiento para validar condiciones del formulario antes de ejecutar dichos procesos.
 Deben devolver (return) true, false o un mensaje de error a publicarse en lugar del mensaje pre-establecido cuando se devuelve false.
 PreF12() *
 alert(mensaje) Crea una ventana pequeña especial que presenta un mensaje corto y un botón de "OK" o "Aceptar".
 Util para suspender procesos y obligar al usuario a leer un mensaje y aceptarlo antes de continuar.
 confirm(mensaje) Crea una ventana que presenta un mensaje al usuario para responder: "OK" o "Aceptar" si está de acuerdo con el mensaje; "Cancelar" para rechazarlo si no está de acuerdo.
 prompt(mensaje, valor) Crea un cuadro de diálogo para recolectar del usuario una información corta en una línea de datos.
 El segundo argumento permite exhibir un valor asignado para aceptación o modificación por parte del usuario.
 pop(msje, anc, alt, izq, sup, bor, bcol, tcol) Presenta un mensaje controlable en su presentación (tamaño, color, posición, etc.) que se autodestruye cuando el usuario aplica, fuera de su area, y no interrumpe ningún proceso en ejecución.
 Formato: pop('mensaje', ancho ventana, altura ventana, margen izquierdo, margen superior, ancho borde, 'color borde', 'color texto')
 window.open(url, name, features, replace) Se usan para crear y destruir una ventana arbitraria que presente una página Web o el resultado de algún cálculo.
 url es un URL que indica el documento a cargar dentro de la ventana.
 name es el nombre para la ventana (el cual es útil para hacer referencia para futuros links o para cerrarla)
 features constituye las diferentes características asignadas a la ventana, encerrada entre comillas y separadas por comas.
 replace es un valor booleano (true o false) que indica si el URL especificado debe reemplazar o no el contenido de la ventana.   Aplica a una ventana que ya fue creada.
 windowName.close()
 findElByName(name) Función para encontrar todos los elementos que tienen el mismo name.
 findElementFN(name) Función para encontrar el primer elemento que tiene el name.
 bloquear() Esta función puede invocarse dentro de un evento de reconocimiento de teclas presionadas (onkeypress, onkeyup, etc) y sirve para anular el efecto de esta tecla dentro del evento y de cualquier función posterior que se ejecute dentro del proceso de acción de dicha tecla.
 split(d, e) Permite formar un arreglo (Array) para separar un listado agrupado en un string (d) mediante un separador (e)
 st(d, e, f) Permite publicar mensajes en la barra de mensajes de la Aplicación, ubicada sobre las teclas. En el Generador estos mensajes se publican en un "alert".
 extraReq(noms, tabs) Función destinada para incluir otros campos, no declarados "requerido", en calidad de extra requeridos.
 limpiarRegistroF2(campos, foco) Captura los valores de los "campos", ejecuta F2 y devuelve esos valores dando foco al campo de "foco".
Ejp. en un boton se pone:  limpiarRegistroF2('nombre1,nombre2,...,nombreN', 'nombreX');
 borrarCampo(listaCampos) Recibe una lista de campos para borrar directamente sus contenidos
Ejp.  borrarCampo('nombre1,nombre2,...,nombreN');
De uso interno en elemento "ListaValores".
 dc(d, e) Ajusta el número colocado en "d" con los decimales indicados en "e" y pone comas para separar los miles.
 qc(d) Elimina las comas de miles para usar este valor como un número reconocible en operaciones aritméticas.
"qc" se utiliza dentro de las funciones "parseInt" o "parseFloat" y "qComa" para otros casos.
 qComa(d)
  
* => Función principalmente de uso interno.