diff -Naur stormprojectOrig/stormproject.module stormproject/stormproject.module
--- stormprojectOrig/stormproject.module	2009-06-07 17:23:18.000000000 +0200
+++ stormproject/stormproject.module	2009-07-05 01:30:03.000000000 +0200
@@ -388,6 +388,32 @@
   return $form;
 }
 
+
+function stormproject_form_alter(&$form, $form_state, $form_id) {
+  if (module_exists('date_api')) {
+    if ('stormproject_node_form' == $form_id) {
+	$node = $form['#node'];
+	$form['group3']['datebegin'] = array(
+	  '#type' => 'date_popup',
+	  '#title' => t('Date begin'),
+	  '#date_format' =>  'Y-m-d',
+	  '#default_value' => date('Y-m-d',$node->datebegin),
+	);
+
+	$form['group3']['dateend'] = array(
+	  '#type' => 'date_popup',
+	  '#title' => t('Date end'),
+	  '#date_format' =>  'Y-m-d',
+	  '#default_value' => date('Y-m-d',$node->dateend),
+	);
+    }
+  }
+}
+
+
+
+
+
 function stormproject_insert($node) {
   _stormproject_beforesave($node);
 
@@ -430,8 +456,19 @@
 }
 
 function _stormproject_beforesave(&$node) {
-  if (is_array($node->datebegin)) $node->datebegin = _storm_date_to_gmtimestamp($node->datebegin);
-  if (is_array($node->dateend)) $node->dateend = _storm_date_to_gmtimestamp($node->dateend);
+  if (is_array($node->datebegin)){
+      $node->datebegin = _storm_date_to_gsmtimestamp($node->datebegin);
+  }
+  else {
+      $node->datebegin = strtotime($node->datebegin);
+  }
+ 
+  if (is_array($node->dateend)){
+      $node->dateend = _storm_date_to_gmtimestamp($node->dateend);
+  }
+  else {
+      $node->dateend = strtotime($node->dateend);
+  }
 }
 
 function stormproject_nodeapi(&$node, $op, $teaser, $page) {
diff -Naur stormprojectOrig/stormproject.views.inc stormproject/stormproject.views.inc
--- stormprojectOrig/stormproject.views.inc	2009-05-13 19:22:47.000000000 +0200
+++ stormproject/stormproject.views.inc	2009-07-05 01:16:58.000000000 +0200
@@ -177,3 +177,39 @@
     ),
   );
 }
+
+
+/**
+ * Implementation of hook_date_api_fields().
+ * on behalf of core fields.
+ * 
+ * All modules that create custom fields that use the 
+ * 'views_handler_field_date' handler can provide
+ * additional information here about the type of
+ * date they create so the date can be used by
+ * the Date API views date argument and date filter.
+ */
+
+function stormproject_date_api_fields($field) {
+   $values = array(
+    'sql_type' => DATE_UNIX, 
+    'tz_handling' => 'site',
+    'timezone_field' => '', 
+    'offset_field' => '', 
+    'related_fields' => array(),
+    'granularity' => array('year', 'month', 'day', 'hour', 'minute', 'second'),
+  );
+
+  switch ($field) {
+    case 'stormproject.datebegin':
+    case 'stormproject.dateend':
+      return $values;
+  }
+}
+
+/**
+ * Implement hook_date_api_tables().
+ */
+function stormproject_date_api_tables() {
+  return array('stormproject');
+}
\ No newline at end of file
