diff --git a/eZ/Publish/Core/FieldType/Page/Type.php b/eZ/Publish/Core/FieldType/Page/Type.php
index <HASH>..<HASH> 100644
--- a/eZ/Publish/Core/FieldType/Page/Type.php
+++ b/eZ/Publish/Core/FieldType/Page/Type.php
@@ -68,10 +68,10 @@ class Type extends FieldType
                 switch ( $name )
                 {
                     case 'defaultLayout':
-                        if ( !in_array( $value, $this->pageService->getAvailableZoneTypes() ) )
+                        if ( !in_array( $value, $this->pageService->getAvailableZoneLayouts() ) )
                         {
                             $validationErrors[] = new ValidationError(
-                                "Setting '%setting%' is of unknown type",
+                                "Layout '{$value}' for setting '%setting%' is not available",
                                 null,
                                 array(
                                     'setting' => $name
EZP-<I>: fixed method called and improved validation error message