function emailCheck(el) {
	var emailStr = el;
	var emailPat = /^[\'_\.0-9A-Za-z-]+@([0-9A-Za-z-]+[0-9A-Za-z-\.]+)\.([A-Za-z]){2,4}$/;
	var email = emailStr.toLowerCase();
	var matchArray = email.match(emailPat);
	if (matchArray==null) {
		return false;
	}
	return true;
}

function validateContact() {
	
	document.getElementById('contactName').className = '';
	document.getElementById('contactOrganisation').className = '';
	document.getElementById('contactEmail').className = '';
	document.getElementById('contactTelephone').className = '';
	document.getElementById('contactMessage').className = '';
	
	if (document.getElementById('contactName').value == '') {
		alert('Please enter your name');
		document.getElementById('contactName').className = 'error';
		document.getElementById('contactName').focus();
		return false;
	} else if (document.getElementById('contactOrganisation').value == '') {
		alert('Please enter your company');
		document.getElementById('contactOrganisation').className = 'error';
		document.getElementById('contactOrganisation').focus();
		return false;
	} else if (document.getElementById('contactEmail').value == '') {
		alert('Please enter your email address');
		document.getElementById('contactEmail').className = 'error';
		document.getElementById('contactEmail').focus();
		return false;
	} else if (emailCheck(document.getElementById('contactEmail').value) == false) {
		alert('Please enter a valid email address');
		document.getElementById('contactEmail').className = 'error';
		document.getElementById('contactEmail').focus();
		return false;
	} else if (document.getElementById('contactTelephone').value == '') {
		alert('Please enter your telephone number');
		document.getElementById('contactTelephone').className = 'error';
		document.getElementById('contactTelephone').focus();
		return false;
	} else if (document.getElementById('contactMessage').value == '') {
		alert('Please enter your message');
		document.getElementById('contactMessage').className = 'error';
		document.getElementById('contactMessage').focus();
		return false;
	}
	return true;
}