anchor.diff:  										id: 'requiredFlagCheckBox',
   										boxLabel: 'Required',
   										listeners: {
  -											change: function(box, newValue) {
  +											change: function(reqBox, newValue) {
   												if (newValue)
   													{
   														Ext.getCmp('editAttributeForm-typesRequiredFor').show();
  +
  +														var mult = Ext.getCmp('multipleFlagCheckBox');
  +														if (mult.getValue() == true) {
  +															var msg = 'Attributes that allow multiple codes cannot be required. You may remove the';
  +															msg += " 'allow multiple' flag, or keep the multiple codes flag and not set the required flag.";
  +															Ext.MessageBox.show({
  +																title: 'Attributes Allowing Multiple Codes Cannot Be Required',
  +																msg: msg,
  +																buttonText: {yes: "Remove 'Allow Multiple' Flag", no: "Keep 'Allow Multiple' Flag"},
  +																fn: function(btn) {
  +																	if (btn === 'yes') {
  +																		mult.setValue('false');
  +																	} else if (btn === 'no') {
  +																		reqBox.setValue('false');
  +																	}
  +																}
  +															});	
  +														}
   													}
   													else {
   														Ext.getCmp('editAttributeForm-typesRequiredFor').hide();
  -
   													}
   											}
   										}
  
positive.code: 				Ext.getCmp('requiredFlagCheckBox').setValue(false);
  				Ext.getCmp('editAttributeForm-typesRequiredFor').getStore().removeAll();
  				Ext.getCmp('editAttributeForm-associatedComponentTypes').getStore().removeAll();
  				Ext.getCmp('editAttributeForm').loadRecord(record);
  
  				var requiredEntryTypes = Ext.getCmp('editAttributeForm-typesRequiredFor').getStore();
  
negative.code: 									},
  									{
  										name: 'allowMultipleFlg',
  										id: 'multipleFlagCheckBox',
  										boxLabel: 'Allow Multiple',
  										listeners: {
  											change: function(multiple, newValue) {
  												if (newValue === true) {
  													var rf = Ext.getCmp('requiredFlagCheckBox')
  													if (rf.getValue() == true) {
  														var msg = 'Attributes that are required are not allowed to have multiple codes. You may either';
  														msg += ' remove the required flag, or keep the required flag and not allow multiple codes.'
  														Ext.MessageBox.show({
  															title: 'Required Attributes Cannot Have Multiple Codes',
  															msg: msg,
  															buttonText: {yes: "Remove Required Flag", no: "Keep Required Flag"},
  															fn: function(btn) {
  																if (btn === 'yes') {
  																	rf.setValue('false');
  																} else if (btn === 'no') {
  																	multiple.setValue('false');
  																}
  															}
  														});	
  													}
  												}
  											}
  										}
  									},
  									{
  										name: 'hideOnSubmission',
  