Vertis.loginRegister = (function() {
  
  /**
   * Handler for 'Chcę skorzystać z platformy ZNF' checkbox 
   */
  handleEOPRegister = function() {
    var on = $('#sf_guard_user_want_EOP').attr('checked');

    var fieldsToHide = ['street', 'city', 'zip', 'company', 'nip'];
    for (var i in fieldsToHide) {
      var name = fieldsToHide[i];
      on ? $('#extend_register_form #' + name + '_field').parent().show() : $('#extend_register_form #' + name + '_field').parent().hide();
      on ? $('#extend_register_form #' + name + '_error').parent().show() : $('#extend_register_form #' + name + '_error').parent().hide();
    }
    
    on ? $('#extend_register_form .eopInfo').show() : $('#extend_register_form .eopInfo').hide();
    on ? $('#extend_register_form .globalErrors').show() : $('#extend_register_form .globalErrors').hide();
  };

  // bind event
  $('#sf_guard_user_want_EOP').bind('onChange', handleEOPRegister);

  // initial run - neede, becouse in php may be different than in browser history - when refreshing page, browser can change checkbox state, what need to be handled
  handleEOPRegister();

  // first register step event
  $('#register_form form').bind('onsuccess', function() {
    
    document.location.href = "/zarejestruj-etap2";
    throw "no_flash";
    /*
    if ($('#login-register').hasClass('earnOnPhotos')) 
      Vertis.cookie.set('earnPhotographerReg', 1);
    else
      Vertis.cookie.set('earnPhotographerReg', 0);
    */
  });

  // second register step event
  $('#extend_register_form form').bind('onsuccess', function(e, response) {
    // xxx tymczasowe
    if (response.length > 0 && response.indexOf('zapisane') == -1) {
      document.location.href = response;
      throw 'no_info';
      return;
    }

    document.location.href = "/witamy";
    /*
    if(Vertis.cookie.get('earnPhotographerReg') === "1") {
      document.location.href = "/strona/fotografie-witaj-w-vertis-pl";
    } else if(Vertis.cookie.get('earnPhotographerReg') === "2") {
      document.location.href = "/strona/partnerze-witaj-w-vertis-pl";
    } else {
      document.location.href = "/witamy";
    }
    */
  });
  
  return {
    'switch': function (who) {
      var him = who == 'login' ? 'register' : 'login';
      var prevForm = $('#login-register #' + who + '-form');
      var nextForm = $('#login-register #' + him + '-form');
      var formRoot = nextForm.parent().get(0);

      if (him == 'login')
        Vertis.cookie.set('showLoginFormFirst', '1', 365);
      else  
        Vertis.cookie.set('showLoginFormFirst', '0', 365);

      nextForm.hide();
      prevForm.fadeTo(350, 0 , function() {
        nextForm.prependTo(formRoot);
        nextForm.fadeTo(350,1, function() {
          prevForm.hide();
       });
      });
    }
  }
})();


