/**
 * Login submit
 * validate form, show errors
 */
function login_submit()
{
  // hide post messages
  $j('#msg_login_post').slideUp();
  // reset classes
  $j('#username').removeClass('error');
  $j('#userpass').removeClass('error');
  // init error
  var errors = new Array();
  // check username/email
  if (!$j('#username').val().length)
  {
    errors.push('Preencha o nome de utilizador');
    $j('#username').addClass('error');
  }
  // check userpass
  if (!$j('#userpass').val().length)
  {
    errors.push('Preencha a password');
    $j('#userpass').addClass('error');
  }
  // show errors
  if (errors.length) show_message('#msg_login', '<h4>' + submit_error + '</h4>' + '<ul><li>' + errors.join("</li><li>") + '</li></ul>', 1);
  // hide errors
  if (!errors.length) $j('#msg_login').slideUp();  
  // return TRUE if there are no errors
  return (!errors.length);
}