VerifyForm upgrades and fixes from v2.6.3

2.6.3

This version will now check your entries in VerifyForm for "Form Names" and "Field Names" that don't match the names on your Form. An Alert is posted in the browser window if a mistake is detected. Might save you lots of hair pulling.

2.7

This verion of VerifyForm works with forms that are converted to Active Server Pages in GoLive.

GoLive extends the Form input field names on ASP forms which cause VerifyForm to report that the field names don't match the names entered in VerifyForm. You can correct this problem by checking the "Turn on the ASP field name identifier" option in VerifyForm.

2.7.1

Version 2.7 has a problem with the "First & last name" verification category and 2 of the field modification options. These problems produce an Unidentified fieldName error. Version 2.7.1 fixes these problems.

Also fixed is the 'ASP 0138' error when VerifyForm is used on an Active server page.

2.8

This version has a separate .js file containing the Error messages so users can easily change the messages to their own language.

2.9

Some Windows browsers submit a form twice when a standard Submit Button is used on the form.

The reason for this is, VerifyForm sends the form via Javascript, and the browser also sends it via the submit button. Mac browsers don’t have this problem.

This version of VerifyForm has a Check Box called “Let VerifyForm send the form”. If you leave it UNchecked (default), VerifyForm will not submit the form and leave that task to the browser. This box would typically be checked if you were triggering VerifyForm from a text or graphic link rather than from a submit button. The pdf file explains this in detail.

NN 6.2 and Opera 5 Mac won’t include the form data in the body of the e-mail when sending to an e-mail address using the mailto: action. I think this has something to do with obtaining a signed certificate or some other security reason. Anyway, it’s a real hassle for anyone wanting to send a simple form to an e-mail address.

VerifyForm has an option called “Use NN6 mailto filter” that will gather all the filled in fields as lable=data pairs, open the e-mail client and strip it into the e-mail body. Each pair is separated by a colon “:”. This filter only engages if the script detects a NN 6 or Opera 5 browser. Other browsers are not affected.

2.9.1

Some users have reported that the Error message window was opening up in the far right of the screen instead of the upper left corner. This version now forces the Error window to open at 10 pixels in and 10 down from the upper left corner of the user's screen.

2.9.2

A minor change has been made to this version.

The option that recognizes Active Server Pages field names has been expanded to also recognize Dynamic field names on forms that are linked to a data base.

3.0

This version has a Currency field option. You can now enter a Currency formatting string that contains your choice of decimal point and thousands delimiter. Any value entered in the Currency field will be reformatted before the form is sent.

If you already have a Form that uses VerifyForm, you don't have to make any revisions. Just replace your old version of VF with this one, start up GoLive then check that it is using this version on your HTML page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.0.1

A bug has been fixed that caused VerifyForm to add an extra digit to the integer portion of a number, if the applicant entered a single digit for the decimal portion.

In a number like “123.4”, VerifyForm will now add a trailing zero - 123.40 - if your format string calls for decimal places.

There is no error trap for a number that has more than 2 decimal places. If an applicant enters more than 2 digits following the decimal, the number will be treated as though it had no decimal places. There is no way that VerifyForm can determine if a number like 1,234 is “One thousand two hundred and thirty four” or a European “One decimal two hundred and thirty four”.

If your format string has a decimal portion, you must enter two decimal places, or the applicant’s number will not be formatted properly. Eg: #,###.##. Please use the exact formatting strings found in the pdf instructions.

3.0.2

Fixed a problem with the currence formater that put an extra zero after the integer if a number was entered with no decimal portioon and the formatting string called for a decimal portion.

3.1

Added options to set the size of the Error window, and the background of the window to a color or image. The error text can also be customized using the optional VFStyle.css file.

The the Error window “Title” can now be edited in the VFMess.js file.

3.1.1

Added options to display the Error messages in either a new window or the same window. Leaving the new window Width as zero will write the messages to the same window. The “Close window” link will change to “Back”. When the link is clicked, VerifyForm will load the form page URL again.

The the Error window “Close window” and “Back” links can now be edited in the VFMess.js file.

3.2

When you choose the new option of writing the Error Messages to the same window as the Form instead of a new window, the browser loses all the applicant’s entries when they return to the Form page. This means they would have to re-enter everything again.

This version improves the perfomance of this new option by gathering all the Form’s data when the applicant submits their Form and saving that data to a Cookie. It uses that data to repopulate the Form when the Form page is revisited.

A new Action has been added to VerifyForm called VFRepopulateForm. This new Action will read the cookie data back and repopulate the Form when the applicant revisits the Form page. See the revised pdf instructions for full details.

You don't have to reenter the VerifyForm options. Just replace your old VerifyForm with this one and install the VFRepopulateForm. Action, then check that GoLive is using ithem on your HTML page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.2.1

This version adds an option to write a Cookie anytime, not just when you select the option to write error messages to the same window. You can also set the Cookie life to any number of days. This will allow you to set up a Form that can be repopulated anytime the visitor comes back to the Form page.

