<!--
	//**********************************************************************
	// checkRequired()
	// author:	Paul Jodoin
	// date:	9/04/01, 6/14/02
	// purpose: Checks a form for required values
	// rules:	all spaces denoted with _ 
	//			must use a full description to define the missing field.	
	// mods:	added support for select list
	//**********************************************************************
	
	function checkRequired(form) {
		
		var i;
		var x;
		var element = new String();
		var field = new String();
		var output = new String();
		var spcArr = new Array();
			
		// initialize
		output = '';
			
		for(i = 0; i < form.elements.length; i++) {
			element = form.elements[i].name;
			// check for the existence of the options array
			if(form.elements[i].options) {
				if((element.indexOf('Req') != -1)&&(form.elements[i].options[form.elements[i].selectedIndex].value == '')) {
					if(element.indexOf('selReq') != -1) {
						field = element.substr(6, element.length - 6);
					}
					spcArr = field.split('_');
					if(spcArr.length) {
						for(x = 0; x < spcArr.length; x++) {
							output += spcArr[x] + ' ';
						}//for()
						output = output.slice(0, output.length - 1);
					}
					else {
						output = field;
					}//if()
					alert('Please select ' + output + '.');
					form.elements[i].focus();
					return false;
				}//if()	
			}
			else {
				if((element.indexOf('Req') != -1)&&(form.elements[i].value == '')) {
					if(element.indexOf('txtReq') != -1) {
						field = element.substr(6, element.length - 6);
					}
					spcArr = field.split('_');
					if(spcArr.length) {
						for(x = 0; x < spcArr.length; x++) {
							output += spcArr[x] + ' ';
						}//for()
						output = output.slice(0, output.length - 1);
					}
					else {
						output = field;
					}//if()
					alert('Please enter ' + output + '.');
					form.elements[i].focus();
					return false;
				}//if()	
			}//if()
		}//for()
			
	}//checkRequired()
//-->
