function faq(btn, id)
{
	if(document.getElementById(id).style.display != "block")
	{
		document.getElementById(id).style.display = "block";
		btn.className = "open";
	}
	else
	{
		document.getElementById(id).style.display = "none";
		btn.className = "";
	}
}
function faqClose(btn, id)
{
	document.getElementById(id).style.display = "none";
	document.getElementById(btn).className = "";
}

function validateContact(theForm)
{
	valid = true;
	message = "So we can deal with your enquiry: \n\n";
	if(theForm.elements["firstname"].value == "")
	{
		message += "  Please enter your first name\n";
		valid = false;
	}
	if(theForm.elements["surname"].value == "")
	{
		message += "  Please enter your surname\n";
		valid = false;
	}
	if(theForm.elements["company"].value == "")
	{
		message += "  Please enter your company\n";
		valid = false;
	}
	if(theForm.elements["email"].value == "")
	{
		message += "  Please enter your email address\n";
		valid = false
	}	
		
	if(theForm.elements["email"].value != "")	
	{	
		var supEmail = theForm.elements["email"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "  Please enter a valid email address\n";
			valid = false;
		}
	}	
	if(theForm.elements["phone"].value == "")
	{
		message += "  Please enter your phone number\n";
		valid = false;
	}
	if(theForm.elements["comments"].value == "")
	{
		message += "  Please enter your enquiry\n";
		valid = false;
	}
	if(valid)
	{
		return true;
	}
	else
	{
		alert(message);
		return false;
	}
}