$(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'); }});

  $(".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; }
}
