function hastext(element)
{
  /* Check for empty field, or field with nothing but spaces or tabs */
  if (element.value == null || element.value.match(/^\s*$/))
  {
	alert("The field '" + element.description + "' must not be empty")
	return false;
  }
  else
  {
	return true;
  }
}

function process_login(form)
{

  for (var i = 0; i < form.length; i++)
  {
     var element = form.elements[i];
     if (element.name == "email_address" || element.name == "password" ||
           element.name == "password1" || element.name == "password2" )
     {
        if (! hastext(element) )
        {
           return false;
        }
     }
  }

  return true;

}
