var validation = {
    validar: function (dialog){
       $("#modalContainer #suggestform").validate({
        errorPlacement: function(error, element) {
            error.appendTo( element.parent("td") );
        },
        rules: {
            what: {
                required: true,
                minLength: 1,
                maxLength: 150
            },
            why: {
                required: true,
                minLength: 1,
                maxLength: 700
            },
            cat: {
                required: true
            },
            keys: {
                required: true,
                minLength: 1,
                maxLength: 150
            }
        },
        messages: {
            what: {
                required: "Este campo no puede estar vacío",
                minLength: "El tamaño mínimo del título de la sugerencia es de 1 carácter",
                maxLength: "El tamaño máximo del título de la sugerencia es de 150 caracteres"
            },
            why: {
                required: "Este campo no puede estar vacío",
                minLength: "El tamaño mínimo de las razones de la sugerencia es de 1 carácter",
                maxLength: "El tamaño máximo de las razones de la sugerencia es de 700 caracteres"
            },
            cat: {
                required: "Este campo no puede estar vacío"
            },
            keys: {
                required: "Este campo no puede estar vacío",
                minLength: "El tamaño mínimo de las palabras clave es de 1 carácter",
                maxLength: "El tamaño máximo de las palabras clave es de 150 caracteres"
            }
        }
    });
    },
    validarWSug: function (dialog){
       $("#modalContainer #wsuggestform").validate({
        errorPlacement: function(error, element) {
            error.appendTo( element.parent("td") );
        },
        rules: {
            what: {
                required: true,
                minLength: 1,
                maxLength: 150
            },
            why: {
                required: true,
                minLength: 1,
                maxLength: 700
            },
            cat: {
                required: true
            },
            keys: {
                required: true,
                minLength: 1,
                maxLength: 150
            }
        },
        messages: {
            what: {
                required: "Este campo no puede estar vacío",
                minLength: "El tamaño mínimo del título de la sugerencia es de 1 carácter",
                maxLength: "El tamaño máximo del título de la sugerencia es de 150 caracteres"
            },
            why: {
                required: "Este campo no puede estar vacío",
                minLength: "El tamaño mínimo de las razones de la sugerencia es de 1 carácter",
                maxLength: "El tamaño máximo de las razones de la sugerencia es de 700 caracteres"
            },
            cat: {
                required: "Este campo no puede estar vacío"
            },
            keys: {
                required: "Este campo no puede estar vacío",
                minLength: "El tamaño mínimo de las palabras clave es de 1 carácter",
                maxLength: "El tamaño máximo de las palabras clave es de 150 caracteres"
            }
        }
    });
    },
    validarWrite: function(dialog){
            $("#modalContainer #msgform").validate({
                   errorPlacement: function(error, element) {
                            error.appendTo( element.parent() );
                   },
                   rules: {
                        text: {
                            required: true,
                            maxLength: 700
                        }
                   },
                   messages: {
                        text: {
                            required: "Este campo no puede estar vacío",
                            maxLength: "El tamaño máximo del mensaje es de 700 caracteres"
                        }
                   }
            });
    },
    validarComment: function(dialog){
            $("#modalContainer #commform").validate({
                   errorPlacement: function(error, element) {
                            error.appendTo( element.parent() );
                   },
                   rules: {
                        text: {
                            required: true,
                            maxLength: 700
                        }
                   },
                   messages: {
                        text: {
                            required: "Este campo no puede estar vacío",
                            maxLength: "El tamaño máximo del mensaje es de 700 caracteres"
                        }
                   }
            });
    }
    };
    
$(document).ready(function() {
    $('#suggestbut').click(function (e) {e.preventDefault(); $('#suggestmodal').modal({onShow: validation.validar});});
    $('#wsuggestbut').click(function (e) {e.preventDefault(); $('#wsuggestmodal').modal({onShow: validation.validarWSug});});
});

