function validate(frm) {

 var errorMessage = '';
 var formControl = null;

 if (frm.CourseType.selectedIndex == 0) {
  errorMessage = 'You forgot to choose course type.';
  formControl = frm.CourseType;
 }
 else if (frm.CourseNotes.value.length > 1024) {
  errorMessage = 'Too much of text in comments.';
  formControl = frm.CourseNotes;
 }
 else if (frm.FirstName.value == '') {
  errorMessage = 'You did not indicate your first name.';
  formControl = frm.FirstName;
 }
 else if (frm.FirstName.value.indexOf('http') >= 0) {
  errorMessage = 'URLs are not used for first names.';
  formControl = frm.FirstName;
 }
 else if (frm.LastName.value == '') {
  errorMessage = 'You did not indicate your last name.';
  formControl = frm.LastName;
 }
 else if (frm.LastName.value.indexOf('http') >= 0) {
  errorMessage = 'URLs are not used for last names.';
  formControl = frm.LastName;
 }
 else if (frm.EMail.value == '') {
  errorMessage = 'You did not provide your contact e-mail address.';
  formControl = frm.EMail;
 }
 else if ((frm.EMail.value.indexOf('@') == -1) || (frm.EMail.value.lastIndexOf('.') == -1)) {
  errorMessage = 'Please provide a valid e-mail address.';
  formControl = frm.EMail;
 }
 else if (frm.ConfirmCode.value.length < 4) {
  errorMessage = 'Please type in the confirmation code as it is seen on the picture.';
  formControl = frm.ConfirmCode;
 }
 else {
  /*NOP*/
 }

 if (errorMessage != '') {
  var foo = window.alert(errorMessage);
  formControl.focus();
  return false;
 }
 else {
  return true;
 }
}