$(document).ready(function() {
	//region date
	$('.datePicker').each(function() {
		var opt = {
			showAnim: 'slideDown', duration: 'fast',
			showOn: 'both', buttonImageOnly: true,
			buttonText: '',
			yearRange: '1900:2099',
			buttonImage: window.WebVirtualRoot + 'image/calendar.png'
		};
		if ($(this).attr('minDate') != null) {
			var sMinDate = $(this).attr('minDate');
			sMinDate = $.replaceAll(sMinDate, '-', '/');
			opt.minDate = new Date(sMinDate);
		}
		if ($(this).attr('maxDate') != null) {
			var sMaxDate = $(this).attr('maxDate');
			sMaxDate = $.replaceAll(sMaxDate, '-', '/');
			opt.maxDate = new Date(sMaxDate);
		}
		$(this).datepick(opt).attr('readonly', true);
	});

	$('button, .tooltip').tooltip({ showURL: false, delay: 200 });

	//region validate
	window.ValidatedControlOnBlur = function() { };

	window.oldValidatorOnChange = window.ValidatorOnChange;
	window.ValidatorOnChange = function() { };

	var wcmsValidatorUpdateDisplay = window.ValidatorUpdateDisplay;
	window.ValidatorUpdateDisplay = function(val) {
		if (val.isvalid == false) {
			$('#' + val.controltovalidate).addClass("validateError");
		}
		wcmsValidatorUpdateDisplay(val);
	}

	window.oldPage_ClientValidate = window.Page_ClientValidate;
	window.Page_ClientValidate = function(validationGroup) {
		for (i = 0; i < Page_Validators.length; i++) {
			$('#' + Page_Validators[i].controltovalidate).removeClass("validateError");
		}
		return window.oldPage_ClientValidate(validationGroup);
	}
});