

function togglerank(elem) {

	// loop through all elements	
	for (i = 0; i < document.forms[1].elements.length; i++){
		
		// if the element's name contains the string "_rank" then do the following
		if (document.forms[1].elements[i].name.indexOf("_rank") != -1) {
	
			// if the checkbox passed was actually checked AND the element in question has the name of the checkbox checked...
			if (elem.checked == true) {
				if (document.forms[1].elements[i].name == elem.name + "_rank") { 
					document.forms[1].elements[i].disabled = false;
					
					
					var x = 0;
					var y = 0;
					var higherval = 0;
					
					// find the largest value of all of the disabled "_rank" textfields
					for (j = 0; j < document.forms[1].elements.length; j++){
						if (document.forms[1].elements[j].name.indexOf("_rank") != -1 && document.forms[1].elements[j].disabled == false) {
							if (document.forms[1].elements[j].value > 0) {
								x = document.forms[1].elements[j].value;
								if (parseInt(x) > parseInt(higherval)) {
									higherval = parseInt(x);
								}// end if
							}// end if
						}// end if
					}// end for
					
					
					higerval = higherval++;
					document.forms[1].elements[i].value = higherval;		
	
				}// end if
			}// end if
			else if (elem.checked == false) {
				if (document.forms[1].elements[i].name.indexOf(elem.name + "_rank") != -1) {
				document.forms[1].elements[i].disabled = true;
				document.forms[1].elements[i].value = '';		
				
				}// end if 
			} // end else
		} // end if
	} // end for

} // end function

function disableranks(oForm) {
	var i = 0;
	for (i = 0; i < oForm.elements.length; i++){
		if (oForm.elements[i].name.indexOf("_rank") != -1) {
			oForm.elements[i].disabled = true;
		} // end if 
	} // end for
	
} //end function