var nCurrFaqMnuID = 0;
var ActiveLogin = false;

function checkEmail(strEmail) { return (strEmail.search(/^[\w\.\-_]*[A-Z|a-z|0-9]{1}@([\w\-_]+\.)+[A-Za-z]{2,4}$/) != -1) }

function SwapFaqMnu(id) 
{
	if(nCurrFaqMnuID != 0 && nCurrFaqMnuID != id) {
		document.getElementById('faqsub' + nCurrFaqMnuID).style.display = 'none';
		document.getElementById('faq' + nCurrFaqMnuID).className = 'faq';
	}
	if(document.getElementById('faqsub' + id).style.display == 'none' || document.getElementById('faqsub' + id).style.display == '') {
		document.getElementById('faqsub' + id).style.display = 'block';
		document.getElementById('faq' + id).className = 'active';
		nCurrFaqMnuID = id;
	} else {
		document.getElementById('faqsub' + id).style.display = 'none';
		document.getElementById('faq' + id).className = 'faq';
		nCurrFaqMnuID = 0;
	}
}

function ShowSubscriptionForm()
{
	document.getElementById("newsletterform").style.display = "block";	
	document.getElementById("newsletterbutton").style.display = "none";	
}

function ShowEmployeeForm()
{
	document.getElementById("employeeform").style.display = "block";	
	document.getElementById("employeebutton").style.display = "none";	
}

function fnShowSearchBox()
{	
	var obj = document.getElementById("searchform");
	if(obj.style.display == "block")
	{
		obj.style.display = "none";
	}
	else
	{
		obj.style.display = "block";
		document.frmSearch.txtSearch.focus();
	}
}

function ShowLoginMenu(id) 
{
	document.getElementById(id).className = id + "active";
}

function HideLoginMenu(id) 
{
	if(ActiveLogin == false)
	{
		document.getElementById(id).className = id;
	}
}

function fnShowLoginBox(language)
{	
	var button;
	var obj = document.getElementById("login");
	if(language == 1)
	{
		button = document.getElementById("nl-inloggen");	
	} 
	else 
	{
		button = document.getElementById("uk-inloggen");
	}
	if(obj.style.display == "block")
	{
		obj.style.display = "none";
		if(language == 1)
		{	
			button = document.getElementById("nl-inloggen").className = "nl-inloggen";
		}
		else
		{
			button = document.getElementById("uk-inloggen").className = "uk-inloggen";
		}
		document.getElementById(active).className = active + "active";
	}
	else
	{
		obj.style.display = "block";
		document.frmLogin.username.focus();
		if(language == 1)
		{	
			button = document.getElementById("nl-inloggen").className = "nl-inloggenactive";
		}
		else
		{
			button = document.getElementById("uk-inloggen").className = "uk-inloggenactive";
		}
		if(active != "")
		{
			document.getElementById(active).className = active;
		}
		ActiveLogin = true;
	}
}

function fnLogin()
{
	var oLogin = document.forms.frmLogin;
	var errLvl = 0;
	var errMsg = sJsErr + "\n\n";
	if((oLogin.username.value == '') || (oLogin.username.value.length < 3)) { errLvl = 1; errMsg += "- " + sLogin + "\n"; }
	if((oLogin.password.value == '') || (oLogin.password.value.length < 3)) { errLvl = 1; errMsg += "- " + sPassword + "\n"; }
	if(errLvl != 0) {
		alert(errMsg);
	} else {
		oLogin.submit();
	}
}

function fnSearch()
{
	var oSearch = document.forms.frmSearch;
	var errLvl = 0;
	if((oSearch.txtSearch.value == '') || (oSearch.txtSearch.value.length < 3)) { errLvl = 1; }
	
	if(errLvl != 0) {
		
		alert(sSearchErr);
	} else {
		document.forms.frmSearch.action = "search.asp?query=" + oSearch.txtSearch.value;
		oSearch.submit();
	}
}

function fnSendPublishForm() {
	var oPublish = document.forms.frmPublish;
	oPublish.submit();
}

function fnTrapKP(e)
{ 
	var keynum;

	if(window.event) // IE
	{
	  keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	  keynum = e.which;
	}
	if (keynum == 13) 
	{ 
		e.returnValue = false; 
		e.cancelBubble = true; 
		fnSearch(); 
	} 
} 