$(function() {
    // check on submit
    $('form#warranty_form').submit(function(e) {
        // required fields check
        var submit = true;
        $(this).find("input.required").each(function() {
            var input = $(this);
            var value = input.val();

            if (value == "") {
                submit = false;
                input.addClass("warning");
            }
            else {
                input.removeClass("warning");
            }
        });

        if (submit == false) {
            e.preventDefault();
            alert("Nevyplnili ste všetky povinné položky!");
        }

        // emails check
        submit = true;
        $(this).find("input.email").each(function() {
            var input = $(this);
            var value = input.val();

            if (value != "" && value.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.[a-z]{2,4}$/i) == null) {
                submit = false;
                input.addClass("warning");
            }
            else {
                if (value != "") input.removeClass("warning");
            }
        });

        if (submit == false) {
            e.preventDefault();
            alert("Zadaná e-mailová adresa nemá platný tvar!");
        }
    });
});

