pbFormActivator = function() {

	var deliverNo, deliverYes;
	
	var checkFields = function(){
		el = Ext.get('contacts_invoice_inputs');
		var inputs = Ext.query('input', el.dom);
		var selects = Ext.query('select', el.dom);
		var fields = inputs.concat(selects);
		if (deliverNo.checked) {
			el.addClass('inactive');
			for (var i = 0; i < fields.length; i++) {
				fields[i].setAttribute('disabled', 'disabled');
			}
		} else if (deliverYes.checked) {
			el.removeClass('inactive');
			for (var i = 0; i < fields.length; i++) {
				fields[i].removeAttribute('disabled');
			}
		}
	}

	return {
		init : function() {
			var el = Ext.get('contacts_data_2');
			if (!el) {
				return;
			}
			var radios = Ext.query('input', el.dom);
			deliverNo = radios[0];
			deliverYes = radios[1];
			
			checkFields();
			
			Ext.get(deliverNo).on('click', function(){
				checkFields();
			
			});
			Ext.get(deliverYes).on('click', function(){
				checkFields();
			});
		}
	}
}();
