$(document).ready(function () {
	var isError = false;
	
	function showErrorMessage (rule, params) {
		if (!isError) {
			Popup.hide();
			Popup.setMessage(params.message);
			Popup.show();
			isError = true;
		}
	}

	$('#treatment').addValidationRule({
		fn: function (val, rules, node) {
			return (val ? true : false);
		},
		failure: showErrorMessage,
		message: Locale.error_all
	});
	
	$('#meter').addValidationRule({
		fn: function (val, rules, node) {
			return (val ? true : false);
		},
		failure: showErrorMessage,
		message: Locale.error_all
	});
	
	$('form').submit(function () {
		isError = false;
		if (!$('#treatment').val() && !$('#meter').val()) {
			Popup.setMessage(Locale.error_all);
			Popup.show();
			return false;
		}
		return $.validator.validate();
	});
	
});