$(function(){
	/*
	 * Translated default messages for the jQuery validation plugin.
	 * Language: RU
	 */
	jQuery.extend(jQuery.validator.messages, {
			required: "Заполните, пожалуйста, это поле!",
			remote: "Пожалуйста, введите правильное значение.",
			email: "Пожалуйста, введите корретный адрес электронной почты.",
			url: "Пожалуйста, введите корректный URL.",
			date: "Пожалуйста, введите корректную дату.",
			dateISO: "Пожалуйста, введите корректную дату в формате ISO.",
			number: "Пожалуйста, введите число.",
			digits: "Пожалуйста, вводите только цифры.",
			phonenumber: "Пожалуйста, вводите только цифры, пробел и знак +",
			creditcard: "Пожалуйста, введите правильный номер кредитной карты.",
			equalTo: "Пожалуйста, введите такое же значение ещё раз.",
			accept: "Пожалуйста, выберите файл с правильным расширением.",
			maxlength: jQuery.validator.format("Пожалуйста, введите не больше {0} символов."),
			minlength: jQuery.validator.format("Пожалуйста, введите не меньше {0} символов."),
			rangelength: jQuery.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),
			range: jQuery.validator.format("Пожалуйста, введите число от {0} до {1}."),
			max: jQuery.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),
			min: jQuery.validator.format("Пожалуйста, введите число, большее или равное {0}.")
	});

	jQuery.validator.addMethod("alphanumeric", 
	function(value, element) {
		return this.optional(element) || /^[0-9a-z_]+$/i.test(value);
	}, 
	"Допустимы только латинские буквы, цифры и знак подчеркивания");  
	
	jQuery.validator.addMethod("rusalphanumericstrict", function(value, element) {
		return this.optional(element) || /^[0-9a-za-яА-Я_]+$/i.test(value);
	}, "Допустимы только буквы, цифры и знак подчеркивания");  
	
	jQuery.validator.addMethod("rusalphanumeric", function(value, element) {
		return this.optional(element) || /^[0-9a-za-я_ ]+$/i.test(value);
	}, "Допустимы только буквы, цифры, пробел и знак подчеркивания");  
	
	jQuery.validator.addMethod("phonenumber", function(value, element) {
		return this.optional(element) || /^[0-9 +]+$/i.test(value);
	});  
	
	
	
	jQuery.validator.addMethod("latlettersonly", function(value, element) {
		return this.optional(element) || /^[a-z]+$/i.test(value);
	}, "Допустимы только латинские буквы"); 
	
	jQuery.validator.addMethod("ruslettersonly", function(value, element) {
		return this.optional(element) || /^[а-яё ]+$/i.test(value);
	}, "Допустимы только русские буквы, цифры, и пробел"); 
	
	jQuery.validator.addMethod("nowhitespace", function(value, element) {
		return this.optional(element) || /^\S+$/i.test(value);
	}, "Пробелы не разрешены"); 
});