//**************************JAVASCRIPT FORM VALIDATION MODULE**************************// // This module can be used for basic client side form validations in JavaScript. // // Date Created: 25 February 2003 // Last Update: 3 March 2003 // Tested for: Netscape 6.1 and Internet Explorer 5.5 and above // Author: Benjé Mouton // Company: 001 Digital Construction // Files: "validation.asp" // //********************************STANDARD SCRIPT BLOCK********************************// // Include the following script block in the head tag in order for the functions to // work. // // // // //************************************EVENT HANDLER************************************// // Include the following event handler to activate the form validation functions. // // onSubmit/onClick="return(validate(this.form.name))" // //*************************************************************************************// // This module contains the following functions: // non_blank(form's name, field's name, error message); * Validates for blank fields // is_equal(form's name, first field's name, second field's name, error message); * Checks if given fields are equal // valid_email(form's name, field's name, error message); * Validates an email address // credit_card(form's name, field's name, sMsg); * Validates credit card numbers // format_currency(form's name, field's name, error message); * Checks and formats to a currency, returns 2 decimals // check_checked(form's name, field's name, minimum selection, error message); * Checks if checkboxes are checked // check_selected(form's name, field's name, minimum selection, error message); * Checks if multiple selections are made // option_selected(form's name, field's name, minimum selection, error message); * Checks if radio buttons are selected // is_integer(form's name, field's name, error message); * Validates integer values // is_float(form's name, field's name, error message); * Validates floating point values // decimal(value, decimal places); * Returns a formatted decimal value // //