/*
// this seems to be unnecessary, and causes problems, so it's commented out for a while -- if things works fine for a while, it will be completely removed eventually.  left here for now for archival purposes.
ValidatorCommonOnSubmit = function() {
	framework.global.fn.clearValidatorCallouts();
	var boolResult		= framework.global.fn.setValidatorCallouts();
	
	return boolResult;
}
*/
ValidatorValidate = function(val, validationGroup, event) {
    val.isvalid = true;
	
    if ((typeof(val.enabled) == 'undefined' || val.enabled != false) && IsValidationGroupMatch(val, validationGroup)) {
        if (typeof(val.evaluationfunction) == 'function') {
            val.isvalid = val.evaluationfunction(val);
			
            if (!val.isvalid && Page_InvalidControlToBeFocused == null && typeof(val.focusOnError) == 'string' && val.focusOnError == 't') {
                ValidatorSetFocus(val, event);
            }
		}
	}

	framework.global.fn.clearValidatorCallouts();
	framework.global.fn.setValidatorCallouts();
	
    ValidatorUpdateDisplay(val);
}
