      function ValidateEmail(str)
      {
	if (!isValidEmail(str))
	{
          alert('Invalid e-mail format');
	  return false;
	}
	else
	  return true;
      }

      function IsEmpty(aTextField)
      {
        if ((aTextField.value.length==0) ||
	    (aTextField.value==null))
        {
          return true;
	}
        else
       	{
          return false;
        }
      }

      function isValidEmail(str)
      {
        return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
      }

function ValidateUserSettingsForm(form)
{
  if(!IsEmpty(form.new_password)) 
  { 
    if(!(form.new_password.value == form.new_password_dup.value))
    { 
      alert('Password in the second box does not match password in the first one') ;
      form.new_password.focus(); 
      return false; 
    }
  }
  return true;
}

      function ValidateRegisterForm(form)
      {
        if(IsEmpty(form.name))
        {
          alert('You have not entered name');
          form.name.focus();
          return false;
        };

        if(IsEmpty(form.new_email)) 
        { 
          alert('You have not entered an e-mail address');
          form.new_email.focus(); 
          return false; 
        };
        if (!isValidEmail(form.new_email.value)) 
        { 
          alert('Please enter valid email address');
          form.new_email.focus(); 
          return false; 
        };
        if(IsEmpty(form.new_password)) 
        { 
          alert('Please enter password');
          form.new_password.focus(); 
          return false; 
        };
	if(!(form.new_password.value == form.new_password_dup.value))
        { 
          alert('Password in the second box does not match password in the first one') ;
          form.new_password.focus(); 
          return false; 
        };
        return true;
      } 
