<!--//hide
//if empty fields are allowed, set this variable to true
var defaultEmptyOK = false;

////////////////////////////////IGNORE THESE/////////////////////////////////////////
var whitespace = " \t\n\r";
function isEmpty(s)
{   
  return ((s == null) || (s.length == 0));
}
function isWhitespace(s)
{   
  var i;
  // Is s empty?
  if (isEmpty(s)) return true;
  //check for whitespaces
  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 warnEmpty (theField, s)
{   
	theField.focus();
    alert("Please enter a value into the " + s + " field. This is a required field.");
    return false;
}
function warnInvalid(theField, s)
{   
    theField.focus();
    theField.select();
    alert(s);
    return false;
}
function isEmail(s)
{   
  if (isEmpty(s))
  {
     if (isEmail.arguments.length == 1) return defaultEmptyOK;
     else return (isEmail.arguments[1] == true);
  }

  // is s whitespace?
  if (isWhitespace(s))  return false;


  // there must be >= 1 character before @, so we
  // start looking at character position 1
  // (i.e. second character)
  var i = 1;
  var sLength = s.length;

  
  // look for @
  while ((i < sLength) && (s.charAt(i) != "@"))
  { 
    i++
  }

  //now check incremented i for position of @
  if ((i >= sLength) || (s.charAt(i) != "@")) 
  {
    return false;
  }
  else i += 2;  //move i over 2 spaces to check for .

  // look for .
  while ((i < sLength) && (s.charAt(i) != "."))
  { 
    i++
  }
  
  // there must be at least one character after the .
  if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
  else return true;
}
function checkEmail (theField, emptyOK)
{   
  if (checkEmail.arguments.length == 1) emptyOK = defaultEmptyOK;
  if ((emptyOK == true) && (isEmpty(theField.value))) return true;
  else if (!isEmail(theField.value, false)) return warnInvalid(theField, "Please enter valid email address (eg. bill_gates@hotmail.com).");
  else return true;
}
function checkString(theField, s, emptyOK)
{   
    // Next line is needed on NN3 to avoid "undefined is not a number" error
    // in equality comparison below.
    if (checkString.arguments.length == 2) emptyOK = defaultEmptyOK;
	
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
	
    if (isWhitespace(theField.value))  return warnEmpty(theField, s);
    else return true;
}
///////////////////////////////////////////END IGNORE THESE///////////////////////////////////////////////

//This is what you need to edit
function checkForm(theForm)
{ 
  if (!checkString(theForm.Name, "name")) return false;  //repeat this line for all required fields
  if (!checkEmail(theForm.Email)) return false; 
  return true;
}

-->