Code below allow me to loops through all rad controls on the page. it is working except when I have 2 raddatepicker. it doesn't know which dateinput textbox to hight light even though it gets the right id of the current selected one. please help. thanks
function Validation() { var allRadComboBoxes = []; var allRadControls = $telerik.radControls; for (var i = 0; i < allRadControls.length; i++) { var element = allRadControls[i]; if (Telerik.Web.UI.RadComboBox && element instanceof Telerik.Web.UI.RadComboBox) { Array.add(allRadComboBoxes, element); } } for (var i = 0; i < allRadComboBoxes.length; i++) { var CurrentControlID = allRadComboBoxes[i].get_id(); var TextControlID = CurrentControlID.replace("ddl", "txt"); var TextControl = $find(TextControlID); switch (allRadComboBoxes[i].get_text().toLowerCase()) { case "figure": if (allRadComboBoxes[i].get_text().toLowerCase() == "actual date") { TextControlID = CurrentControlID.replace("ddl", "dp"); TextControl = $find(TextControlID); alert(TextControlID); } if (document.getElementById(TextControlID).value == "") { if (TextControlID.indexOf("txt") >= 0) { TextControl.get_styles().EnabledStyle[0] += "background-color: red;"; TextControl.updateCssClass(); return false; } else { alert($find("<%=dp_DateArtworkAcquired%>")); TextControl.get_dateInput()._textBoxElement.style.backgroundColor = "red"; return false; } } } } return false; }