var nCurrFaqMnuID = "";
var nCurrAppointmentMnuID = "";
var _tempClass = "";

function toggleFaq(o) 
{
	var _item = $(o.id);
	var _class = _item.className;

	if(nCurrFaqMnuID != "" && nCurrFaqMnuID != _item.id) {
		$(nCurrFaqMnuID + 'sub').style.display = 'none';
		$(nCurrFaqMnuID).className = '';
	}
	if($(_item.id + 'sub').style.display == 'none' || $(_item.id + 'sub').style.display == '') {
		$(_item.id + 'sub').style.display = 'block';
		$(_item.id).className = 'boxActive';
		nCurrFaqMnuID = _item.id;
		_tempClass = _class;
	} else {
		$(_item.id + 'sub').style.display = 'none';
		$(_item.id).className = '';
		nCurrFaqMnuID = "";
	}
}

function toggleBox(o) 
{
	var _item = $(o.id);
	var _class = _item.className;

	if(nCurrAppointmentMnuID != "" && nCurrAppointmentMnuID != _item.id) {
		$(nCurrAppointmentMnuID + 'sub').style.display = 'none';
		$(nCurrAppointmentMnuID).className = '';
	}
	if($(_item.id + 'sub').style.display == 'none' || $(_item.id + 'sub').style.display == '') {
		$(_item.id + 'sub').style.display = 'block';
		$(_item.id).className = 'blueActive';
		nCurrAppointmentMnuID = _item.id;
		_tempClass = _class;
	} else {
		$(_item.id + 'sub').style.display = 'none';
		$(_item.id).className = '';
		nCurrAppointmentMnuID = "";
	}
}

function checkEmail(strEmail) { 
	return (strEmail.search(/^[\w\.\-_]*[A-Z|a-z|0-9]{1}@([\w\-_]+\.)+[A-Za-z]{2,4}$/) != -1)
}

function CheckIsIE() 
{ 
	if (navigator.appName.toUpperCase() == 'MICROSOFT INTERNET EXPLORER') { return true;} 
	else { return false; } 
} 
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(); 
	} 
}

function trapEnter(e, enterFunction) {
	try {
		if (!e) e = window.event;
		if (e.keyCode == 13) {
			e.cancelBubble = true;
			if (e.returnValue) e.returnValue = false;
			if (e.stopPropagation) e.stopPropagation();
			if (enterFunction) eval(enterFunction);
			return false;
		} else {
			return true;
		}     
	}
	catch (e) {  }
}

function fnChkCallMeNowFrm() {
	var msgErr		= "De volgende velden zijn niet, of niet juist, ingevuld:\n\n";
	var msgPhone	= "- uw telefoonnummer\n";
	
	var oFrm = document.forms.frmCallMeNow;
	var errLvl = 0;
	var errMsg = "";

	if(!CheckPhoneNumber(oFrm.txtPhone.value)) { errLvl = 1; errMsg += msgPhone; }
	
	if(errLvl != 0) {
		alert(msgErr + errMsg);
	} else {
		oFrm.submit();
	}
}

function CheckPhoneNumber(phonenumber) {
	if(phonenumber.replace(/^\s*|\s*$/,'') != '' && phonenumber != 'Voer uw telnr. in') {
		var phone = /^((((0031)|(\+31))(\-)?6(\-)?[0-9]{8})|(06(\-)?[0-9]{8})|(((0031)|(\+31))(\-)?[1-9]{1}(([0-9](\-)?[0-9]{7})|([0-9]{2}(\-)?[0-9]{6})))|([0]{1}[1-9]{1}(([0-9](\-)?[0-9]{7})|([0-9]{2}(\-)?[0-9]{6}))))$/
		if (phonenumber.match(phone)) {
   			return true;
 		} else {
 			return false;
 		}
	}
	else {
		return false;	
	}
}

function clearDefault(el) {
	 if (el.defaultValue == el.value) el.value = ""
}

function setDefaultPhone(el) {
	if(el.value == '') {
		el.value = "Voer uw telnr. in"
	}
}
