$(document).ready(function(){
    var nameError = false;
    var telError = false;
    var mailError = false;
    

    function isValidEmail(strEmail) {
//        validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
        validRegExp = /^([A-Za-z0-9-_]+(\.?[_A-Za-z0-9-]+)*){2,}@([A-Za-z0-9-_]+(\.[A-Za-z0-9-_]+)*){2,}(\.[A-Za-z]{2,3})$/i;
        if (strEmail.search(validRegExp) == -1)
        {
            return false;
        }
        return true;
    }
    function isNumber(telNr) {
        validRegExp = /^\+?[\s\d]{9,}$/;
        if (telNr.search(validRegExp) == -1){
            return false;
        }
        return true;
    }

    function checkName(){
        
        if($("#name").val().length < 3){
            $("#name").css("background-color", "#C4161C");
            $("#namesp").text("Není vyplněno jméno.").show(200);
            nameError = true;
        }
        else{
            $("#name").css("background-color", "white");
            $("#namesp").hide(200);
            nameError = false;
        }
    }
    function checkTel(){
        var result = isNumber($("#tel").val());
        if(result == false){
            $("#tel").css("background-color", "#C4161C");
            $("#telsp").text("Není správně vyplněno telefonní číslo").show(200);
            telError = true;
        }
        else{
            $("#tel").css("background-color", "white");
            $("#telsp").hide(200);
            telError = false;
        }
    }
    function checkMail(){
        var result = isValidEmail($("#mail").val());
        if(result == false){
            $("#mail").css("background-color", "#C4161C");
            $("#mailsp").text("Není správně vyplněn e-mail.").show(200);
            mailError = true;
        }
        else{
            $("#mail").css("background-color", "white");
            $("#mailsp").hide(200);
            mailError = false;
        }
    }


        $("#name").change(function(){
            checkName();

        });
        $("#tel").change(function(){
            checkTel();
        });
        $("#mail").change(function(){
            checkMail();
        });



    $("#catcher").hide();
    $("#namesp").hide();
    $("#telsp").hide();
    $("#mailsp").hide();




    $("#send").click(function(){
        checkName();
        checkTel();
        checkMail();
        if(mailError == false && nameError == false && telError == false){
            $("#kontakt").submit();
        }
    });
    $("#send2").click(function(){
        checkName();
        checkTel();
        checkMail();
         if(mailError == false && nameError == false && telError == false){
            $("#kontakt").submit();
        }
    });

})
