function validate_form(myForm) {
	if (!document.getElementsByName) {
		return;
	}
	
	if (myForm.txtUsername.value.length <= 1) {
		window.alert('Please enter your NAME.');
		myForm.txtUsername.focus();
		myForm.txtUsername.select();
		return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.txtEmail.value))) {
		window.alert('Please enter your VALID E-MAIL ADDRESS.');
		myForm.txtEmail.focus();
		myForm.txtEmail.select();
		return false;
	}
	if (!myForm.question01[0].checked && !myForm.question01[1].checked && !myForm.question01[2].checked) {
		window.alert('Please select an answer for Question 1.');
		myForm.question01[0].focus();
		return false;
	}
	if (!myForm.question02[0].checked && !myForm.question02[1].checked && !myForm.question02[2].checked && !myForm.question02[3].checked && !myForm.question02[4].checked && !myForm.question02[5].checked && !myForm.question02[6].checked) {
		window.alert('Please select an answer for Question 2.');
		myForm.question02[0].focus();
		return false;
	}
	if (!myForm.question03[0].checked && !myForm.question03[1].checked) {
		window.alert('Please select an answer for Question 3.');
		myForm.question03[0].focus();
		return false;
	}
	if (!myForm.question04[0].checked && !myForm.question04[1].checked && !myForm.question04[2].checked && !myForm.question04[3].checked && !myForm.question04[4].checked) {
		window.alert('Please select an answer for Question 4.');
		myForm.question04[0].focus();
		return false;
	}
	if (!myForm.question05[0].checked && !myForm.question05[1].checked && !myForm.question05[2].checked && !myForm.question05[3].checked && !myForm.question05[4].checked && !myForm.question05[5].checked && !myForm.question05[6].checked) {
		window.alert('Please select an answer for Question 5.');
		myForm.question05[0].focus();
		return false;
	}
	var holder06 = document.getElementsByName('question06[]');
	if (!holder06[0].checked && !holder06[1].checked && !holder06[2].checked && !holder06[3].checked && !holder06[4].checked) {
		window.alert('Please select an answer for Question 6.');
		holder06[0].focus();
		return false;
	}
	if (!myForm.question07[0].checked && !myForm.question07[1].checked && !myForm.question07[2].checked && !myForm.question07[3].checked && !myForm.question07[4].checked) {
		window.alert('Please select an answer for Question 7.');
		myForm.question07[0].focus();
		return false;
	}
	if (!myForm.question08[0].checked && !myForm.question08[1].checked && !myForm.question08[2].checked && !myForm.question08[3].checked && !myForm.question08[4].checked) {
		window.alert('Please select an answer for Question 8.');
		myForm.question08[0].focus();
		return false;
	}
	if (!myForm.question09[0].checked && !myForm.question09[1].checked && !myForm.question09[2].checked && !myForm.question09[3].checked && !myForm.question09[4].checked) {
		window.alert('Please select an answer for Question 9.');
		myForm.question09[0].focus();
		return false;
	}
	if (!myForm.question10[0].checked && !myForm.question10[1].checked && !myForm.question10[2].checked && !myForm.question10[3].checked && !myForm.question10[4].checked) {
		window.alert('Please select an answer for Question 10.');
		myForm.question10[0].focus();
		return false;
	}
	if (!myForm.question11[0].checked && !myForm.question11[1].checked) {
		window.alert('Please select an answer for Question 11.');
		myForm.question11[0].focus();
		return false;
	}
	if (!myForm.question12[0].checked && !myForm.question12[1].checked) {
		window.alert('Please select an answer for Question 12.');
		myForm.question12[0].focus();
		return false;
	}
	if (!myForm.question13[0].checked && !myForm.question13[1].checked) {
		window.alert('Please select an answer for Question 13.');
		myForm.question13[0].focus();
		return false;
	}
	if (!myForm.question14[0].checked && !myForm.question14[1].checked) {
		window.alert('Please select an answer for Question 14.');
		myForm.question14[0].focus();
		return false;
	}
	var holder15 = document.getElementsByName('question15[]');
	if (!holder15[0].checked && !holder15[1].checked && !holder15[2].checked && !holder15[3].checked && !holder15[4].checked) {
		window.alert('Please select an answer for Question 15.');
		holder15[0].focus();
		return false;
	}
	if (!myForm.question16[0].checked && !myForm.question16[1].checked && !myForm.question16[2].checked && !myForm.question16[3].checked && !myForm.question16[4].checked) {
		window.alert('Please select an answer for Question 16.');
		myForm.question16[0].focus();
		return false;
	}
	if (!myForm.question17[0].checked && !myForm.question17[1].checked && !myForm.question17[2].checked && !myForm.question17[3].checked && !myForm.question17[4].checked) {
		window.alert('Please select an answer for Question 17.');
		myForm.question17[0].focus();
		return false;
	}
	if (!myForm.question18[0].checked && !myForm.question18[1].checked && !myForm.question18[2].checked && !myForm.question18[3].checked && !myForm.question18[4].checked && !myForm.question18[5].checked && !myForm.question18[6].checked) {
		window.alert('Please select an answer for Question 18.');
		myForm.question18[0].focus();
		return false;
	}
	if (!myForm.question19[0].checked && !myForm.question19[1].checked && !myForm.question19[2].checked && !myForm.question19[3].checked) {
		window.alert('Please select an answer for Question 19.');
		myForm.question19[0].focus();
		return false;
	}
	if (myForm.question20.selectedIndex === '') {
		window.alert('Please select an answer for Question 20.');
		myForm.question20.focus();
		return false;
	}
	if (!myForm.question21[0].checked && !myForm.question21[1].checked) {
		window.alert('Please select an answer for Question 21.');
		myForm.question21[0].focus();
		return false;
	}
	if (!myForm.question22[0].checked && !myForm.question22[1].checked) {
		window.alert('Please select an answer for Question 22.');
		myForm.question22[0].focus();
		return false;
	}
}