function verifyCustomSewing(f) {
	var count = 0;
	// Loop through all submitted elements.
	for(var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		// Check for a checked radio button.
		if ((e.type == "radio") && (e.checked == true)) {
			if (e.value == "customer") count = 1;
			if (e.value == "sunstandard") count = 2;
			if (e.value == "sunother") count = 3;
			if (e.value == "discount") count = 4;
			if (e.value == "robertallen") count = 5;
			if (e.value == "nautilus") count = 6;
		// Grab other values.
		} else if (e.name == "sun_color") {
			var sun_color = e.selectedIndex;
		} else if (e.name == "sun_name") {
			var sun_name = e.value;
		} else if (e.name == "dis_color") {
			var dis_color = e.selectedIndex;
		} else if (e.name == "ra_name") {
			var ra_name = e.value;
		} else if (e.name == "nautilus_color") {
			var nautilus_color = e.selectedIndex;
		}
	}
	// Notify if no radio checked.
	if (count < 1) {
		alert ("Please choose a fabric first.");
		return false;
	// Notify if missing standard Sunbrella color.
	} else if ( (count == 2) && (sun_color < 1) ) {
		alert ("Please select a standard Sunbrella color now.");
		f.sun_color.focus();
		return false;
	// Notify if missing Sunbrella name.
	} else if ( (count == 3) && ((sun_name == null) || (sun_name == "") || (isBlank(sun_name))) ) {
		alert ("Please enter a Sunbrella fabric number and name now.");
		f.sun_name.select();
		f.sun_name.focus();
		return false;
	// Notify if missing discount color.
	} else if ( (count == 4) && (dis_color < 1) ) {
		alert ("Please choose a discount fabric color now.");
		f.dis_color.focus();
		return false;
	// Notify if "Robert Allen" checked but no name.
	} else if ( (count == 5) && ((ra_name == null) || (ra_name == "") || (isBlank(ra_name))) ) {
		alert ("Please enter a Robert Allen fabric name now.");
		f.ra_name.select();
		f.ra_name.focus();
		return false;
	// Notify if missing Nautilus color.
	} else if ( (count == 6) && (nautilus_color < 1) ) {
		alert ("Please select a Nautilus Marine Vinyl color now.");
		f.nautilus_color.focus();
		return false;
	}

	// No problems. Submit form.
	return true;
}

