function validate(form) {
	var FirstName = form.FirstName.value;
	var LastName = form.LastName.value;
	var CompanyName = form.CompanyName.value;
	var Email = form.Email.value;
	var Telephone = form.Telephone.value;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
	var passed = true;
	
	if (FirstName == "") {
		getObjRef("errorFirstName").innerHTML = "<span class=\"error\">Please enter your first name</span>";
		passed = false;
	}	else {
		getObjRef("errorFirstName").innerHTML = "";
	}
	if (LastName == "") {
		getObjRef("errorLastName").innerHTML = "<span class=\"error\">Please enter your last name</span>";
		passed = false;
	}	else {
		getObjRef("errorLastName").innerHTML = "";
	}
	if (CompanyName == "") {
		getObjRef("errorCompanyName").innerHTML = "<span class=\"error\">Please enter your company name</span>";
		passed = false;
	}	else {
		getObjRef("errorCompanyName").innerHTML = "";
	}
	
	if (form.check1.checked==0 && form.check2.checked==0 && form.check3.checked==0 && form.check4.checked==0 && form.check5.checked==0 && form.check6.checked==0 && form.check7.checked==0 && form.check8.checked==0 && form.check9.checked==0) {
		getObjRef("errorServices").innerHTML = "<span class=\"error\">Please select at least one service</span>";
		passed = false;	
	} else {
		getObjRef("errorServices").innerHTML = "";
	}
	
	
	if (Telephone == "" && Email == "") {
		getObjRef("errorTelephone").innerHTML = "<span class=\"error\">Please enter your telephone number or email address</span>";
		passed = false;
	}	else {
		getObjRef("errorTelephone").innerHTML = "";
	}
	

	if (!Email.match(emailRegex) && Email != "") {
		getObjRef("errorEmail").innerHTML = "<span class=\"error\">Please enter a valid email address</span>";
		passed = false;
	}	else {
		getObjRef("errorEmail").innerHTML = "";
	}

	return passed;
	
}
