diff --git a/chr.install b/chr.install
index a0ceb2c..6c8756b 100644
--- a/chr.install
+++ b/chr.install
@@ -32,3 +32,25 @@ function chr_uninstall() {
  variable_del('chr_override_drupal_http_request');
  variable_del('chr_original_http_request_function_value');
 }
+
+/**
+ * Implements hook_requirements
+ */
+function chr_requirements($phase) {
+
+  // Check if the PHP curl module is installed
+
+  $requirements= array();
+  $t = get_t();
+
+  if ($phase == 'install') {
+    if (! function_exists('curl_init')) {
+      $requirements['chr'] = array(
+        'title' => 'Curl library',
+        'description' => 'The cURL HTTP Request module need to have the PHP curl module loaded.',
+        'severity' => REQUIREMENT_ERROR,
+      );
+    }
+  }
+  return $requirements;
+}
