diff -u -r event/event.module /home/telexweb/public_html/dr47/modules/event/event.module
--- event/event.module	2006-05-22 13:01:40.000000000 -0400
+++ /home/telexweb/public_html/dr47/modules/event/event.module	2006-09-14 19:19:28.000000000 -0400
@@ -764,7 +764,7 @@
  *                "month": A month calendar.
  *                "week": A week calendar.
  *                "day": A day calendar.
- *  @param $nodes â An associative array of nodes with nids for key values.
+ *  @param $nodes â An associative array of nodes with nids for key values.
  *           Node objects must have GMT timestamp values for start ($node->event_start).
  *           Optionally, an end value ($node->event_end) and a time zone offset value
  *           in the same format as drupal core ($node->tz). If a node has no end
@@ -1492,8 +1492,10 @@
   /**
    *  If using javascript pop-up calendar, convert input date back to individual date parts expected by the validator
    */
+    // just because the module is there doesn't mean we're using it!
   if (module_exist('jscalendar')) {
     $get = $prefix . 'date';
+    if(isset($node->$get)) {
     $this_date = $node->$get;
     $timestamp = mktime(substr($this_date, 11, 2), substr($this_date, 14, 2), substr($this_date, 17, 2), substr($this_date, 5, 2), substr($this_date, 8, 2), substr($this_date, 0, 4));
     $node->{$prefix . 'year'} = date('Y', $timestamp);
@@ -1502,6 +1504,7 @@
     $node->{$prefix . 'hour'} = variable_get('event_ampm', '0') ? date('H', $timestamp) : date('g', $timestamp);
     $node->{$prefix . 'minute'} = date('i', $timestamp);
   }
+    }
 
   // If we have all the parameters, re-calculate $node->event_$date .
   if (isset($node->{$prefix . 'year'}) && isset($node->{$prefix . 'month'}) && isset($node->{$prefix . 'day'}) && isset($node->{$prefix . 'hour'}) && isset($node->{$prefix . 'minute'})) {
