protected function Form_Validate() { $blnToReturn = parent::Form_Validate(); if ($this->pnlAttributeOptions) { $strOptionNameArray = array(); foreach ($this->pnlAttributeOptions->GetChildControls() as $txtAttributeOption) { if (strlen(trim($txtAttributeOption->Text))) { $strKey = strtolower(trim($txtAttributeOption->Text)); if (array_key_exists($strKey, $strOptionNameArray)) { $txtAttributeOption->Warning = 'This is a duplicate'; $blnToReturn = false; } else { $strOptionNameArray[$strKey] = true; } } } if ($this->mctAttribute->EditMode) { foreach ($this->pnlAttributeOptions->GetChildControls() as $txtAttributeOption) { if (strlen(trim($txtAttributeOption->Text))) { $strName = trim($txtAttributeOption->Text); if (($objAttributeOption = AttributeOption::LoadByAttributeIdName($this->mctAttribute->Attribute->Id, $strName)) && $objAttributeOption->Id != $txtAttributeOption->ActionParameter) { $txtAttributeOption->Warning = 'This is a duplicate'; $blnToReturn = false; } } } } } return $blnToReturn; }