var isAjaxSupported = (window.ActiveXObject != "undefined" || window.XMLHttpRequest != "undefined");
function $(id){
return document.getElementById(id);}
function __doPostBack(eventTarget, eventArgument){
if (!theForm.onsubmit || (theForm.onsubmit() != false)){
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();}}
function InitValidators(){
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function"){
ValidatorOnLoad();}}
function ValidatorOnSubmit(){
if (Page_ValidationActive){
return ValidatorCommonOnSubmit();}
else{
return true;}}
function CleanForm_OnSubmit(){
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;}
function GetElementByClassName(parent, tag, className){
if (parent == null)
return;
var elements = parent.getElementsByTagName(tag);
for (i = 0; i < elements.length; i++){
if (elements[i].className == className)
return elements[i];}}
function CreateCallback(url, callback){
var http = GetHttpObject();
http.open("GET", url, true);
http.onreadystatechange = function(){
if (http.readyState == 4){
if (http.responseText.length > 0)
callback(http.responseText);}}
http.send(null);}
function GetHttpObject(){
if (typeof XMLHttpRequest != 'undefined')
return new XMLHttpRequest();
try{
return new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){
try{
return new ActiveXObject("Microsoft.XMLHTTP");}
catch (e) {}}
return false;}
function UpdateCalendar(args, context){
var cal = $('calendarContainer');
cal.innerHTML = args;
months[context] = args;}
function ToggleMonth(year){
var monthList = $("monthList");
var years = monthList.getElementsByTagName("ul");
for (i = 0; i < years.length; i++){
if (years[i].id == year){
var state = years[i].className == "open" ? "" : "open";
years[i].className = state;
break;}}}
function Equal(first, second){
var f = first.toLowerCase().replace(new RegExp(' ','gi'), '');
var s = second.toLowerCase().replace(new RegExp(' ','gi'), '');
return f == s;}
function addLoadEvent(func){
var oldonload = window.onload;
if (typeof window.onload != 'function'){
window.onload = func;}
else{
window.onload = function(){
oldonload();
func();}}}
