function checkForm(form) {
     form.firstname.required = true;
     form.firstname.requiredError = 'The First Name field must be filled in.';
	     
     form.lastname.required = true;
     form.lastname.requiredError = 'The Last Name field must be filled in.';
			 
     form.company.required = true;
     form.company.requiredError = 'The Company field must be filled in.';
			 
     form.phone.required = true;
     form.phone.requiredError = 'The Phone Number field must be filled in.';
			 
     if (form.platform) {
	form.platform.required = true;
	form.platform.requiredError = 'The Platform field must be filled in.';
     }
			 
     form.email.required = true;
     form.email.requiredError = 'The email field must be filled in.';
	     
     form.email.pattern = 'email';
     form.email.patternError = 'The email address entered is not valid.';
     if (isValidEmail(form.email.value) == false) {
	alert('The email address is invalid.');
	return false;
     }

     var errors = getFormErrors(form);
     if (errors.length > 0) {
	var errorMessage = 'The form was not submitted due to the following problem' + ((errors.length > 1) ? 's' : '') + ':\n\n';
        for (var errorIndex = 0; errorIndex < errors.length; errorIndex++) {
	    errorMessage += '* ' + errors[errorIndex] + '\n';
	}
	errorMessage += '\nPlease fix ' + ((errors.length > 1) ? 'these' : 'this') + ' problem' + ((errors.length > 1) ? 's' : '') + ' and resubmit the form.';
	alert(errorMessage);
	return false;
     }

     if (form.email.length > 5) {
	alert('The email address has exceeded maximum length allowed');
	return false;
     }
	     
    // no errors: return true
     return true;
}
