public void DisablePage(string pageName, PageType pageType, CheckBox.ActionType action)
		{
			Trace.WriteLine(BasePage.TraceLevelComposite + "Disable the Page");

			OpenPageList(pageType, pageName);

			WaitForElement(By.XPath(PageList + "//span[text() = '" + pageName + " ']")).ScrollIntoView().Click();

			AccordionOpen(By.XPath(CommonAccordion));

			if (action == CheckBox.ActionType.Check)
			{
				CheckBoxCheck(By.XPath(DisablePageCheckBox));
			}

			else
			{
				CheckBoxUncheck(By.XPath(DisablePageCheckBox));
			}

			Trace.WriteLine(BasePage.TraceLevelPage + "Click on 'Update' button:");
			ClickOnButton(By.XPath(UpdatePageButton));

			Thread.Sleep(1000);
		}
		public void PageTranslation(By checkBoxName, CheckBox.ActionType action)
		{
			WaitForElement(checkBoxName);

			if (action == CheckBox.ActionType.Check)
			{
				CheckBoxCheck(checkBoxName);
			}

			else
			{
				CheckBoxUncheck(checkBoxName);
			}
		}
		public void EnableLocalization(CheckBox.ActionType action)
		{
			OpenTab(By.XPath(LanguagesTab));

			WaitAndClick(By.XPath(EnableLocalizedContent));

			PageTranslation(By.XPath(TranslatePageCheckBox), action);

			WaitAndClick(By.XPath(EnableLocalizedContentUpdateButton));

			Thread.Sleep(1000);
		}
		public void TemplateParameters(By checkBoxName, CheckBox.ActionType action)
		{
			Trace.WriteLine(BasePage.TraceLevelComposite + "Include Content");

			AccordionOpen(By.XPath(AdvancedConfigurationAccordion));

			WaitForElement(checkBoxName).ScrollIntoView();

			if (action == CheckBox.ActionType.Check)
			{
				CheckBoxCheck(checkBoxName);
			}

			else
			{
				CheckBoxUncheck(checkBoxName);
			}
		}