﻿function changeValidationGroup(oldValidationGroup, newValidationGroup) {
	var i;
	for (i = 0; i < Page_Validators.length; i++) {
		var validator = $('#' + Page_Validators[i].id);
		if(Page_Validators[i].validationGroup == oldValidationGroup || validator.hasClass(oldValidationGroup)) {
			var inputControl = document.getElementById(Page_Validators[i].controltovalidate);
			Page_Validators[i].validationGroup = newValidationGroup;
			validator.addClass(oldValidationGroup);
			if(inputControl != null) {
				inputControl.validationGroup = newValidationGroup;
			}
		}
	}
	
	//ValidationSummaryOnSubmit(newValidationGroup);
}

function RadioButtonList_Validate(sender, args)
{
	args.IsValid = false;
	var uls = $('ul.radio');
	uls.each(function() {
		$(this).find('li :radio').each(function() {
			if($(this).attr('checked')) {
				args.IsValid = true;
			}
		});
	});	
}

function CheckBoxValidatorEvaluateIsValid(val)
{
	var control = document.getElementById(val.controltovalidate);
	var mustBeChecked = Boolean(val.mustBeChecked == 'true');
	return control.checked == mustBeChecked;
}
