﻿RequiredFieldValidatorEvaluateIsValid = function(val) {
    var isValid = (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) != ValidatorTrim(val.initialvalue));

    var labels;
    var labelid = $('#' + val.id).attr("labelid");
    var parent = $('#' + val.id).parent("div");
    if (labelid != "") {
        labels = $('#' + labelid);
    }
    else {
        if (parent.length > 0) {
            parent = parent.parent();
        }
        else {
            parent = $('#' + val.id).parent();
        }

        labels = parent.find("label.label");
    }
    if (!isValid) {
        if (labels.length > 0) {
            labels.addClass('red');
        }
        else {
            parent.find('legend').addClass("red");
        }
    }
    else {
        if (labels.length > 0) {
            labels.removeClass('red');
        }
        else {
            parent.find('legend').removeClass("red");
        }
    }
    return isValid;
};

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();