Index: kissinsights.module
===================================================================
--- kissinsights.module	(revision 5385)
+++ kissinsights.module	(working copy)
@@ -86,7 +86,20 @@
   }
 
   if (count($params['options']) == TRUE) {
-    $options[] = "['options', " . json_encode($params['options'], JSON_NUMERIC_CHECK) . "]";
+    if (defined('JSON_NUMERIC_CHECK') and version_compare(PHP_VERSION, '5.3.3') >= 0) {
+      // http://php.net/json_encode
+      // 5.3.3   JSON_NUMERIC_CHECK option was added.
+      // 5.3.0   The options parameter was added. 
+      $json_encoded_options = json_encode($params['options'], JSON_NUMERIC_CHECK);
+    }
+    else {
+      $json_options_value = $params['options'];
+      if (is_string($json_options_value) and is_numeric($json_options_value)) {
+        $json_options_value = (strpos($json_options_value, '.') or strpos($json_options_value, 'e')) ? floatval($json_options_value) : intval($json_options_value);
+      }
+      $json_encoded_options = json_encode($json_options_value);
+    }
+    $options[] = "['options', " . $json_encoded_options . "]";
   }
 
   // If we having a valid user, then identify that in the survey.
