﻿$(document).ready(function() {
    $(".AddemarStep1 input:text").each(function() {
        $(this).keypress(function(event) {
            if (event.keyCode == "13") {
                event.preventDefault();
                $(this).blur();
            }
        });
    });

    $(".Addemar .error").hide();

    //bind de onchange validators
    $('.addemarVoornaam').change(function() {
        checkVoornaam();
    });
    $('.addemarNaam').change(function() {
        checkNaam();
    });
    $('.addemarEmail').change(function() {
        checkEmail();
    });
});

function ValidateForm() {
    $(".AddemarStep1 .error").hide();
    $("input").removeClass("nok");
    $("input").removeClass("ok");
    var isValid = true;
    if (!checkVoornaam()) { isValid = false; }
    if (!checkNaam()) { isValid = false; }
    if (!checkEmail()) { isValid = false; }
    if (isValid) { $.Watermark.HideAll(); }
    return isValid;
}

function checkNaam() {
    var isValid = true;
    $(".addemarNaamVerplicht").hide();
    $(".addemarNaam").removeClass("nok");
    $(".addemarNaam").removeClass("ok");
    if ($(".addemarNaam").val() == "" || $(".addemarNaam").val() == WMNaam) {
        isValid = false;
        $(".addemarNaam").addClass("nok");
        $(".addemarNaamVerplicht").show();
    } else {
        $(".addemarNaam").addClass("ok");
    }
    return isValid;
}

function checkVoornaam() {
    var isValid = true;
    $(".addemarVoornaamVerplicht").hide();
    $(".addemarVoornaam").removeClass("nok");
    $(".addemarVoornaam").removeClass("ok");
    if ($(".addemarVoornaam").val() == "" || $(".addemarVoornaam").val() == WMVoornaam){
        isValid = false;
        $(".addemarVoornaam").addClass("nok");
        $(".addemarVoornaamVerplicht").show();
    } else {
        $(".addemarVoornaam").addClass("ok");
    }
    
    return isValid;
}

function checkEmail() {
    var isValid = true;
    $(".addemarEmailVerplicht").hide();
    $(".addemarEmailOngeldig").hide();
    $(".addemarEmail").removeClass("nok");
    $(".addemarEmail").removeClass("ok");

    var adres = $(".addemarEmail").val();

    if (adres == "" || adres == WMEmail) {
        $(".addemarEmail").addClass("nok");
        $(".addemarEmailVerplicht").show();
        isValid = false;
    } else if (!validateEmail(adres)) {
        $(".addemarEmail").addClass("nok");
        $(".addemarEmailOngeldig").show();
        isValid = false;
    } else {
        $(".addemarEmail").addClass("ok");
    }
    return isValid;
}
function validateEmail(elementValue) {
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    return emailPattern.test(elementValue);
}

