/*
*
*         Name: tools.js
*       Author: David Smith (dave@dave-smith.co.uk)
*    Copyright: 
*         Date: 30th October 2002
*
*  Description: Javascript library file containing commonly used code
*
*/

/*
*
*         Name: validateFrm
*       Author: David Smith (dave@dave-smith.co.uk)
*      Accepts: frm		- form name
*				require	- comma delimited string of field names
*				messgae	- comma delimited string of english version of field names
*      Returns: either the error message or nothing.
*     Requires: 
*
*  Description: used to vaildate a form has all of the required fields filled, returns
*				an error message or nothing on completion
*/
function validateFrm( frm, require, message ) {
	
	if ( require.indexOf( ", ") > -1 ) {
		var reqFields = require.split(", ");
		var msgFields = message.split(", ");
	} else {
		var reqFields = new Array();
		var msgFields = new Array();
		
		reqFields[ 0 ] = require;
		msgFields[ 0 ] = message;
		
	}
	
	var result = "";
	for ( i = 0 ; i < reqFields.length ; i++ ) {
		// Check to see if we are dealing with a drop list
		if ( frm.elements[ reqFields[i] ].value.length < 1 ) {
			result += "\n" + msgFields[i];
		}
	}
	
	if ( result.length > 0 ) {
		result = "The following required fields were missing:\n" + result;
	}
	
	return result;
}

