var registration =
{
  hide: function( el )
  {
    var i = YAHOO.util.Dom.get('register_Profile_reg_type').selectedIndex;
    // set labels
    switch ( i )
    {
      case 1:
        YAHOO.util.Dom.get( "reg_name" ).innerHTML = 'Társasház neve:';
        YAHOO.util.Dom.get( "reg_address" ).innerHTML = 'Társasház címe:';
        YAHOO.util.Dom.get( "reg_tax_number" ).innerHTML = 'Társasház adószáma:';
        YAHOO.util.Dom.get( "more_data" ).innerHTML = 'társasházi';
        break;
      case 2:
        YAHOO.util.Dom.get( "reg_name" ).innerHTML = 'Társasházkezelő neve:';
        YAHOO.util.Dom.get( "reg_address" ).innerHTML = 'Társasházkezelő címe:';
        YAHOO.util.Dom.get( "reg_tax_number" ).innerHTML = 'Társasházkezelő adószáma:';
        YAHOO.util.Dom.get( "more_data" ).innerHTML = 'társasházkezelői';
        break;
      case 3:
        YAHOO.util.Dom.get( "reg_name" ).innerHTML = 'Lakásszövetkezet neve:';
        YAHOO.util.Dom.get( "reg_address" ).innerHTML = 'Lakásszövetkezet címe:';
        YAHOO.util.Dom.get( "reg_tax_number" ).innerHTML = 'Lakásszövetkezet adószáma:';
        YAHOO.util.Dom.get( "more_data" ).innerHTML = 'lakásszövetkezeti';
        break;
      case 5:
        YAHOO.util.Dom.get( "reg_address" ).innerHTML = 'Cím:';
        YAHOO.util.Dom.get( "more_data" ).innerHTML = 'szolgáltatói';
        break;
      default:
        YAHOO.util.Dom.get( "reg_address" ).innerHTML = 'Cím:';
        YAHOO.util.Dom.get( "more_data" ).innerHTML = 'egyéb';
        break;
    }

    // tovabbi adatokat megjelenitjuk/eltuntetjuk
    if ( i > 0 )
    {
      YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "reg_other" ), "invisible" );
    }
    else
    {
      YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "reg_other" ), "invisible" );
    }

    // select/adatok valtasa
    if ( i == 3 )
    {
      this.hide_all();
      YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "handle_table" ), "invisible" );
      YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "block_table" ), "invisible" );
    }
    else
    {
      this.show_all();
      if ( i == 2 )
      {
        this.show_th_deposit();
      }
      else
      {
        this.hide_th_deposit();
      }
      YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "handle_table" ), "invisible" );
      YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "block_table" ), "invisible" );
    }

    // kivitelezo es egyeb eseten eltuntetjuk a tobbi mezot
    if ( i == 4 || i == 5 )
    {
      this.hide_all();
    }

    return false;
  },
  hide_handle: function( el )
  {
    var i = YAHOO.util.Dom.get('register_Profile_handle_house').selectedIndex;
    if ( i == 1 )
    {
      this.show_th_deposit();
    }
    else 
    {
      this.hide_th_deposit();
    }
    if ( i == 0 )
    {
      YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "block_table"), "invisible" );
    }
    else
    {
      this.show_all();
      YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "block_table" ), "invisible" );
    }
    return false;
  },
  hide_all: function()
  {
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_name" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_tax_number" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_contact_name" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_fax" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_email" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_block_deposit" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_block_th" ), "invisible" );
    return true;
  },
  show_all: function()
  {
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_name" ), "invisible" );
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_tax_number" ), "invisible" );
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_contact_name" ), "invisible" );
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_fax" ), "invisible" );
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_email" ), "invisible" );
    return true;
  },
  hide_th_deposit: function()
  {
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_block_deposit" ), "invisible" );
    YAHOO.util.Dom.addClass( YAHOO.util.Dom.get( "tr_block_th" ), "invisible" );
    return true;
  },
  show_th_deposit: function()
  {
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_block_deposit" ), "invisible" );
    YAHOO.util.Dom.removeClass( YAHOO.util.Dom.get( "tr_block_th" ), "invisible" );
    return true;
  }
}


