Bill.reg.ClientTypes = Ext.extend(Bill.reg.FieldSet, {
    initComponent: function() {
        Ext.apply(this, {
            defaultType: 'radio',
            items: [{
                name: 'clientType',
	            hideLabel: true,
                boxLabel: 'Частное лицо',
                checked: true
            },{
                name: 'clientType',
	            hideLabel: true,
                boxLabel: 'Юридическое лицо'
            },{
                name: 'clientType',
	            hideLabel: true,
                boxLabel: 'Индивидуальный предприниматель'
            }]
        });
        Bill.reg.ClientTypes.superclass.initComponent.apply(this, arguments);
        this.addEvents('phis', 'org', 'ip');
        var phis = this.items.itemAt(0);
        var org = this.items.itemAt(1);
        var ip = this.items.itemAt(2);
        
        phis.on('check', this.phisCheck, this);
        org.on('check', this.orgCheck, this);
        ip.on('check', this.ipCheck, this);
    },
    
    phisCheck: function(o, checked) {
        this.fireEvent('phis', checked);
    },

    orgCheck: function(o, checked) {
        this.fireEvent('org', checked);
    },
    
    ipCheck: function(o, checked) {
        this.fireEvent('ip', checked);
    }    
});
Ext.reg('bill-reg-client-types', Bill.reg.ClientTypes);

