function FunctionsInclude_RequiredTags(tags_array){
	regex = / /g;
	var formTagObj;
	var textText;
	
	for (var i=0; i < tags_array.length; i++){
		
		//var textObj = tags_array[i][0];
		formTagObj = tags_array[i][0];
		textText = tags_array[i][1];
		
		//alert(textText + ": " + formTagObj.type);
		
		switch (formTagObj.type)
		{
			case "textarea":
			case "password":
			case "text":
				if (formTagObj.value.replace(regex,'') == ''){
					window.alert("The " + textText + " field is required.  ");
					formTagObj.focus();
					return false;
				} 
				break;
			
			case "select-one":
				if( formTagObj.selectedIndex == 0)
				{
					window.alert("The " + textText + " field is required.  ");
					formTagObj.focus();
					return false;
				}
				break;
			
		} //end switch
		
		
	} //end for
	
	return true;

} //end FunctionsInclude_RequiredTags()


function FunctionsInclude_IsSpanVisible(SpanName){
	if(document.all){
		var SpanObj = document.all[SpanName];		
	}
	else if(document.getElementById){
		var SpanObj = document.getElementById(SpanName);
	}
	
	return SpanObj.style.display == 'block';
} //end FunctionsInclude_isSpanVisible(SpanName)


function FunctionsInclude_ShowSpan(SpanName){
	if(document.all){
		var SpanObj = document.all[SpanName];		
	}
	else if(document.getElementById){
		var SpanObj = document.getElementById(SpanName);
	}
	
	SpanObj.style.display = 'block';
} //end FunctionsInclude_ShowSpan(Span_name)

function FunctionsInclude_HideSpan(SpanName){
	if(document.all){
		var SpanObj = document.all[SpanName];		
	}
	else if(document.getElementById){
		var SpanObj = document.getElementById(SpanName);
	}
	
	SpanObj.style.display = 'none';
} //end FunctionsInclude_HideSpan(Span_name)


function FunctionsInclude_ToggleSpan(SpanName)
{
	if(document.all){
		var SpanObj = document.all[SpanName];		
	}
	else if(document.getElementById){
		var SpanObj = document.getElementById(SpanName);
	}
	
	if(SpanObj.style.display == "block")
	{
		FunctionsInclude_HideSpan(SpanName);
	}
	else
	{
		FunctionsInclude_ShowSpan(SpanName);
	}
} //end FunctionsInclude_ToggleSpan(SpanName)



function FunctionsInclude_ArrayContainsString(arrayObj, valuestr)
{
	var containsElement = false;
	
	for(var i=0; i < arrayObj.length; i++)
	{
		if(arrayObj[i] == valuestr)
		{
			containsElement = true;
			return containsElement;
		}
	} //end for
	
	return containsElement;
} // end FunctionsInclude_ArrayContainsString(arrayObj, valuestr)

function FunctionsInclude_ArrayContainsNumber(arrayObj, valuenum)
{
	var containsElement = false;
	for(var i=0; i < arrayObj.length; i++)
	{
		if(arrayObj[i] == valuenum ){
			containsElement = true;
			return containsElement;
		}
	}
	return containsElement;
} /// end FunctionsInclude_ArrayContainsNumber(arrayObj, valuenum)

function FunctionsInclude_GetMatchedSelectedIndex(selectObj, strInput)
{
	var myselectedIndex = -1;
	
	for(var i=0; i < selectObj.options.length; i++)
	{
		if(selectObj.options[i].value == strInput)
		{
			myselectedIndex = i;
		}
	}
	return myselectedIndex;
} //end FunctionsInclude_GetMatchedSelectedIndex

function FunctionsInclude_IsChecked(checkboxList)
{
	//alert(checkboxList.length);
	//alert(checkboxList.length == undefined);
	
	
	var is_checked = false;
	
	if( checkboxList.length != undefined)
	{
		for(var i=0; i < checkboxList.length; i++)
		{
			if(checkboxList[i].checked)
			{
					is_checked = true;
					return is_checked;
			}
		} //end for
	} //end if( checkboxList.length != undefined)
	else{ //needed for when there is only one checkbox input tag in series
		return checkboxList.checked;
	}
	
	return is_checked;
} //end FunctionsInclude_IsChecked

function FunctionsInclude_CheckAll(checkboxList){
	for(var i=0; i < checkboxList.length; i++){
		checkboxList[i].checked = true;
	} //end for
} //end FunctionsInclude_CheckAll

function FunctionsInclude_UncheckAll(checkboxList){
	for(var i=0; i < checkboxList.length; i++){
		checkboxList[i].checked = false;
	} //end for
} //end FunctionsInclude_UncheckAll
