$(document).ready(function(){
    var langDefault = $('#langDefault').val();
    jQuery('#form_produtos_indique').validate({
        rules: {
            nome_from: {
                required: true,
                minlength: 5,
                maxlength: 200
            },
            email_from: {
                required: true,
                email: true,
                notEqual: 'input[name=email_to]',
                maxlength: 200
            },
            nome_to: {
                required: true,
                minlength: 5,
                maxlength: 200
            },
            email_to: {
                required: true,
                email: true,
                maxlength: 200
            }
        },
        messages: {
            nome_from: {
                required: (langDefault == 'en-US' ? '<strong>Your name</strong> - Required field.' : 
                                                    '<strong>Seu nome</strong> - Campo obrigat&oacute;rio.'),
                minlength: (langDefault == 'en-US' ? '<strong>Your name</strong> - Field requires least 5 characters.' : 
                                                     '<strong>Seu nome</strong> - Campo exige no m&iacute;nimo 5 caracteres.'),
                maxlength: (langDefault == 'en-US' ? '<strong>Your name</strong> - Field requires no more than of 200 characters.' : 
                                                     '<strong>Seu nome</strong> - Campo exige no m&aacute;ximo 200 caracteres.')
            },
            email_from: {
                required: (langDefault == 'en-US' ? '<strong>Your email</strong> - Required field.' :
                                                    '<strong>Seu email</strong> - Campo obrigat&oacute;rio.'),
                email: (langDefault == 'en-US' ? '<strong>Your email</strong> - Field requires a valid Email.' : 
                                                 '<strong>Seu email</strong> - Campo exige um Email válido.'),
                notEqual: (langDefault == 'en-US' ? '<strong>Your email</strong> - Email field requires a different from your.' : 
                                                    '<strong>Seu email</strong> - Campo exige um Email diferente do seu.'),
                maxlength: (langDefault == 'en-US' ? '<strong>Your email</strong> - Field requires no more than 200 characters.' : 
                                                     '<strong>Seu email</strong> - Campo exige no máximo 200 caracteres.')
            },
            nome_to: {
                required: (langDefault == 'en-US' ? '<strong>Name\'s friend</strong> - Required field.' : 
                                                    '<strong>Nome do(a) amigo(a)</strong> - Campo obrigat&oacute;rio.'),
                minlength: (langDefault == 'en-US' ? '<strong>Name\'s friend</strong> - Field requires least 5 characters.' : 
                                                     '<strong>Nome do(a) amigo(a)</strong> - Campo exige no m&iacute;nimo 5 caracteres.'),
                maxlength: (langDefault == 'en-US' ? '<strong>Name\'s friend</strong> - Field requires no more than of 200 characters.' : 
                                                     '<strong>Nome do(a) amigo(a)</strong> - Campo exige no m&aacute;ximo 200 caracteres.')
            },
            email_to: {
                required: (langDefault == 'en-US' ? '<strong>Email\'s friend</strong> - Required field.' :
                                                    '<strong>Email do(a) amigo(a)</strong> - Campo obrigat&oacute;rio.'),
                email: (langDefault == 'en-US' ? '<strong>Email\'s friend</strong> - Field requires a valid Email.' : 
                                                 '<strong>Email do(a) amigo(a)</strong> - Campo exige um Email válido.'),
                maxlength: (langDefault == 'en-US' ? '<strong>Email\'s friend</strong> - Field requires no more than 200 characters.' : 
                                                     '<strong>Email do(a) amigo(a)</strong> - Campo exige no máximo 200 caracteres.')
            }
        },
        errorElement: 'div',
        errorLabelContainer: '#erro_produtos_indique'
    });
});
