// megan atkinson 
// 8 July 2003 
// data entry validation scripts


function isEmpty(variable)
{
	//** Test whether variable is Empty (which includes containing nothing but blanks)

  if (variable == null || variable == "" || variable == " ")
    return true;
  // Test for all characters being blanks
  for (i = 0; i < variable.length; i++)
  {
    if (variable.charAt(i) != " ")
      return false;
  }
  return true;  // No non-blank characters found
}


function isEmailAddress(strEmailAddress)
{
	// PURPOSE: Test whether or not strEmailAddress is a valid eMail address
	
	// Check for value not entered
	if (strEmailAddress.length == 0)
    return false;

	if (strEmailAddress.indexOf(" ") != -1)
	  return false;

	// Check that address is in format anyname@domain.level
	var oRegExp2 = /\w+\@(\w[\w-]*\w)+\.\w+/;
	if (!oRegExp2.test(strEmailAddress))
    return false;
	
	// Check that there is one and only one @ sign
	var oRegExp = new RegExp("@","g");
	var oMatches = strEmailAddress.match(oRegExp);
	if (oMatches.length != 1)
    return false;
	
	// No errors found
	return true;
}
