<!--
// formValidation.js - javascript include file for form validation

// whitespace characters
var whitespace = " \t\n\r";

/****************************************************************/

// Check whether string s is empty.
function isEmpty(s)
{ return ((s == null) || (s.length == 0)) }

/****************************************************************/

function isWhitespace(s) {
   var i;

   // Is s empty?
   if (isEmpty(s)) return true;

   // Search through string's characters one by one
   // until we find a non-whitespace character.
   // When we do, return false; if we don't, return true.

   for (i = 0; i < s.length; i++) {
      // Check that current character isn't whitespace.
      var c = s.charAt(i);

      if(whitespace.indexOf(c) == -1) return false;
   }

   // All characters are whitespace.
   return true;
}

/****************************************************************
description:   Checks to see if a specific form field is empty. 
               If so, the user will be prompted with a user 
               specified alert and the offending input object 
               will have it's focus set.
parameters:    formInput - the form input object we are evaluating
               errorMessage - user specified error message to
               display if the form field is empty.
return:        true - if the field has data
               false - if the field is empty
****************************************************************/
function forceEntry(formInput, errorMessage) {
   // find out what the user has put into the form field
   var strInput = new String(formInput.value);

   // is the field empty?
   if (isWhitespace(strInput)) {
      // yes, so output an error message and set focus to that field
      alert(errorMessage);
      formInput.focus();
      return false;
   }
   // no, not empty so return true
   else return true;
}
-->