// JavaScript Document
/*
The isEmpty and isWhitespace functions were taken straight from Netscape's JavaScript development site, http://developer.netscape.com.
*/

  // 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;
  }

  /****************************************************************/

  function ForceEntry(val, str) {
	   var strInput = new String(val.value);
	   var userChoice;

//var yourstate=window.confirm("Are you sure you are ok?")
//if (yourstate) //Boolean variable. Sets to true if user pressed "OK" versus "Cancel."
//window.alert("Good!")

	   if (isWhitespace(strInput)) {
			userChoice = window.confirm(str);
			return userChoice;
	   } else
			return true;

  }

  /****************************************************************/

  function ValidateRanking() {
	   // This function ensures document.forms[0].nRanking.value >=1 && <= 10

	   if (parseInt(document.forms[0].nRanking.value) >= 1 && parseInt(document.forms[0].nRanking.value) <=10)
			return true;
	   else
			return false;
  }

  /****************************************************************/

  function ValidateData() {
	   var CanSubmit = false;

	   // Check to make sure that the full name field is not empty.
	   CanSubmit = ForceEntry(document.forms[0].txtName,"You supply a full name.");

	   // Check to make sure ranking is between 1 and 10
	   if (CanSumbit) CanSubmit = ValidRanking();

	   return CanSubmit;
  }
