﻿function limitChars(textid, limit, infodiv) {
    var text = $("#" + textid).val();
    var textlength = text.length;

    if (textlength > limit) {
        $("#" + infodiv).html("Você não pode escrever mais de " + limit + " caracteres!");
        $("#" + textid).val(text.substr(0, limit));
        return false;
    }
    else {
        $("#" + infodiv).html("Você tem " + (limit - textlength) + " caracteres.");
        return true;
    }
}

$(function() {
    $("#historia").keyup(function() {
        limitChars("historia", 140, "alerta");
    });
});

$(function() {
    $("#historia").keydown(function(e) {
        var textlength = $("#historia").val().length;
        if (e.keyCode == 13 && textlength == 140) return false;
    });
});


$(function() {
    $("#foto").filestyle({
        image: "../../Content/Images/bt/procurar.gif",
        imageheight: 19,
        imagewidth: 76,
        width: 315
    });
});


$(document).ready(function() {

    $('#formMelhorDono').validate({
        rules: {
            nome: {
                required: true,
                minlength: 2,
                maxlength: 150
            },
            email: {
                required: true,
                email: true
            },
            nomeAnimal: {
                required: true
            },
            pesoAnimal: {
                required: true
            },
            historia: {
                required: true
            }
        },
        messages: {
            nome: {
                required: function() { $("#nome").css("border", "solid 1px red"); },
                minlength: "",
                maxlength: ""
            },
            email: {
                required: function() { $("#email").css("border", "solid 1px red"); },
                email: ""
            },
            nomeAnimal: {
                required: function() { $("#nomeAnimal").css("border", "solid 1px red"); }
            },
            pesoAnimal: {
                required: function() { $("#pesoAnimal").css("border", "solid 1px red"); }
            },
            historia: {
                required: function() { $("#historia").css("border", "solid 1px red"); }
            }
        }
    });

    $('#btnReset').click(function() {
        $('#formMelhorDono')[0].reset();
    });

    $('#btnSubmit').click(function() {
        var aceite = $("input[name='aceite']:checked").val();

        if ($('#formMelhorDono').valid() && aceite == 'S')
            $('#formMelhorDono')[0].submit();
        else
            return false;
    });

    $('#btnBuscar').click(function() {
        $('#formBuscaMelhorDono')[0].submit();
    });

    $("#alerta").html("Você tem 140 caracteres.");
    $(".numeric").numeric();
});

