anchor.diff:  		</cfquery>
   		<cfif hasascii.recordcount lt 1>
   			<cfset probs=listappend(probs,'no unabbreviated variant')>
  -		</cfif>	
  +		</cfif>
   	</cfif>
   	<cfif lower(preferred_name) contains '&'>
   		<cfset mname=preferred_agent_name>
  
positive.code: 
  <!-------------------------------------------------------------------------------->
  <cffunction name="checkFunkyAgent">
  	<!--- 
  		For existing agents 
  		these are SUGGESTIONS not RULES
  		
  		This should share logic with /SchedulesTasks/funkyAgent, but different approach requires different code
  		
  	--->
      <cfargument name="agent_id" required="true" type="numeric">
      <cfargument name="preferred_name" required="true" type="string">
  	
  	<cfset probs="">
  	
  	<cfif not refind(preferred_name,'[^A-Za-z -.]')>
  		<cfset mname=rereplace(preferred_agent_name,'[^A-Za-z -.]','_','all')>
  		<cfquery name="hasascii"  datasource="uam_god">
  			 select agent_name from agent_name where agent_id=#agent_id# and agent_name like '#mname#' and
  			 regexp_like(agent_name,'^[A-Za-z -.]*$')
  
negative.code: 			<cfset probs=listappend(probs,'no unabbreviated variant')>
  		</cfif>
  	</cfif>
  
  	<cfreturn probs>
  
  </cffunction>
  
  
  <!-------------------------------------------------------------------------------->
  <cffunction name="checkAgent" access="remote" returnformat="json">
  	<!---
  		primarily for new/pre-create agents
  		but also used by editAllAgent
  		which just strips out the fatal duplicate error
  	--->
  
      <cfargument name="preferred_name" required="true" type="string">
      <cfargument name="agent_type" required="true" type="string">
      <cfargument name="first_name" required="false" type="string" default="">
  