// JavaScript Document
if (typeof (ValidatorValidate) != "undefined") {        BaseValidatorValidate = ValidatorValidate;            _lastValidationGroup = null;        ValidatorValidate = function(val, validationGroup, event) {                BaseValidatorValidate(val, validationGroup, event);                       if (validationGroup != null) _lastValidationGroup = validationGroup;                        if ((typeof (val.validationGroup) == "undefined" && _lastValidationGroup != "") || (typeof (val.validationGroup) != "undefined" && val.validationGroup != _lastValidationGroup)) val.isvalid = true;                if (val.validationErrorCssClass || (val.validationErrorCssClass = val.getAttribute("validationErrorCssClass"))) {                        var flag1 = val.isvalid;            for (var num1 = 0; num1 < Page_Validators.length; num1++) {                var val2 = Page_Validators[num1];                if (val2.controltovalidate == val.controltovalidate && (validationGroup == null || typeof (val2.validationGroup) == "undefined" || val2.validationGroup == validationGroup)) flag1 &= val2.isvalid;            }                        if (typeof ($get) != "undefined") {                             Sys.UI.DomElement[flag1 ? 'removeCssClass' : 'addCssClass']($get(val.controltovalidate), val.validationErrorCssClass);            }            else {                                var el = document.getElementById(val.controltovalidate);                if (el != null) {                    var flag2 = el.className.indexOf(val.validationErrorCssClass) != -1;                    if (flag1 && flag2) {                        el.className = el.className.replace(new RegExp("\\b" + val.validationErrorCssClass + "\\b", "i"), "").replace(/^\s+|\s(?=\s+)|\s+$/m, "");                    }                    else if (!flag1 && !flag2) {                        el.className += (el.className.length != 0 ? " " : "") + val.validationErrorCssClass;                    }                }            }        }                if (typeof (Page_ValidationSummaries) != "undefined" && _lastValidationGroup != null) {            for (var num2 = 0; num2 < Page_ValidationSummaries.length; num2++) {                var pageVal = Page_ValidationSummaries[num2];                               if ((typeof (pageVal.validationGroup) == "undefined" && _lastValidationGroup == "") || (typeof (pageVal.validationGroup) != "undefined" && pageVal.validationGroup == _lastValidationGroup)) {                    setTimeout(function() { ValidationSummaryOnSubmit(_lastValidationGroup); }, 0);                    break;                }            }        }    }}   
