﻿function override() {
	window.alert = function (message) { jAlert(message); }
	ValidationSummaryOnSubmit = function (validationGroup) {
		if (typeof (Page_ValidationSummaries) == "undefined") return;
		var summary, sums, s;
		var headerSep, first, pre, post, end;
		for (sums = 0; sums < Page_ValidationSummaries.length; sums++) {
			summary = Page_ValidationSummaries[sums];
			summary.style.display = "none";
			if (!Page_IsValid && IsValidationGroupMatch(summary, validationGroup)) {
				var i;
				if (typeof (summary.displaymode) != "string") { summary.displaymode = "BulletList"; }
				switch (summary.displaymode) {
					case "List": headerSep = "<br>"; first = ""; pre = ""; post = "<br>"; end = ""; break;
					case "BulletList": default: headerSep = ""; first = "<ul>"; pre = "<li>"; post = "</li>"; end = "</ul>"; break;
					case "SingleParagraph": headerSep = " "; first = ""; pre = ""; post = " "; end = "<br>"; break;
				}
				s =  first;
				for (i = 0; i < Page_Validators.length; i++) {
					if (!Page_Validators[i].isvalid && typeof (Page_Validators[i].errormessage) == "string") {
						s += pre + Page_Validators[i].errormessage + post;
					}
				}
				s += end;
				if (summary.showmessagebox == "True") {
					jAlert(s, summary.headertext);
				}
				if (summary.showsummary != "False") {
					summary.style.display = "";
					if (typeof (summary.headertext) == "string") { s = summary.headertext + headerSep + s; }
					summary.innerHTML = s;
				}
			}
		}
	}
}
$(document).ready(function () {
	override();
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () { override() });
});

