function toggleSlide(element,speed,eval)
{
  if ($(element).css("display")=="none") $(element).slideDown(speed);
  else $(element).slideUp(speed);
}

function focusField(field,language)
{
	if (field=="username")
	{
		val = $("#username").val();
		if (language=="nl" && val=="naam") $("#username").val("");
	}
	else if (field=="password")
	{
    val = $("#password").val();
    if (val=="******") $("#password").val("");
	}
}

function blurField(field,language)
{
  if (field=="username")
  {
    val = $("#username").val();
    if (language=="nl" && val=="") $("#username").val("naam");
  }
  else if (field=="password")
  {
    val = $("#password").val();
    if (val=="") $("#password").val("******");
  }
}

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 checkContactForm(id)
{
	var errorMsg  = "De volgende velden zijn niet correct ingevuld:\n";
	var hasErrors = false;

	var gender  = $("input[name=gender]:radio:checked").val();
	var fname   = $("#fname").val();
	var lname   = $("#lname").val();
	var cname   = $("#cname").val();
	var address = $("#address").val();
	var zipcode = $("#zipcode").val();
	var city    = $("#city").val();
	var phone   = $("#phone").val();
	var email   = $("#email").val();
	var info    = $("#info").val();

	if (fname == null || fname == "")
	{
		hasErrors = true;
		errorMsg += "\n- voornaam";
	}
	if (lname == null || lname == "")
	{
		hasErrors = true;
		errorMsg += "\n- achternaam";
	}
	if (address == null || address == "")
	{
		hasErrors = true;
		errorMsg += "\n- straat + huisnummer";
	}
	if (zipcode == null || zipcode == "")
	{
		hasErrors = true;
		errorMsg += "\n- postcode";
	}
	if (city == null || city == "")
	{
		hasErrors = true;
		errorMsg += "\n- woonplaats";
	}
	if (phone == null || phone == "")
	{
		hasErrors = true;
		errorMsg += "\n- telefoonnummer";
	}
	if (email != null && email != "" && !checkEmail(email))
	{
		hasErrors = true;
		errorMsg += "\n- e-mailadres";
	}
	if (info == null || info == "")
	{
		hasErrors = true;
		errorMsg += "\n- informatie over";
	}

	if (hasErrors) alert(errorMsg);
	else $("#contactform" + id).submit();
}

function checkForumMsg(language,type)
{
  if (type=="new")
  {
    var errorMsg  = "De volgende velden zijn niet correct ingevuld:\n";
    var hasErrors = false;

    var subject = $("#forum_subject_"+language).val();
    var message = $("#forum_message_"+language).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_"+language).submit();
  }
  else
	{
		var message = $("#forum_message").val();
    if (message==null || message=="") alert("Vul eerst een bericht in.");
    else $("#addForumMessage").submit();
  }
}
