boxLoginAjaxInitialize = function(validation) {
  if (validation == 1) {
    window.login_fields_objects = new Array();
    if ($("box_login_login") != undefined) {
      var check_login = new LiveValidation("box_login_login", {validMessage:"", onlyOnBlur: true});
      check_login.add(Validate.Presence, {failureMessage: ""});
      window.login_fields_objects.push(check_login);
    }
    if ($("box_login_password") != undefined) {
      var check_password = new LiveValidation("box_login_password", {validMessage:"", onlyOnBlur: true});
      check_password.add(Validate.Presence, {failureMessage: ""});
      window.login_fields_objects.push(check_password);
    }

    Event.observe($('box_login_form'), 'submit', function(e){
      if (window.login_fields_objects.length > 0) {
        var flag = (LiveValidation.massValidate(window.login_fields_objects)) ? true : false;
      } else {
        flag = true;
      }
      if (!flag) {
        Event.stop(e);
        return false;
      } else {
        ajax.fireAction('login', '', 'boxLogin/general', '', 'auto', $('box_login_form'), 'process', 'boxLogin', $('box_login_form').name, ''); 
        Event.stop(e);
        return false;
      }
    }.bindAsEventListener(LiveValidation));
  } else {
    Event.observe($('box_login_form'), 'submit', function(e){
      ajax.fireAction('login', '', 'boxLogin/general', '', 'auto', $('box_login_form')); 
      Event.stop(e);
      return false;
    });
  }
}
