

(function($) {
	$.fn.validationEngineLanguage = function() {};
	$.validationEngineLanguage = {
		newLang: function() {
			$.validationEngineLanguage.allRules = 	{"required":{    			// Add your regex rules here, you can take telephone as an example
						"regex":"none",
						"alertText":"* Необходимо заполнить",
						"alertTextCheckboxMultiple":"* Вы должны выбрать вариант",
						"alertTextCheckboxe":"* Необходимо отметить"},
					"length":{
						"regex":"none",
						"alertText":"*Должно быть от ",
						"alertText2":" до ",
						"alertText3": " символов"},
					"maxCheckbox":{
						"regex":"none",
						"alertText":"* Нельзя выбрать столько вариантов"},	
					"minCheckbox":{
						"regex":"none",
						"alertText":"* Нужно выбрать как минимум ",
						"alertText2":""},	
					"confirm":{
						"regex":"none",
						"alertText":"* Значения не совпадают"},		
					"telephone":{
						"regex": /^[0-9\-\(\)\ ]+$/,
						"alertText":"* Неправильный формат телефона"},	
			 "phone": {
                   "regex": /^((8|(\+7))[\(][0-9]{3}[\)][0-9]{7})|((8|(\+7))?[\(][0-9]{4}[\)][0-9]{6})|((8|(\+7))[\(][0-9]{5}[\)][0-9]{5})$/,
                    "alertText": "* Неправильный формат телефона"
                },

                "url": {
                    "regex": /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,
                    "alertText": "* Некорректный адрес сайта"
                },

					"date":{
                         "regex": /^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/,
                                "alertText":"* Неправильная дата, должно быть в ДД-MM-ГГГГ формате"},
             "onlyNumber": {
                     "regex": /^[0-9\ ]+$/,
						"alertText":"* Разрешено вводить только числа"},	
					"noSpecialCaracters":{
						"regex":"/^[0-9a-zA-Z]+$/",
						"alertText":"* Запрещены специальные символы"},	
					"ajaxUser":{
						"file":"validateUser.php",
						"extraData":"name=eric",
						"alertTextOk":"* Этот пользователь доступен",	
						"alertTextLoad":"* Загрузка, подождите",
						"alertText":"* Этот пользователь уже занят"},	
					"ajaxName":{
						"file":"validateUser.php",
						"alertText":"* Это имя уже занято",
						"alertTextOk":"* Это имя доступно",	
						"alertTextLoad":"* Загрузка"},		
					"onlyLetter":{
						"regex":"/^[a-zA-Z\ \']+$/",
						"alertText":"* Только буквы"},
					"validate2fields":{
    					"nname":"validate2fields",
    					"alertText":"* Вы должны заполнить поля с именем и фамилией"},
                                        "email": {
                    "regex": /^([A-Za-z0-9_\-\.\'])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/,
                    "alertText": "* Некорректный email адрес"
                            },
                                            "equals": {
                    "regex": "none",
                    "alertText": "* Пароли не совпадают"
                },
                "minSize": {
                    "regex": "none",
                    "alertText": "* Необходимо ввести минимум ",
                    "alertText2": " символов"
                },
"maxSize": {
                    "regex": "none",
                    "alertText": "* Разрешено ввести максимум ",
                    "alertText2": " символов"
                }
					}	
                                        
					
		}
	}
})(jQuery);

$(document).ready(function() {	
	$.validationEngineLanguage.newLang()
});