Submit, Reset, Image, File, Password and Hidden values are not saved to the Cookie.

When an applicant submits your Form, VerifyForm does a Blank Form check to see if any of the fields have been filled in. If the Form is blank, it is not sent. Radio buttons are no longer checked in this process because there is usually one button turned on by default.

This version also checks selection and multiple selection lists. If a selection has been made, the form is considered to be “not blank”. If a zero index number is found In a select-one list, it is considered a non-selection. Always use position zero as non-selection.

3.3

This version adds an option to send the Form as a Delimited Data String. This feature is useful to anyone who has to import Form data into a data base. See the revised pdf file for complete info.

The NN6 mailto: filter has changed and is now used to force the browser to send the Form via the user’s default E-mail client. This applies to sending the Form normally or as a Delimited Data String.

When you send a Form to an E-mail address, some browser will use the default mail client, others will send the Form themselves, while some will not send the Form at all. This feature forces all browsers to send the Form.

You either have to reselect the VerifyForm Action and fill in the options again, or you can re-enter the options from the “Form options” section to the end.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.4

This version adds the options to check a field for Numeric accuracy. The checks are for Equal to, Greater than, Greater than or Equal to, Less than, Less than or Equal to.

Since these options are last in the criteria list, you don’t have to reenter anything in your VerifyForm setup.

Replace your VFMess.js file with the new VFMess.js v1.3 file.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.


3.5

This version fixes a problem with the Sentence Caps formatting option. In the previous version, VerifyForm would cause a Javascript error if the user entered only one sentence in the text field or text area being formatted.

There is a new Verification option to check if a user has made a selection from a Pop-up list or a Multiple selection-list.

The Check URL Format option has been changed to ensure that the URL begins with “http://www.”, and that there are at leaset 2 periods in the URL.

There are improvements to the Error Message Window options. The Style Sheet for the error messages now has more features to control the appearance of the window design. The window can also be centered in the user’s screen.

The error message file has also been revised. Replace your VFMess.js file with the new VFMess.js v1.4 file.

You do not have to fill in all the VerifyForm options again. Just replace the older version in GoLive’s folder with this one, then restart GoLive and select the new options at the bottom of the VerifyForm window.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.


3.5.1

VerifyForm now checks all Radio Button Groups in a Form when checking for a Blank Form. All the buttons are tested for being checked, including any default button that is checked. If you want to start with a Blank Form, leave all the buttons unchecked.

Radio button groups that have only one button are ignored by VerifyForm. You might consider using a Check Box in place of a lone Radio button.

The Confirm selection verification category can now check Radio Button groups as well as Pop-up lists and Multiple selection-lists, to confirm that a user has made a selection. The Radio button rules above apply here as well.

VerifyForm now recognizes the File Browser field type. This field type is not frequently used but it is now supported. This means that Repopulate Form Cookies and Form Data strings will now contain the value entered in a File Browser field.

Fixed a problem that Safari has with Form Pop-up lists. Safari would not refresh the default position of a Pop-up list when a Form’s Refresh button was clicked. This caused a Javascript error in the Browser which resulted in the Form to being sent, errors and all.

Improved URL checking. Now forces the URL to begin with “http://www”, and checks that there are at lease 2 periods in the address.

You do not have to fill in any the VerifyForm options again if you are using VF 3.5. Just replace the older version in GoLive’s folder with this one, then restart GoLive and make sure it is being using it on your page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.5.2

This version gives users an option to use the MailPrep Action to prepare the Subject, CC and CCB part of the mailto: line when sending the Form to an E-mail address. All options are entered in MailPrep and not VerifyForm.

You do not have to fill in any the VerifyForm options again if you are using VF 3.5+. Just replace the older version in GoLive’s folder with this one, then restart GoLive and make sure it is being using it on your page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.5.3

VerifyForm gives users an option to use the MailPrep Action to prepare the Subject, CC and CCB part of the mailto: line when sending the Form to an E-mail address. All options are entered in MailPrep and not VerifyForm.

This version fixes a probolem with the MailPrep flag that caused VerifyForm to produce a Javascript error if MailPrep wasn’t used.

You do not have to fill in any the VerifyForm options again if you are using VF 3.5+. Just replace the older version in GoLive’s folder with this one, then restart GoLive and make sure it is being using it on your page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.5.4

The previous version did not include the Submit button’s name and value in the data string when a Form was submitted. This version will now include these values in an UNdelimited string. Selecting the Delimited string option will NOT inlude the Submit button name and value.

You do not have to fill in any the VerifyForm options again if you are using VF 3.5+. Just replace the older version in GoLive’s folder with this one, then restart GoLive and make sure it is being using it on your page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.6

Improvements have been made to several field formatting options!

The previous version did not include the Submit button’s name and value in the data string when a Form was submitted. This version will now include these values in an UNdelimited string. This will help server side scripts to identify the Form. Selecting the Delimited string option will still NOT inlude the Submit button name and value.

