 		if (getCookie('TIMERTIMES') == '1') { toggleObject(document.getElementById('timerTimesImage'),document.getElementById('TIMERTIMES'), 1); }
 	</script>
 	</cfoutput>
+</cffunction>
+
+<cffunction name="FindListNoCase" returntype="numeric" output="No">
+	<cfargument name="lstElements" required="Yes" type="string">
+	<cfargument name="sString" required="Yes" type="string">
+	<cfset var iFound = 0>
+	<cfloop list="#arguments.lstElements#" index="local.lst">
+		<cfset iFound = FindNoCase(lst, arguments.sString)>
+		<cfif iFound neq 0>
+			<cfbreak>
+		</cfif>
+	</cfloop>
+	<cfreturn iFound>
 </cffunction>
							#server.coldfusion.productname#
							#uCaseFirst(server.coldfusion.productlevel)# 
							#uCase(server.railo.state)#
							<cfif server.coldfusion.productcontextcount NEQ "inf">(#server.coldfusion.productcontextcount#)</cfif>
							#server.railo.version#
							(CFML Version #server.ColdFusion.ProductVersion#)</b>
							</td>

	<cfset sError = "">
	<cfset iTimer = GetTickCount()>
	<cftry>
		<cfif FindListNoCase("INSERT ,DROP , DELETE ,ALTER ,UPDATE ,CREATE ,DROP ,REVOKE ,GRANT ", form.sql)>
			<cfthrow message="Query is not executable">
		<cfelse>
			<cfquery name="qry" datasource="#form.datasource#" psq="no" result="result">
				#form.sql#
			</cfquery>
		</cfif>
		<cfset iTimer = GetTickCount() - iTimer>
		<cfcatch type="Database">
			<cfsavecontent variable="sError">
