$(window).resize(function()
{
  setHeight("1");
});

function setHeight(load)
{
	if (load == "1")
	{
  	if ($("#contentDiv1").height() + 329 < $(window).height()) 
  		$("#centerDiv").height($(window).height());
  	else 
  		$("#centerDiv").height($("#contentDiv1").height() + 329);
  }
  else
	{
  	if ($("#contentDiv1").height() + 329 < $(window).height()) 
  		$("#centerDiv").animate({ "height": $(window).height() }, 500);
  	else 
  		$("#centerDiv").animate({ "height": ($("#contentDiv1").height() + 329) }, 500);
  }
}

function toggleSlide(element,speed)
{
	$("#centerDiv1").css("height","");
  if ($(element).css("display")=="none") $(element).slideDown(speed,function(){ setHeight() });
  else  $(element).slideUp(speed,function(){ setHeight() });
}

function toggleFade(element,speed)
{
  if ($(element).css("display")=="none") $(element).fadeIn(speed);
  else  $(element).fadeOut(speed);
}

function customSlide(nr,speed,total)
{
  if ($("#club"+nr).css("display")=="none")
	{
		var slideDone = false;
		for (var n = 0; n < total; ++n)
		{
		  if ($("#club"+n).css("display")!="none")
			{
				slideDone = true;
	  	  $("#club"+n).slideUp(speed,function() { $("#club"+nr).slideDown(speed); });
	    }
	  }
		if (!slideDone) $("#club"+nr).slideDown(speed);
  }
  else $("#club"+nr).slideUp(speed);
}

function setTop(nr)
{
	$("#club"+nr).css("top",($("#clubname"+nr).offset().top-329));
}

function focusField(field)
{
  if (field=="username")
  {
    val = $("#username").val();
    if (val=="naam") $("#username").val("");
  }
  else if (field=="password")
  {
    val = $("#password").val();
    if (val=="******") $("#password").val("");
  }
  else if (field=="email")
  {
    val = $("#sEmail").val();
    if (val=="e-mailadres") $("#sEmail").val("");
  }
}

function blurField(field)
{
  if (field=="username")
  {
    val = $("#username").val();
    if (val=="") $("#username").val("naam");
  }
  else if (field=="password")
  {
    val = $("#password").val();
    if (val=="") $("#password").val("******");
  }
  else if (field=="email")
  {
    val = $("#sEmail").val();
    if (val=="") $("#sEmail").val("e-mailadres");
  }
}

function startSearch()
{
	if ($("#searchFor").val() == null || $("#searchFor").val() == "") alert("Vul eerst een zoekterm in.");
  else $("#searchForm").submit();
}

function checkForumMsg(type)
{
  var message = $("#forum_message").val();

  if (type=="new")
	{
	  var errorMsg  = "De volgende velden zijn niet correct ingevuld:\n";
	  var hasErrors = false;

		var subject = $("#forum_subject").val();
	  if (subject==null || subject=="")
	  {
	    hasErrors = true;
	    errorMsg += "\n- Onderwerp";
	  }

	  if (message==null || message=="")
	  {
	    hasErrors = true;
	    errorMsg += "\n- Bericht";
	  }
	
	  if (hasErrors) alert(errorMsg);
	  else $("#addForumSubject").submit();
	}
	else
	{
    if (message==null || message=="")
    {
      alert("Vul eerst een bericht in.");
    }
		else $("#addForumMessage").submit();
	}
}

function checkMsgForm()
{
  var errorMsg  = "De volgende velden zijn niet correct ingevuld:\n";
  var hasErrors = false;

  var name    = $("#name").val();
  var email   = $("#email").val();
  var message = $("#message").val();

  if (name==null || name=="")
  {
    hasErrors = true;
    errorMsg += "\n- Naam";
  }
  if (email==null || email=="" || !checkEmail(email))
  {
    hasErrors = true;
    errorMsg += "\n- E-mailadres";
  }
  if (message==null || message=="")
  {
    hasErrors = true;
    errorMsg += "\n- Bericht";
  }

  if (hasErrors) alert(errorMsg);
  else $("#addMsgForm").submit();
}

function checkEmail(address)
{
  var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(address)) return true;
  else return false;
}

function checkRegistrationForm()
{
  var errorMsg  = "De volgende velden zijn niet correct ingevuld:\n";
  var hasErrors = false;

  var fname = $("#reg_fname").val();
	var lname = $("#reg_lname").val();
	var email = $("#reg_email").val();

  if (fname==null || fname=="")
  {
    hasErrors = true;
    errorMsg += "\n- Voornaam";
  }
  if (lname==null || lname=="")
  {
    hasErrors = true;
    errorMsg += "\n- Achternaam";
  }
  if (email==null || email=="" || !checkEmail(email))
  {
    hasErrors = true;
    errorMsg += "\n- E-mailadres";
  }

  if (hasErrors) alert(errorMsg);
  else $("#registrationForm").submit();
}

function checkNewsletterForm()
{
  var errorMsg  = "De volgende velden zijn niet correct ingevuld:\n";
  var hasErrors = false;

  var email = $("#sEmail").val();

  if (email==null || email=="" || !checkEmail(email))
  {
    hasErrors = true;
    errorMsg += "\n- E-mailadres";
  }

  if (hasErrors) alert(errorMsg);
  else $("#newsletterForm").submit(); 
}