(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: " символов"
                },
                isNumber:{
                    regex:"none",
                    alertText:"* Неверное цифровое значение"
                },
                min:{
                    regex:"none",
                    alertText:"* Значение не должно быть менее "
                },
                max:{
                    regex:"none",
                    alertText:"* Значение не должно быть более "
                },
                maxCheckbox:{
                    regex:"none",
                    alertText:"* Вы указали слишком много категорий"
                },
                minCheckbox:{
                    regex:"none",
                    alertText:"* Укажите не менее ",
                    alertText2:" категории"
                },
                confirm:{
                    regex:"none",
                    alertText:"* Пароли не совпадают"
                },
                telephone:{
                    regex:"/^[0-9\-\(\)\ ]+$/",
                    alertText:"* Invalid phone number"
                },
                email:{
                    // Shamelessly lifted from Scott Gonzalez via the Bassistance Validation plugin http://projects.scottsplayground.com/email_address_validation/
                    regex: /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([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])))\.?$/,
                    alertText:"* Неверный email"
                },
                date:{
                    regex:"/^[0-9]{4}\-\[0-9]{1,2}\-\[0-9]{1,2}$/",
                    alertText:"* Invalid date, must be in YYYY-MM-DD format"
                },
                onlyNumber:{
                    regex:"/^[0-9\ ]+$/",
                    alertText:"* Можно указать только цифры"
                },
                integer:{
                    regex: /^[\-\+]?\d+$/,
                    alertText:"* Неверное число"
                },
                number:{
                    // Number, including positive, negative, and floating decimal. Credit: bassistance
                    regex: /^[\-\+]?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)$/,
                    alertText:"* Неверное число"
                },
                noSpecialCaracters:{
                    regex:"/^[0-9a-zA-Z]+$/",
                    alertText:"* No special caracters allowed"
                },
                loginPattern: {
                    regex:"/^[a-zA-Z]{1}[a-zA-Z0-9\-\_\.]+$/",
                    alertText:"* Допустимо только цифры и латинские буквы"
                },
                wmzPattern: {
                    regex:"/^Z[0-9]{2,20}$/",
                    alertText:"* Проверьте правильность вашего аккаунта"
                },
                ajaxLogin:{
                    file:"/signup/checklogin",
                    alertTextLoad:"Идет проверка логина...",
                    alertText:"* Логин уже занят",
                    alertTextOk:"Логин свободен"
                },
                ajaxEmail:{
                    file:"/signup/checkemail",
                    alertText:"* Электронная почта уже используется",
                    //                    alertTextOk:"* Эл",
                    alertTextLoad:"Идет проверка электронной почты..."
                },
                onlyLetter:{
                    regex:"/^[a-zA-Z\ \']+$/",
                    alertText:"* Letters only"
                },
                validate2fields:{
                    nname:"validate2fields",
                    alertText:"* You must have a firstname and a lastname"
                }
            }

        }
    }
})(jQuery);

jQuery.validationEngineLanguage.newLang();

