function checkContactForm(form) {

	if (!_JS_emailCheck(form.email)) {
		alert("Sorry, the email address you entered is wrong. A valid email address should contain '@' followed by a .com/co.uk/net etc. Example: yourname@youraddress.com");
		form.email.focus();
		return false;		
	}

	if (!_JS_emailCheck(form.confirm_email)) {
		alert("Sorry, the confirmation email address you entered is wrong. A valid email address should contain '@' followed by a .com/co.uk/net etc. Example: yourname@youraddress.com");
		form.confirm_email.focus();
		return false;		
	}	

	if(form.email.value != form.confirm_email.value){
		alert("Your email address is different from your confirmation email address!");
		return false;
	}

	if(!_JS_hasValue(form.first_name, 'TEXT')){
		alert('Type your first name, please!');
		form.first_name.focus();
		return false;
	}

	if(!_JS_hasValue(form.surname, 'TEXT')){
		alert('Type your surname, please!');
		form.surname.focus();
		return false;
	}

	if(!_JS_hasValue(form.telephone, 'TEXT')){
		alert('Type your contact telephone number, please!');
		form.telephone.focus();
		return false;
	}

	if(!_JS_hasValue(form.contact_reason, 'TEXTAREA')){
		alert('Type the reason for contact, please!');
		form.contact_reason.focus();
		return false;
	}

}