Form Validation - After Date
diff --git a/system/language/english/form_validation_lang.php b/system/language/english/form_validation_lang.php
index 69ea1ac..1362ef0 100644
--- a/system/language/english/form_validation_lang.php
+++ b/system/language/english/form_validation_lang.php
@@ -58,6 +58,7 @@
 $lang['form_validation_not_in']		= 'The {field} field must not be within: {param}.';
 $lang['form_validation_date']		= 'The {field} field must be a proper date.';
 $lang['form_validation_before_date']		= 'The {field} field must be lesser than {param}.';
+$lang['form_validation_after_date']		= 'The {field} field must be greater than {param}.';
 
 /* End of file form_validation_lang.php */
 /* Location: ./system/language/english/form_validation_lang.php */
\ No newline at end of file
diff --git a/system/libraries/Form_validation.php b/system/libraries/Form_validation.php
index e5a1fae..778b905 100644
--- a/system/libraries/Form_validation.php
+++ b/system/libraries/Form_validation.php
@@ -1530,6 +1530,20 @@
 	// --------------------------------------------------------------------
 
 	/**
+	 * Date should be greater than $after_date
+	 *
+	 * @param	string
+	 * @param	string
+	 * @return	bool
+	 */
+	public function after_date($date, $after_date)
+	{
+		return (strtotime($date)!==FALSE && strtotime($after_date)!==FALSE) ? (strtotime($date) > strtotime($after_date)) : FALSE;
+	}
+
+	// --------------------------------------------------------------------
+
+	/**
 	 * Is a Natural number  (0,1,2,3, etc.)
 	 *
 	 * @param	string
diff --git a/user_guide_src/source/libraries/form_validation.rst b/user_guide_src/source/libraries/form_validation.rst
index 645d7d2..d14000e 100644
--- a/user_guide_src/source/libraries/form_validation.rst
+++ b/user_guide_src/source/libraries/form_validation.rst
@@ -967,6 +967,7 @@
 **not_in**                Yes        Returns FALSE if the form element is within a predetermined list.                             not_in[red,blue,green]
 **date**                  No         Returns FALSE if the form element is not a proper date.
 **before_date**           Yes        Returns FALSE if the form element is greater than a predetermined date.                       before_date[2015-01-27]
+**after_date**            Yes        Returns FALSE if the form element is less than a predetermined date.                          after_date[2015-01-27]
 **alpha**                 No         Returns FALSE if the form element contains anything other than alphabetical characters.
 **alpha_numeric**         No         Returns FALSE if the form element contains anything other than alpha-numeric characters.
 **alpha_numeric_spaces**  No         Returns FALSE if the form element contains anything other than alpha-numeric characters