$(function() {	
    $("a,area,map,object").bind("focus",function(){
        if($(this).blur)$(this).blur();
    });	// links blurren

    $(".menu a:not(.actief)").mouseover(function() {
        $(this).removeClass("pressed").addClass("mouseover");
    })
    $(".menu a:not(.actief)").mouseout(function() {
        $(this).removeClass("pressed").removeClass("mouseover");
    });
    $(".menu a:not(.actief)").mousedown(function() {
        $(this).removeClass("mouseover").addClass("pressed");
    });
    $(".menu a:not(.actief)").mouseup(function() {
        $(this).addClass("mouseover").removeClass("pressed");
    });

    function overlabel() {
        $(".overlabel").each(function() {
            if ($(this).val()=='') {
                $(this).val($(this).attr("title")).css('color','#888888').addClass('overlabel_inactief');
            }
        });
    }
  
    overlabel();
    $(".overlabel").focus(function() {
        if ($(this).val()==$(this).attr("title")) {
            $(this).val('').css('color','').removeClass('overlabel_inactief');
        }
    });
    $(".overlabel").blur(function() {
        if ($(this).val()=='') {
            $(this).val($(this).attr("title")).css('color','#888888').addClass('overlabel_inactief');
        }
    });

    if($(".download_brochure").length) {
        $(".download_brochure .download_link").click(function(){
            if ( (!$(".download_brochure input[name=naam]").val()) || 
		    (!$(".download_brochure input[name=telefoonnummer]").val()) ||
		    (!validate_email($(".download_brochure input[name=email]").val()))) {
                alert('Niet alle velden zijn correct ingevuld.');
                return false;
            }
            this_file_url = $(".download_brochure .download_link").attr("href");
            t = this_file_url.split('/'); this_file = t[t.length-1];
            
            $.post("/ajax/",{
                email:$(".download_brochure input[name=email]").val(),
                naam:$(".download_brochure input[name=naam]").val(),
                telefoonnummer:$(".download_brochure input[name=telefoonnummer]").val(),
                file: this_file,
		    nieuwsbrief: $(".download_brochure input[name=nieuwsbrief]").is(':checked'),
                form: 'brochure'
            });
           
        })
    }


    $(".form_nieuwsbrief").submit(function() {
        email = $("[name=nieuwsbrief_email]").val();
        if (!validate_email(email)) {
            alert('Het ingevulde emailadres is niet correct.');
            return false;
        }
        $.post("/ajax/",{
            email:email,
		form:'aanmelden_nieuwsbrief'
        });
        alert('Bedankt!\nHet e-mail adres is aangemeld voor de nieuwsbrief.');
        $("[name=nieuwsbrief_email]").val('');
        overlabel();
        return false;
    });

    $(".form_collegatippen").submit(function() {
        email = $("[name=emailcollega]").val();
        if (!validate_email(email)) {
            alert('Het ingevulde emailadres is niet correct.');
            return false;
        }
        $.post("/mail.php",{
            email:email
        });
        alert('Bedankt!\nEr is een mailtje naar het ingevulde adres gestuurd.');
        $("[name=emailcollega]").val('');
        overlabel();
        return false;
    });

    $(".form_telefoonnummer").submit(function() {
        telefoonnummer = $("[name=nummerbellen]").val();
        nrlength = telefoonnummer.length;
        if (isNaN(telefoonnummer) || (nrlength != 10)) {
            alert('Vul a.u.b. een geldig 10-cijferig telefoonnummer in.');
            return false;
        }
        document.location='/contact/formulier/'+telefoonnummer;
        $("[name=nummerbellen]").val('');
        overlabel();
        return false;
    });

});

function validate_email(email) {
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(email)) {
        return true;
    } else {
        return false;
    }
}