Several of the field formatting functions have been improved. The Date formatting function in particular has been expanded. You can now accept a date entry as ymd, mdy and dmy and the validity of the Month and Day will be checked.

You also have an option to Auto-enter the present date into any field when the user clicks the submit button (all dates are in numeric format).

You do not have to fill in any the VerifyForm options again if you are using VF 3.5+. Just replace the older version in GoLive’s folder with this one, then restart GoLive and make sure it is being using it on your page.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.7

This version will verify single or group Check Boxes.

Data records will include check boxes that have been checked.

The box name or box group name should be entered in the Field name column. Use the “Confirm selection” option to verify that one or more boxes have been checked.

Replace the older version in GoLive’s folder with this one, then restart GoLive and make sure this version is used on your page. You can do this by simply reentering one of the Action's options.

If you are importing Javascript from an external file, don't forget to re-build your CSScriptLib file, flatten it, and upload it to your server.

3.7.1

This version fixes a bug marker that happens when the “Thankyou page” link is left as EmptyReference. You can now use a Hash Mark “#” to get rid of the bug marker.

3.7.2

Added a “#” to the new color value taken from the GoLive color parameter box. This value is now compatible with the W3C rules.

3.7.3

VerifyForm will no longer clear the 2 form fields involved in the Verify password option if there is an error. The user can now compare the two fields to see where the error is. This option can now be used to verify any entry such as Passwords, E-mail addresses, Phone numbers etc.

The error message in VFMess.js for the Verify password option has also been revised. It is more generic now, and does not refer to passwords only.

VerifyForm will now put the focus on the first field that is reported in the error message.

3.8

VerifyForm now tags all errors in the form with a color. You can display a detailed list of all errors in a stylalized error window, or simply display an error text mesage in a layer. The option to display error messages in the same window has been eliminated.

There is now an option to trigger VF from the Reset button to clear all errors from the Form.

Several other refinments and fixes have bee included in this version.

3.8.1

The Format currency section has been greatly improved.

3.8.2

Included an option to display a detailed list of errors to the error layer.

Fixed a bug that caused a browser error when checking Radio button groups for a selection. Fixed up an error trapping problem in the Date Format option.

3.8.3

Included an option to display a detailed list of errors to a GoLive CS Layout text box.

3.8.4

When you select the “Send Form using Mail Client” option, VerifyForm mistakenly tried to retrieve the e-mail address from the Data Form (a specially prepared 2nd Form) on the page. The Data Form is only needed if the “data delimiter” option has been selected.

VerifyForm now retrieves the e-mail address from the first Form.

This version also includes a Quick-start page that has all the components necessary to create a VerifyForm page. It can get you started fast.

3.8.5

Fixed a problem with the profanity filter that caused it not to report an inappropriate entry. The error is also highlighted with the error color.

3.9

The new VFInitializeForm Action now takes care of the "onsubmit = return false" problem in GoLive 5 and up. You no longer have to edit the source code in GL 5 or edit the Javascript Markup in GL 8+. This Action is also used to repopulate the Form from the VF cookie.

VerifyForm is now attached to the Submit button in all version of GoLive.

3.9.1

VerifyForm now checks for a "mailto:" address in the main Form's Action when the "Send by Email" option is selected. The Form is not sent if an Email address is not found.

You can still submit the main Form as is, to either an Emaill or URL address by selecting "Not used" for Delimited Data, and UNchecking "Send by Email". VerifyForm will not format the data and will not check the address type. This is the same as letting the browser send the Form.

The "Test View data" option can now be used when sending an undelimited data record.

4.0

You no longer need a second Form when sending a Delimited Data Record to a URL address. The optional VFDataField hidden field is now placed anywhere in the Form.

When the submit button is clicked, VerifyForm combines all the Form fields into a Delimited Data Record, then stores that string in the hidden field. All the Form’s elements are then disabled with the exception of the hidden field, then the Form is submitted. All the fields are re-enabled after the Form is sent.

Dreamweaver changes only

4.1

This update has been made to the Deamweaver version only. GoLive Actions will no longer be upgraded other than for bug fixes.

This version fixes a small problem with the Required option not recognizing select lists. As a result the error messages were not reporting errors in select lists.

A new feature now tags text inside <LABEL> fields with the error color.

4.2

The color swatches for the original label and field text colors have been removed. Not needed. Setting the original colors to null reverts text back to the original colors on the form.

The ASP option was removed. A hidden field was left in its place for a future option. Not needed for Dreamweaver. An option to highlight the field text or not was added.

4.3

Expanded the “Filled in also” option to include text fields, text areas, select-single, select-multiple, check boxes and radio groups.

Changed the error painting for “Filled in also” option. Now only paints the filled in also field if it's not correct... not the first field.

Fixed a problem with error painting text inside <label></label> tags not working in IE Windows. IE doesn't follow normal convention of placing the "value" portion of property pairs, inside "innerHTML" text, between double quotes. VF now checks for both.