anchor.diff:  
   ***************************************************************************/
   
  -function grab_fsc_id(value) {
  -	console.log(value);
  -	var id_array = value.attr('id').split('-');
  -	return id_array[id_array.length-1];
  +function grab_fsc_id(field, field_type) {
  +	switch(field_type)
  +	{
  +		case 'text':
  +			var id_array = field.attr('id').split('-');
  +			return id_array[id_array.length-1];
  +		case 'radio':
  +			var id_array = field.closest("div").attr("id").split('-');
  +			return id_array[id_array.length-1];
  +		case 'textarea':
  +			var id_array = field.attr('id').split('-');
  +			return id_array[id_array.length-1];
  +		case 'checkbox':
  +			var id_array = field.closest("div").attr("id").split('-');
  +			return id_array[id_array.length-1];
  +		case 'select':
  +			var id_array = field.attr('id').split('-');
  +			return id_array[id_array.length-1];
  +		case 'multi-select':	
  +			var id_array = field.attr('id').split('-');
  +			return id_array[id_array.length-1];
  +		default:
  +			return ''
  +	}
   };
   
   /***************************************************************************
  
positive.code: 		}
  	}
  };
  
  /***********************************************************************
   
  
negative.code: ***********************************************************************/
  
  allInputs.change( function() {
  	var field = $(this);
  	var field_type = grab_type(field);
  	var fieldset_child_id = grab_fsc_id(field, field_type);
  	var entered_value = grab_value(field, field_type)
  	if (fieldset_child_id in json_holder) {
  		for (var group in json_holder[fieldset_child_id]) {
  			var action = json_holder[fieldset_child_id][group]['action'];
  