31 lines
		
	
	
		
			976 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			976 B
		
	
	
	
		
			JavaScript
		
	
	
	
function ValidatePage(validationGroups) {
 | 
						|
    var list = validationGroups.split('&');
 | 
						|
    for (var i = 0; i < Page_Validators.length; i++) {
 | 
						|
        var validator = Page_Validators[i];
 | 
						|
        if ((validator.validationGroup && ExistsGroup(list, validator.validationGroup))
 | 
						|
            || (!validator.validationGroup && ExistsGroup(list, ''))) {
 | 
						|
            ValidatorValidate(validator, validator.validationGroup);
 | 
						|
            Page_IsValid = Page_IsValid && validator.isvalid;
 | 
						|
        }
 | 
						|
        else {
 | 
						|
            validator.isvalid = true;
 | 
						|
            ValidatorUpdateDisplay(validator);
 | 
						|
        }
 | 
						|
    }
 | 
						|
    for (var i = 0; i < list.length; i++) {
 | 
						|
        ValidationSummaryOnSubmit(list[i]);
 | 
						|
    }
 | 
						|
    Page_BlockSubmit = !Page_IsValid;
 | 
						|
    return Page_IsValid;
 | 
						|
}
 | 
						|
 | 
						|
function ExistsGroup(list, group) {
 | 
						|
    var found = false;
 | 
						|
    for (i = 0; i < list.length; i++) {
 | 
						|
        if (list[i] == group) {
 | 
						|
            found = true;
 | 
						|
            break;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    return found;
 | 
						|
} |