| Replaces the Analysis | Comments menu command. | 
| Replaces the Analysis | Count words menu command. | 
| Replaces the Analysis | Rank Order menu command. | 
| Replaces the Analysis | Report menu command. | 
| Replaces the Analysis | Stats menu command. | 
| Replaces the Analysis | Summary menu command. | 
| Replaces the Utilities | Create a blank ASCII file menu command. | 
| Replaces the Utilities | Create SQL menu command (PRO only). | 
| Replaces the Custom Text menu command. | 
| Replaces the Data | Add record menu command | 
| Replaces the File | Database Setup menu command | 
| Replaces the Publish | Read email function | 
| Replaces the Publish | Text/HTML menu command. | 
| Replaces the Utilities | Import email message files menu command. | 
| Replaces the Publish | Text email menu command. | 
| Replaces the File | Export to ASCII menu command in the View/Edit Data windows. | 
| Replaces the Bulk Email menu command. If typeof(form) == 'undefied', no project is presently open. | 
| Replaces the Table Wizard dialog. Include form.refreshEditor. | 
| Replaces the Publish | Administer web site menu command. | 
| Called by the Advanced button in web site setup to replace the default dialog. | 
| If present, this event handler replaces EZSurvey's web site generation code. | 
| Replaces the Publish | Download web data now command. | 
| Called by the Passwords button in web site setup to replace the default dialog. | 
| Replaces the web site preview function. | 
| If present, this event handler replaces EZSurvey's web site generation code. Has a lower priority than askWebCreate. | 
| Called by the SQL button in web site setup to replace the default dialog. | 
| Replaces the web site appearance dialog. | 
| Runs when data are imported from the web or email. database.selectedQuestion is set to the first row of new data in the database. | 
| Called after askDatabaseSetup() runs, and after the database has been reloaded. In the plugin, write <script name=onDatabaseSetup validate=1 database=1> do_something(); form.refreshEditor = true; </script> | 
| Called after a Palm form is created, but before the instructions are printed. | 
| Runs when the program starts. | 
| If the default EZS web page generation is used, this is run after the web site files are set up, but before the WEB.ODBC.MAKESQL option is processed. | 
| Replaces the internal email parsing and importing function. This will be called if askEmailFetch is not installed. Pre-set variables are form, database, and files, a list of file names to parse. | 
| title | Dialog box title | 
| file name | Default file name | 
| file types | String of the form "Data Files|*.DAT|" | 
| Shows a dialog box to prompt for a file name. | |
| title | Dialog box title | 
| file name | Default file name | 
| file types | String of the form "Data Files|*.DAT|" | 
| Shows a dialog box to prompt for a file name. If the file exists, the user will be asked whether the file may be overwritten. | |
| handle | Window handle from openFile(), openText(), or openHTML() | 
| Asks the specified window to close itself. Returns true if successful. | |
| out | Output stream | 
| in | Form | 
| Creates a tab-delimited list of fields. | |
| dirname | Full path name | 
| Same as makeDirectory. | |
| form | The form | 
| driver | Driver name: ORACLE, WATCOM, MS, DB2, or ACCESS | 
| table name | New table title (schema.table) | 
| Returns the SQL commands necessary to create the table. May throw an exception if there could be a problem with the SQL code. | |
| password | Encrypted password | 
| The SCP password is encrypted in the form file. Use this function to decode it. | |
| ,Opens the mail editor message. Here, you may attach files, as user intervention required before sending. | 
| form | EZF file name or stream containing an Electronic Form System document. | 
| data | Initial data to populate the form with. If not specified, a new record is created | 
| If data entry was successful (OK/SAVE selected), returns a Record object with the form data. If unsuccessful, returns a null object. | |
| form | Form | 
| in | Input table | 
| out | Output table | 
| random ids? | Generate random ids? | 
| index | Output table | 
| fields | Columns to export (blank for all) | 
| Useful for initializing ASC files. | |
| handle | Window handle from openFile(), openText(), or openHTML() | 
| Returns true if the window is still open. | |
| form | Form object | 
| data | Data | 
| Reformats date, time, number questions. If the form is marked as anonymous, the HOST field is replaced with a hash value. | |
| form | The form | 
| template | Template | 
| javascript | Is client-side validation to be used? Default=false. | 
| Returns a EZSPage object, containing all questions on one page. | |
| form | The form | 
| template | Template | 
| javascript | Is client-side validation to be used? Default=false. | 
| Returns an array of EZSPage objects. | |
| form | The form | 
| Returns a text representation of the online form. | |
| Returns the filename without the type extension. ezsurvey.getFileBase('\\path\foo.bar') returns '\\path\foo' | 
| dialog | Output form | 
| form | Input form | 
| question | Question index (starts at 0) | 
| titles | Include page titles? | 
| Builds a list of questions to describe question options in EZSurvey. | |
| Returns the Windows temporary directory path. | 
| dirname | Full path name | 
| Builds a directory tree. | |
| prompt | Dialog box text | 
| Shows a dialog box with Yes and No buttons. Returns "YES" or "NO" | |
| prompt | Dialog box text | 
| Shows a dialog box with Yes, No, and Cancel buttons. Returns "YES", "NO", or "CANCEL" | |
| prompt | Dialog box text | 
| Shows a dialog box with Yes and No buttons. Returns "YES" or "NO" | |
| prompt | Dialog box text | 
| Shows a dialog box with Yes, No, and Cancel buttons. Returns "YES", "NO", or "CANCEL" | |
| filename | File name | 
| EZSurvey uses the file extension to determine what type of window to display. Returns an integer handle identifying the window, or zero if no window was created. | |
| text | Stream containing HTML | 
| title | Title | 
| Opens a web browser window. The document is associated with the current project, and will close when the current project's form editor closes. Use openFile() instead if you want to open a URL. Returns an integer handle identifying the window, or zero if no window was created. | |
| text | Stream containing text | 
| title | Title | 
| Opens a text edit window. The document is associated with the current project, and will close when the current project's form editor closes. Use openFile() instead if you want to open a text file. Returns an integer handle identifying the window, or zero if no window was created. | |
| input | Template data | 
| template | Template data | 
| form | Form | 
| template | Template data | 
| recip | Recipient | 
| subj | Subject | 
| note | Text note | 
| html | HTML note | 
| ,To reduct the virus risk, you can't attach files. To send mail with attachments, instead create a new Mail object (password required) and use its send() function | |
| options | form.options | 
| Returns null if the user cancels the dialog box. Otherwise, it returns a Record (which may be empty) storing the HTML template. | |
| text | English text | 
| Looks up the message in the RSRC/LANGUAGE.XML (if available) and returns the translation if available. If no translation is used, or the translation table is missing this message, it returns the input string. | |
| current | Current position | 
| max | Total process length | 
| title | Update the caption | 
| Shows and updates the progress dialog. Use updateProgress(0,0,'title') to change the progress box text. It takes longer to update the text than it does to redraw the progress bar. | |
| URL | scp://username:password@host/directory/ | 
| source | Source file name (fully-qualified) | 
| destination | Destination file name (relative to the URL directory) | 
| Uses SCP to transmit files. SCP is controlled by a separate program, and monitored by a new window. Sorry, no return value to indicate success. The file will probably not finish sending before the function returns. | |
| URL | scp://username:password@host/directory/ | 
| files | List of (source=destination) | 
| Transmits a list of files successively with SCP. | |