jQuery.extend(true, window, {
    cannado: {
        checkJquery:function(_val){
            if (!(_val instanceof jQuery)) {
                throw 'Тип аргумента должен быть "jQuery"';
            }
            return true;
        },
        clearForm: function(_form){
            if(this.checkJquery(_form)){
                var inputJq = _form.find('input[type!="file"], textarea');
                _form.get(0).reset();
                inputJq.each(function(i, v){
                    var name = inputJq.eq(i).attr('name');
                    if(name != 'sessid' && name != 'url'){
                        inputJq.eq(i).val('');
                        inputJq.eq(i).attr('placeholder',inputJq.eq(i).attr('data-value'));
                    }
                });

                _form.find('select option:first').attr("selected", true);
                _form.find('.rating-error').hide();
                _form.find('.captcha-error').hide();
               /* var dropdown = jQuery('.dropdown');
                if(dropdown.size() > 0){
                    dropdown.easyDropDown({
                        cutOff: 5,
                        wrapperClass: 'dropdown'
                    });
                }*/
            }
        },
        trimInput: function(_form){
            if(this.checkJquery(_form)){
                var inputJq = _form.find('input[type!="file"], textarea');
                inputJq.each(function(i, v){
                    inputJq.eq(i).val(inputJq.eq(i).val().trim());
                });

            }
        },
        validate: {
            rules: {
                name: {
                    required: true,
                    minlength: 2
                },
                phone: {
                    regx: /^\+49\s\([0-9]{3,3}\)\s[0-9]{3,3}\s-\s[0-9]{2,2}\s-\s[0-9]{2,2}$/
                },
                email: {
                    regx: /^[a-zA-Z\u0400-\u04ff0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z\u0400-\u04ff0-9](?:[a-zA-Z\u0400-\u04ff0-9-]{0,61}[a-zA-Z\u0400-\u04ff0-9])?\.(?:[a-zA-Z\u0400-\u04ff0-9](?:[a-zA-Z\u0400-\u04ff0-9-]{0,61}[a-zA-Z\u0400-\u04ff0-9])?)+$/
                },
                order_id:{
                    regx: /^\d+$/ ,
                    required: true
                },
                seedbank:{
                    required: true
                },
                grow_start_date:{
                    required: true
                },
                select: {
                    required: true,
                    selectcheck: true
                },
                question: {
                    required: true
                },
                captcha_word : {
                    required: true
                },
                more_info: {
                    required: true
                },
                form_control_can_file: {
                    required: true
                }
            }
        }
    }
});
