﻿$(document).ready(function() {
    /*
    $(".content div").click(function() {
    popup();
    });
    */
jQuery.fn.exists = function() { return jQuery(this).length > 0; }


if ($("body").exists()) {
    //popupScholen();
}


$("input:text, textarea").focus(function() {
    var Waarde = $(this).val();

    if (Waarde == $(this).attr("rel")) {
        $(this).val("");
        InputBlur();
    }
    else {

    }
});




});


function Changed() {
    $(".passwordfield").css("display", "none");
}

function InputBlur() {
    $("input, textarea").blur(function() {
        var Userwaarde = $(this).val();
        if (Userwaarde == "" || Userwaarde == $(this).attr("rel")) {
            $(this).val($(this).attr("rel"));
            if ($(".realpasswordfield").val() == "") {

                $(".passwordfield").css("display", "block");
                $(".passwordfield").val("Voer hier uw wachtwoord in");

            }
            else {

            }
        }
        else {
            //$(this).addClass("changed");
        }

        Waarde = "";

    });
}






function popup(Title, Date, Content, Color) {
   
    $(".popup b").html(unescape(Title));
    $(".popup em").html(unescape(Date));
    $(".popup span").html(unescape(Content));

    $(".popup").addClass(Color);

    var _PopupHeight = $(".popup").outerHeight();

    var _WindowHeight = $(window).height();

    var _Top = (_WindowHeight - _PopupHeight) / 2;

    var _FinalTop = _Top + $(window).scrollTop();
    
    //_Height = _Height / 2;
    //_Height = _Height + $(window).scrollTop();
    //alert($(window).scrollTop());
    $(".popup").css("margin-top", "" + _FinalTop + "px");

    $(".popup").fadeIn(400);

    if (AllowHeavyAnimations == 1) {
        $("#form1").fadeTo(400, 0.33);
    } 
    
    $(".popup .btn_sluiten").click(function() {
        $(".popup").fadeOut(200);
        
        if (AllowHeavyAnimations == 1) {
            $("#form1").fadeTo(200, 1);
        } 
    });
    
    
}

function popupScholen() {
    var cookie = getcookie('Scholen'); 
    if (cookie == '1') {
    }
    else {

        var _PopupHeight = $(".popupScholen").outerHeight();

        var _WindowHeight = $(window).height();

        var _Top = (_WindowHeight - _PopupHeight) / 2;

        var _FinalTop = _Top + $(window).scrollTop();

        //_Height = _Height / 2;
        //_Height = _Height + $(window).scrollTop();
        //alert($(window).scrollTop());
        $(".popupScholen").css("margin-top", "" + _FinalTop + "px");

        $(".popupScholen").fadeIn(400);

        if (AllowHeavyAnimations == 1) {
            $("#form1").fadeTo(400, 0.33);
        }


        var d = new Date();
        d.setDate(d.getDate() + 365); 
        
        setcookie('Scholen', '1', d, '/');

        $(".popupScholen .btn_sluiten").click(function() {
            $(".popupScholen").fadeOut(200);
            if (AllowHeavyAnimations == 1) {
                $("#form1").fadeTo(200, 1);
            }
        });
    }

}

function setcookie(cookieName, cookieValue, expires, path, domain, secure) {
    document.cookie = escape(cookieName) + "=" + escape(cookieValue)
    + ((expires) ? "; expires=" + expires.toUTCString() : "")
    + ((path) ? "; path=" + path : "")
    + ((domain) ? "; domain=" + domain : "")
    + ((secure) ? "; secure" : "");
} 

function getcookie(cookieName) {
    var cookie = " " + document.cookie;
    var search = " " + escape(cookieName) + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return (setStr);
}

function popupTrainingen() {

    var BodyHeightReal = $("body").outerHeight();
    var BodyHeight = BodyHeightReal - 500;
    var top_height = (BodyHeight * 0.063) + 75;
    var infosize = (BodyHeight * 0.075) + 110;

    var infosize = BodyHeightReal - (infosize + top_height) - 60;

    var _PopupHeight = $(window).height() - 100;
    if (_PopupHeight >= 600) {
        _PopupHeight = 600;
    }

    var _WindowHeight = $(window).height();

    var _Top = (_WindowHeight - _PopupHeight) / 4;

    var _FinalTop = _Top + $(window).scrollTop();

    //_Height = _Height / 2;
    //_Height = _Height + $(window).scrollTop();
    //alert($(window).scrollTop());
    $(".popupTrainingen").css("height", "" + _PopupHeight + "px");
    $("#aanmeldformTraining").css("height", "" + _PopupHeight + "px");
    $(".popupTrainingen").css("margin-top", "" + _Top + "px");

    $("html, body").scrollTop(0);
    $("html").css("overflow-y", "hidden");
      
    $(".popupTrainingen").fadeIn(400);

    if (AllowHeavyAnimations == 1) {
        $(".container").fadeTo(400, 0.33);
    }

    $(".popupTrainingen .btn_sluiten").click(function() {
        $(".popupTrainingen").fadeOut(200);

        if (AllowHeavyAnimations == 1) {
            $(".container").fadeTo(200, 1);
        }

        $("html").css("overflow-y", "scroll");

    });

}

function ValidateForm() {

    var _AantalForms = $("input:text.validate").length;
    var i = 0;
    var _ok = true;
    while (i != _AantalForms) {

        if ($("input:text").hasClass("validate") == true) {
            var _DefaultValue = $("input:text.validate").eq(i).attr("rel");
            if ($("input:text.validate").eq(i).val() == _DefaultValue || $("input:text.validate").eq(i).val() == "" || $("input:text.validate").eq(i).val() == " ") {

                $("input:text.validate").eq(i).css("border", "2px solid #a60033");
                //$("input:text").eq(i).val(_DefaultValue + " (Dit veld is verplicht)");

                _ok = false;


            }
            else {
                $("input:text.validate").eq(i).css("border", "2px solid #6D6D6D");


            }

            //Email validatie
            if (_DefaultValue == "Hier uw E-mailadres") {
                var _reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
                var _adres = $("input:text.validate").eq(i).val();
                if (_reg.test(_adres) == false) {
                    $("input:text.validate").eq(i).css("border", "2px solid #a60033");
                    _ok = false;
                }
            }

            //Postcode validatie
            if (_DefaultValue == "Postcode") {

                var reg = new RegExp(/^[0-9]{4}[ ]?[A-Za-z]{2}$/);
                if (reg.exec($("input:text.validate").eq(i).val()) == null) {
                    $("input:text.validate").eq(i).css("border", "2px solid #a60033");
                    _ok = false;
                }

            }


        }
        i++;

    }
    if (_ok == false) {
        alert("Een of meerdere velden zijn niet (correct) ingevuld.");
    }
    return _ok;

}


