	function validate() {
		// make sure field is not blank
		if (document.forms[0].name.value=="") {
			alert("Patient's Name not entered");
			document.forms[0].name.focus();
			return false;
		} 

		// make sure a radio button is selected
		var radioCheck = false;
		for (i = 0; i < document.forms[0].side.length; i++) {
			if (document.forms[0].side[i].checked)
				radioCheck = true; 
		}
		if (!radioCheck) {
			alert("Affected Side not entered");
			return false;
		} 

		// make sure field is not blank
		if (document.forms[0].facility.value=="") {
			alert("Facility not entered");
			document.forms[0].facility.focus();
			return false;
		} 

		// make sure field is not blank
		if (document.forms[0].practitioner.value=="") {
			alert("Practitioner not entered");
			document.forms[0].practitioner.focus();
			return false;
		} 

		// make sure field is not blank
		if (document.forms[0].billto.value=="") {
			alert("Bill To Address not entered");
			document.forms[0].billto.focus();
			return false;
		} 

		// make sure field is not blank
		if (document.forms[0].shipto.value=="") {
			alert("Ship To Address not entered");
			document.forms[0].shipto.focus();
			return false;
		} 

/*
		// make sure field is not blank
		if (document.forms[0].billto.value.length<5) {
			alert('Bill To Address needs to be valid');
			document.forms[0].billto.focus();
			return false;
		} else {
			re = /^([0-9a-zA-Z,.\s])*$/ 
			if (!re.test(document.forms[0].billto.value)) {
				alert(document.forms[0].billto.value);
				alert('Bill To Address is invalid');
				document.forms[0].billto.focus();
				return false;
			}
		}

		// make sure field is not blank
		if (document.forms[0].shipto.value.length<5) {
			alert('Ship To Address needs to be valid');
			document.forms[0].shipto.focus();
			return false;
		} else {
			re = /^([0-9a-zA-Z,.\s])*$/ 
			if (!re.test(document.forms[0].shipto.value)) {
				alert('Ship To Address is invalid');
				document.forms[0].shipto.focus();
				return false;
			}
		}
*/

		// Make sure a single checkbox is checked
		if (!document.forms[0].check1.checked) {
			if (!validate_check1()) {
				alert("You need to fill-in the PROCEDURE section or check the N/A box");
				return false;
			}
		}

		// Make sure a single checkbox is checked
		if (!document.forms[0].check2.checked) {
			if (!validate_check2()) {
				alert("You need to fill-in the DESIGN section or check the N/A box");
				return false;
			}
		}

		// Make sure a single checkbox is checked
		if (!document.forms[0].check3.checked) {
			if (!validate_check3()) {
				alert("You need to fill-in the INSERT section or check the N/A box");
				return false;
			}
		}

		// Make sure a single checkbox is checked
		if (!document.forms[0].check4.checked) {
			if (!validate_check4()) {
				alert("You need to fill-in the SOCKET section or check the N/A box");
				return false;
			}
		}

		// Make sure a single checkbox is checked
		if (!document.forms[0].check5.checked) {
			if (!validate_check5()) {
				alert("You need to fill-in the SUSPENSION section or check the N/A box");
				return false;
			}
		}

		// Make sure a single checkbox is checked
		if (!document.forms[0].check6.checked) {
			if (!validate_check6()) {
				alert("You need to fill-in the COVER section or check the N/A box");
				return false;
			}
		}
/*
		var agree=confirm("Would you like to print this form for your records?");
		if (agree) {
			window.print();
		}
*/
		return true;
	}

	function validate_check1() {
		// Make sure a single checkbox is checked
		if (document.forms[0].testsocket.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].permanentsocket.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].transfer.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].finish.checked) {
			return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].vivak.length; i++) {
			if (document.forms[0].vivak[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].size.length; i++) {
			if (document.forms[0].size[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].blister.length; i++) {
			if (document.forms[0].blister[i].checked)
				return true; 
		}

		return false;
	}

	function validate_check2() {
		// Make sure a single checkbox is checked
		if (document.forms[0].endoskeletal.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].exoskeletal.checked) {
			return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].shoe.length; i++) {
			if (document.forms[0].shoe[i].checked)
				return true; 
		}

		// make sure field is not blank
		if (document.forms[0].heelheight.value.length>0) {
			return true;
		}

		// make sure field is not blank
		if (document.forms[0].footsize.value.length>0) {
			return true;
		}

		// make sure field is not blank
		if (document.forms[0].part.value.length>0) {
			return true;
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].Componentry.length; i++) {
			if (document.forms[0].Componentry[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].PylonMaterial.length; i++) {
			if (document.forms[0].PylonMaterial[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].PylonDiameter.length; i++) {
			if (document.forms[0].PylonDiameter[i].checked)
				return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].socketattachment.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].pyramid.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].strap.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].receiver.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].rotatable.checked) {
			return true; 
		}

		return false;
	}

	function validate_check3() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].singleaxis.length; i++) {
			if (document.forms[0].singleaxis[i].checked)
				return true; 
		}

		// make sure field is not blank
		if (document.forms[0].hdhipjoint.value.length>1) {
			return true;
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].multiaxis.length; i++) {
			if (document.forms[0].multiaxis[i].checked)
				return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].multiaxistype.value!="") {
			// make sure field is not blank
			if (document.forms[0].multiaxispart.value=="") {
				alert("You need to fill-in the Multi-Axis Part#");
				document.forms[0].multiaxispart.focus();
				return false;
			}
			return true;
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].multiaxispart.value!="") {
			// make sure field is not blank
			if (document.forms[0].multiaxistype.value=="") {
				alert("You need to fill-in the Multi-Axis Type");
				document.forms[0].multiaxistype.focus();
				return false;
			}
			return true;
		}

		return false;
	}

	function validate_check4() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].socket.length; i++) {
			if (document.forms[0].socket[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].carbonframe.length; i++) {
			if (document.forms[0].carbonframe[i].checked)
				return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].copoly.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].proflex.checked) {
			return true; 
		}

		return false;
	}

	function validate_check5() {
		// Make sure a single checkbox is checked
		if (document.forms[0].shuttlelock.checked) {
			// make sure field is not blank
			if (document.forms[0].shuttlelocktype.value=="") {
				alert("You need to fill-in the Shuttle Lock Type");
				document.forms[0].shuttlelocktype.focus();
				return false;
			}
			// make sure field is not blank
			if (document.forms[0].shuttlelockpart.value=="") {
				alert("You need to fill-in the Shuttle Lock Part#");
				document.forms[0].shuttlelockpart.focus();
				return false;
			}
			return true;
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].suctionvalve.checked) {
			// make sure field is not blank
			if (document.forms[0].suctionvalvetype.value=="") {
				alert("You need to fill-in the Suction Valve Type");
				document.forms[0].suctionvalvetype.focus();
				return false;
			}
			// make sure field is not blank
			if (document.forms[0].suctionvalvepart.value=="") {
				alert("You need to fill-in the Suction Valve Part#");
				document.forms[0].suctionvalvepart.focus();
				return false;
			}
			return true;
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].clutchlock.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].selesian.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].pelvicbelt.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].harmony.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].pullstrap.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].hipjoint.checked) {
			return true; 
		}

		// make sure field is not blank
		if (document.forms[0].hipjointdesc.value.length>1) {
			return true;
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].shuttlelock.checked) {
			return true;
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].suctionvalve.checked) {
			return true;
		}

		return false;
	}

	function validate_check6() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].cover.length; i++) {
			if (document.forms[0].cover[i].checked)
				return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].peshell.checked) {
			return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].othercover.checked) {
			return true; 
		}

		// make sure field is not blank
		if (document.forms[0].othercoverdesc.value.length>1) {
			return true;
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].sink.checked) {
			return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].cover2.length; i++) {
			if (document.forms[0].cover2[i].checked)
				return true; 
		}

		return false;
	}
