/*
*******************************************************************************************
Purpose:	Validates that a select option is selected in each select input object
			Assumes that first option (i.e.; "Choose one") is invalid 
Arguments:	parrSelects = array of select objects
			pstrMessage (opt.) = optional message
Returns:	boolean
Created: 	08/16/1999
By: 		Neal Tillotson
Supports:	JavaScript 1.1 or higher		
Usage: 		Programs-specific usage:
				var arrSelects = new Array()
				arrSelects[0] = document.frm_Questions.mbQA_Q9998
				arrSelects[1] = document.frm_Questions.mbQA_Q9999
				if (!ValidSelect(arrSelects,"MyOptionalMessage")) {return false};

			General usage:
				var arrSelects = new Array()
				arrSelects[0] = document.form.selectobject
				arrSelects[1] = document.form.selectobject
				if (!ValidSelect(arrSelects,"MyOptionalMessage")) {return false};
				==> validates that a select option is selected
		
Calls:		NONE
Wrappers:	inc_UW_InputValidation.js

Changed:	
By:	   
*******************************************************************************************
*/

function ValidSelect(parrSelects, pstrMessage)
{
	var i
	var strMessage
	var strAnswerText
	var lngAnswered

	strMessage = "Please select an option.";
	if (parrSelects.length > 1) {strMessage = "Please select an option for each question."}
	
	if (!((typeof pstrMessage == "undefined" || pstrMessage == ""))) {strMessage = pstrMessage};

	lngAnswered = 0
	for (i=0; i < parrSelects.length; i++)	// loop through select objects until one is not answered
	{ 
		if (parrSelects[i].selectedIndex == 0)
		{
			if (!(strMessage == "no")) {alert(strMessage)}; 
			parrSelects[i].focus();
			return false;
		}
	} 
	return true;
}



