	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 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;
			}
		}
*/

		if(document.orderform.C0.checked == false && document.orderform.C1.checked == false) {
			alert('You need to select LEATHER ANKLE GAUNTLET ORDER DESCRIPTION or CROW ORDER DESCRIPTION');
			return false;
		}

//alert(document.forms[0].elements[23].name);	// Start First Division
//alert(document.forms[0].elements[58].name);		// End First Division
//alert(document.forms[0].elements[61].name);	// Start Second Division
//alert(document.forms[0].elements[73].name);		// End Second Division

		if( document.forms[0].C0.checked) {
			for (var x=61;x<74;x++) {
				if(document.forms[0].elements[x].type == "checkbox") {
					document.forms[0].elements[x].checked = false;
				} else if (document.forms[0].elements[x].type == "radio") {
					document.forms[0].elements[x].checked = false;
				} else if (document.forms[0].elements[x].type == "text") {
					document.forms[0].elements[x].value = '';
				} else if (document.forms[0].elements[x].type == "textarea") {
					document.forms[0].elements[x].value = '';
				}
			}

			// Make sure a single checkbox is checked
			if (!document.forms[0].checka1.checked) {
				if (!validate_checka1()) {
					alert("You need to fill-in the DEVICE section for LEATHER ANKLE GAUNTLET ORDER DESCRIPTION or check the N/A box");
					return false;
				}
			}

			// Make sure a single checkbox is checked
			if (!document.forms[0].checka2.checked) {
				if (!validate_checka2()) {
					alert("You need to fill-in the MATERIALS section for LEATHER ANKLE GAUNTLET ORDER DESCRIPTION or check the N/A box");
					return false;
				}
			}

			// Make sure a single checkbox is checked
			if (!document.forms[0].checka3.checked) {
				if (!validate_checka3()) {
					alert("You need to fill-in the PATIENT MODIFICATIONS section for LEATHER ANKLE GAUNTLET ORDER DESCRIPTION or check the N/A box");
					return false;
				}
			}
		} else {
			for (var x=23;x<59;x++) {
				if(document.forms[0].elements[x].type == "checkbox") {
					document.forms[0].elements[x].checked = false;
				} else if (document.forms[0].elements[x].type == "radio") {
					document.forms[0].elements[x].checked = false;
				} else if (document.forms[0].elements[x].type == "text") {
					document.forms[0].elements[x].value = '';
				} else if (document.forms[0].elements[x].type == "textarea") {
					document.forms[0].elements[x].value = '';
				}
			}

			// Make sure a single checkbox is checked
			if (!document.forms[0].checkb1.checked) {
				if (!validate_checkb1()) {
					alert("You need to fill-in the DEVICE section for CROW ORDER DESCRIPTION or check the N/A box");
					return false;
				}
			}

			// Make sure a single checkbox is checked
			if (!document.forms[0].checkb2.checked) {
				if (!validate_checkb2()) {
					alert("You need to fill-in the DESIGN section for CROW ORDER DESCRIPTION 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_checka1() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].style.length; i++) {
			if (document.forms[0].style[i].checked)
				return true; 
		}

		return false;
	}

	function validate_checka2() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].closure.length; i++) {
			if (document.forms[0].closure[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].plastic.length; i++) {
			if (document.forms[0].plastic[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].color.length; i++) {
			if (document.forms[0].color[i].checked)
				return true; 
		}

		return false;
	}

	function validate_checka3() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].range.length; i++) {
			if (document.forms[0].range[i].checked)
				return true; 
		}

		// make sure field is not blank
		if (document.forms[0].othermotion.value.length>1) {
			return true;
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].forefoot.length; i++) {
			if (document.forms[0].forefoot[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].footplate.length; i++) {
			if (document.forms[0].footplate[i].checked)
				return true; 
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].knee.length; i++) {
			if (document.forms[0].knee[i].checked)
				return true; 
		}

		// Make sure a single checkbox is checked
		if (document.forms[0].footboard.checked) {
			return true; 
		}

		// make sure field is not blank
		if (document.forms[0].heightboard.value.length>0) {
			return true;
		}

		return false;
	}

	function validate_checkb1() {
		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].poured.length; i++) {
			if (document.forms[0].poured[i].checked)
				return true;
		}

		// make sure field is not blank
		if (document.forms[0].ankleset.value.length>0) {
			return true;
		}

		return false;
	}

	function validate_checkb2() {
		// make sure field is not blank
		if (document.forms[0].modification.value.length>3) {
			return true;
		}

		// make sure field is not blank
		if (document.forms[0].footlength.value.length>0) {
			return true;
		}

		// make sure field is not blank
		if (document.forms[0].color2.value.length>1) {
			return true;
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].insole.length; i++) {
			if (document.forms[0].insole[i].checked)
				return true;
		}

		// make sure a radio button is selected
		for (i = 0; i < document.forms[0].socks.length; i++) {
			if (document.forms[0].socks[i].checked)
				return true;
		}

		// make sure field is not blank
		if (document.forms[0].quantity.value.length>0) {
			return true;
		}

		// make sure field is not blank
		if (document.forms[0].size.value.length>0) {
			return true;
		}

		return false;
	}
