function CreateBookmarkLink(url,title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}
}

function CreatePopupWindow(img,width,height) {
	window.open(img,'_new','width='+width+',height='+height+',status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,directories=no,resizable=no');
	return;
}

function toggleVisibility(i)
{
	for(x=1;x<=3;x++)
	{
		el     = document.getElementById('surroundings_menu_'+x);
		button = document.getElementById('surroundings_button_'+x);
		
		if(x == i)
		{
			el.style.display='block';
			button.className = 'active';
		}
		else
		{
			el.style.display='none';
			button.className = '';
		}
	}
	
	return false;
}

function toggleVisibilities(x, i)
{
	div = document.getElementById('surroundings_subdiv_'+x+'_'+i);
	
	if(div.style.display == 'block')
		div.style.display='none';
	else
		div.style.display='block';
}

/* form checkers */
function CheckForm(lang) {
	
	if (document.getElementsByName("reservation[firstname]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw voornaam in.');
				break;
			case 'EN':
				alert('Please enter your first name.');
				break;
		}
		document.getElementsByName("reservation[firstname]")[0].focus();
		return(false);
	}
	else if (!document.getElementsByName("reservation[firstname]")[0].value.match(/^[A-Z\-\.\s]+$/i))
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub een correcte voornaam in.');
				break;
			case 'EN':
				alert('Please enter a correct first name.');
				break;
		}
		document.getElementsByName("reservation[firstname]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("reservation[lastname]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw achternaam in.');
				break;
			case 'EN':
				alert('Please enter your surname.');
				break;
		}
		document.getElementsByName("reservation[lastname]")[0].focus();
		return(false);
	}
	else if (!document.getElementsByName("reservation[lastname]")[0].value.match(/^[A-Z\-\.\s]+$/i))
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub een correcte achternaam in.');
				break;
			case 'EN':
				alert('Please enter a correct surname.');
				break;
		}
		document.getElementsByName("reservation[lastname]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("reservation[email]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw e-mail adres in.');
				break;
			case 'EN':
				alert('Please enter your e-mail address.');
				break;
		}
		document.getElementsByName("reservation[email]")[0].focus();
		return(false);
	}
	else if (!document.getElementsByName("reservation[email]")[0].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub een correct e-mail adres in.');
				break;
			case 'EN':
				alert('Please enter a correct e-mail address.');
				break;
		}
		document.getElementsByName("reservation[email]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("reservation[telephone]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw telefoonnummer in.');
				break;
			case 'EN':
				alert('Please enter your telephone number.');
				break;
		}
		document.getElementsByName("reservation[telephone]")[0].focus();
		return(false);
	}
	
	return(true);
}

function CheckInfoForm(lang) {
	
	if (document.getElementsByName("information_request[surname]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw achternaam in.');
				break;
			case 'EN':
				alert('Please enter your surname.');
				break;
		}
		document.getElementsByName("information_request[surname]")[0].focus();
		return(false);
	}
	else if (!document.getElementsByName("information_request[surname]")[0].value.match(/^[A-Z\-\.\s]+$/i))
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub een correcte achternaam in.');
				break;
			case 'EN':
				alert('Please enter a correct surname.');
				break;
		}
		document.getElementsByName("information_request[surname]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("information_request[address]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw adres in.');
				break;
			case 'EN':
				alert('Please enter your address.');
				break;
		}
		document.getElementsByName("information_request[address]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("information_request[postcode]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw postcode in.');
				break;
			case 'EN':
				alert('Please enter your postcode.');
				break;
		}
		document.getElementsByName("information_request[postcode]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("information_request[city]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw woonplaats in.');
				break;
			case 'EN':
				alert('Please enter your city.');
				break;
		}
		document.getElementsByName("information_request[city]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("information_request[telephone1]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw telefoonnummer in.');
				break;
			case 'EN':
				alert('Please enter your telephone number.');
				break;
		}
		document.getElementsByName("information_request[telephone1]")[0].focus();
		return(false);
	}
	else if (!document.getElementsByName("information_request[telephone1]")[0].value.match(/^[0-9\+\-\.\s]+$/i))
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub een correct telefoonnummer in.');
				break;
			case 'EN':
				alert('Please enter a correct telephone number.');
				break;
		}
		document.getElementsByName("information_request[telephone1]")[0].focus();
		return(false);
	}
	else if (document.getElementsByName("information_request[email]")[0].value == "")
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub uw e-mail adres in.');
				break;
			case 'EN':
				alert('Please enter your e-mail address.');
				break;
		}
		document.getElementsByName("information_request[email]")[0].focus();
		return(false);
	}
	else if (!document.getElementsByName("information_request[email]")[0].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		switch(lang)
		{
			case 'NL':
				alert('Vul aub een correct e-mail adres in.');
				break;
			case 'EN':
				alert('Please enter a correct e-mail address.');
				break;
		}
		document.getElementsByName("information_request[email]")[0].focus();
		return(false);
	}
	
	return(true);
}
