Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.cpp	(revision 79586)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.cpp	(revision 79587)
@@ -44,4 +44,14 @@
     if (comForm.isNotNull())
         m_pFormEditor->setVirtualSystemDescriptionForm(comForm);
+}
+
+CCloudClient UIWizardNewCloudVMPage2::client() const
+{
+    return qobject_cast<UIWizardNewCloudVM*>(wizardImp())->client();
+}
+
+CVirtualSystemDescription UIWizardNewCloudVMPage2::vsd() const
+{
+    return qobject_cast<UIWizardNewCloudVM*>(wizardImp())->vsd();
 }
 
@@ -113,4 +123,18 @@
 }
 
+bool UIWizardNewCloudVMPageBasic2::isComplete() const
+{
+    /* Initial result: */
+    bool fResult = true;
+
+    /* Check cloud settings: */
+    fResult =    client().isNotNull()
+              && vsd().isNotNull()
+              && vsdForm().isNotNull();
+
+    /* Return result: */
+    return fResult;
+}
+
 bool UIWizardNewCloudVMPageBasic2::validatePage()
 {
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.h	(revision 79586)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.h	(revision 79587)
@@ -26,4 +26,10 @@
 #include "UIWizardPage.h"
 
+/* COM includes: */
+#include "COMEnums.h"
+#include "CCloudClient.h"
+#include "CVirtualSystemDescription.h"
+#include "CVirtualSystemDescriptionForm.h"
+
 /* Forward declarations: */
 class QIRichTextLabel;
@@ -40,4 +46,8 @@
     void refreshFormPropertiesTable();
 
+    /** Returns Cloud Client object. */
+    CCloudClient client() const;
+    /** Returns Virtual System Description object. */
+    CVirtualSystemDescription vsd() const;
     /** Returns Virtual System Description Form object. */
     CVirtualSystemDescriptionForm vsdForm() const;
@@ -73,4 +83,7 @@
     virtual void initializePage() /* override */;
 
+    /** Returns whether page is complete. */
+    virtual bool isComplete() const /* override */;
+
     /** Performs page validation. */
     virtual bool validatePage() /* override */;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp	(revision 79586)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp	(revision 79587)
@@ -252,7 +252,6 @@
 
     /* Check cloud settings: */
-    fResult =    client().isNotNull()
-              && !imageId().isNull()
-              && vsd().isNotNull()
+    fResult =    UIWizardNewCloudVMPage1::client().isNotNull()
+              && UIWizardNewCloudVMPage1::vsd().isNotNull()
               && UIWizardNewCloudVMPage1::vsdForm().isNotNull();
 
