// Select Checkbox By Clicking on the name or checkbox; submit where appropriate
function select_checkbox(checkbox_name, from_link){
	
	// Get DOM info on checkbox and title for checkbox
	var checkbox_name_info	= document.getElementsByName(checkbox_name)[0];
	var checkbox_title_info	= document.getElementById(checkbox_name+'_title');
	
	// Make sure checkbox is not disabled
	if(checkbox_name_info.disabled != true){
		
		// Determine color of text and status of checkbox based on values of checkbox_name_info && from_link
		// TEXT CLICKED: checkbox disabled --> enable checkbox, highlight text
		if(from_link == true && checkbox_name_info.checked == false){
			checkbox_name_info.checked = true;
			checkbox_title_info.style.color = FORM_CHECKBOX_SELECT_BY_TEXT_ENABLED_COLOR;		
		}
		
		// TEXT CLICKED: checkbox disabled --> disable checkbox, un-highlight text
		else if(from_link == true && checkbox_name_info.checked == true){
			checkbox_name_info.checked = false;
			checkbox_title_info.style.color = FORM_CHECKBOX_SELECT_BY_TEXT_DISABLED_COLOR;
		}
		
		// CHECKBOX CLICKED:
		else if(from_link == false){
			// checkbox enabled --> highlight text
			if(checkbox_name_info.checked == true)
				checkbox_title_info.style.color = FORM_CHECKBOX_SELECT_BY_TEXT_ENABLED_COLOR;
			// checkbox disabled --> un-highlight text
			else
				checkbox_title_info.style.color = FORM_CHECKBOX_SELECT_BY_TEXT_DISABLED_COLOR;
		}
	}
	
	return;
	
}

// Submit Checkbox
function submit_checkbox(checkbox_name, always_submit){
	
	// Get DOM info on checkbox
	var checkbox_name_info	= document.getElementsByName(checkbox_name)[0];
	
	// Make sure checkbox is not disabled
	if(checkbox_name_info.disabled != true){
		
		// Determine if Form should be Submitted
		if(always_submit == true || always_submit == "Yes" || checkbox_name_info.checked == true)
			submit_form(checkbox_name);
		
	}
	
	return;
	
}

// Select/Deselect RelatedElement
function ToggleCheckboxOption(CheckboxElement, RelatedElement){
	
	// Gather Info On CheckboxElement
	var checkbox_name_info		= document.getElementsByName(CheckboxElement);
	var related_element_info	= document.getElementsByName(RelatedElement);
	var FormName				= GetFormName(CheckboxElement);
	
	// Check to see if checkbox is currently selected
	if(checkbox_name_info[0].checked == true){
		related_element_info[0].disabled = false;
		FormName[RelatedElement].focus();
		FormName[RelatedElement].style.color = '#000';
	} else{
		related_element_info[0].disabled = true;
		FormName[RelatedElement].style.color = '#333';
	}
}

/*function select_all_checkboxes(form_name, checkbox_list, select_boxes){
	
	//Convert checkbox list to array
	var checkbox_array = checkbox_list.split(", ");
	
	//Loop through checkbox_array
	for(i=0; i<checkbox_array.length; i++){
		
		//var temp = document.form_name.checkbox_array[i].value;
		
	}
}*/

