function CheckForm() {

	var error;
	var Msg1 = "";
	var Msg2 = "";		
	
	/* Set the colour back in case this is 2nd time */
	document.frmRegister.FirstName.style.background = '#FFFFFF';
	if (document.frmRegister.FirstName.value == "") {
	  error = true;
	  document.frmRegister.FirstName.style.background = '#FFCC33';
	}	
	/* Set the colour back in case this is 2nd time */
	document.frmRegister.Surname.style.background = '#FFFFFF';
	if (document.frmRegister.Surname.value == "") {
	  error = true;
	  document.frmRegister.Surname.style.background = '#FFCC33';
	}		
	/* Set the colour back in case this is 2nd time */
	document.frmRegister.Telephone.style.background = '#FFFFFF';
	if (document.frmRegister.Telephone.value == "") {
	  error = true;
	  document.frmRegister.Telephone.style.background = '#FFCC33';
	}				
	/* Set the colour back in case this is 2nd time */
	document.frmRegister.OrganisationType.style.background = '#FFFFFF';
	if (document.frmRegister.OrganisationType.value == "") {
	  error = true;
	  document.frmRegister.OrganisationType.style.background = '#FFCC33';
	  Msg1 = ", the Organisation Type";		  
	}
	/* Set the colour back in case this is 2nd time */
	document.frmRegister.SuggestedService.style.background = '#FFFFFF';
	document.frmRegister.ServiceOther.style.background = '#FFFFFF';
	if (document.frmRegister.SuggestedService.value == "") {
	  error = true;
	  document.frmRegister.SuggestedService.style.background = '#FFCC33';
	  Msg2 = ", the Suggested Service.";		  
	}		
	else if (document.frmRegister.SuggestedService.value == "Other" && document.frmRegister.ServiceOther.value == "") {
	  error = true;
	  document.frmRegister.ServiceOther.style.background = '#FFCC33';	
	}
	if (error==true) {
	  /* Display error message */
	  alert("Please check the highlighted fields");
	} 
	else {
	  /* Fields are OK, submit the form */
	  document.frmRegister.posted.value = 'yes';
	  document.frmRegister.submit();
	}
}