function validateResendPassword(fm)
{
  var isValid = false;

  isValid = isPasswordValid (fm);
    if (!isValid)
      return false;

    return true;

}

/*------------------------------------------------------------------------------
/* VALIDATIONS: Log in form
/*----------------------------------------------------------------------------*/

function validateLoginForm (fm)
{
  var isValid = false;

    // check if either Mentor or Mentoree has been selected
  isValid = isSelectedMentorOrMentoree (fm);
    if (!isValid)
      return false;

    // check username
  isValid = isUsernameValid (fm);
    if (!isValid)
      return false;

  isValid = isPasswordValid (fm);
    if (!isValid)
      return false;

    return true;
}

function isSelectedMentorOrMentoree (fm) {
  return true;
}

function isUsernameValid (fm) {
  var re;
    var obj = fm.mp_uname;
  var val = obj.value + "";
    val = trim(val);

    if (val == "") {
      alert ('You must enter your email address');
        obj.focus();
        return false;
    }

    re = /^\w+((-|\.)\w+)*\@[A-Za-z\d]+((\.|-)[A-Za-z\d]+)*\.[A-Za-z\d]+$/;
    if (!re.test(val)) {
      alert ('You have entered an invalid email address, please try again.');
        obj.focus();
        return false;
    }

  return true;
}

function isPasswordValid (fm) {
  var re;
    var obj = fm.mp_pword;
  var val = obj.value + "";
    val = trim(val);

    if (val == "") {
      alert ('You must enter your password');
        obj.focus();
        return false;
    }

    re = /[\\'"]/gi;
    if (re.test(val)) {
      alert ('Your password is invalid, please try again.');
        obj.focus();
        return false;
    }

  return true;
}

