
var METHOD_K12 = 'K12';
var METHOD_INTL = 'INTL';

function methodChange( ){
//change the method from K12 to INTL
	
	var form = document.forms[ 'frmDivision'] ;
	var method = input_value( form[ 'divMethod'] ) ;

	group_selection_option( form["teams[0][var]"], method, method );
	group_selection_option( form["teams[1][var]"], method, method );
	group_selection_option( form["teams[2][var]"], method, method );
	group_selection_option( form["teams[3][var]"], method, method );
	group_selection_option( form["teams[4][var]"], method, method );
	group_selection_option( form["teams[5][var]"], method, method );
	group_selection_option( form["teams[6][var]"], method, method );
	
	js_innerHTML( js_element( 'divSpan1' ), 'N/A' );
	js_innerHTML( js_element( 'divSpan2' ), 'N/A' );
	js_innerHTML( js_element( 'divSpan3' ), 'N/A' );
	js_innerHTML( js_element( 'divSpan4' ), 'N/A' );
	js_innerHTML( js_element( 'divSpan5' ), 'N/A' );
	js_innerHTML( js_element( 'divSpan6' ), 'N/A' );
	js_innerHTML( js_element( 'divSpan7' ), 'N/A' );

	if( method == METHOD_K12 )
		js_innerHTML( js_element( 'DivMethod' ), 'Grade' );
	else
		js_innerHTML( js_element( 'DivMethod' ), 'Age' );
}

function setDivision( i ){
	var thisDiv = aTeamMemberDivision( i );
	var divSpan = js_element( 'divSpan' + ( i+1 ) );
	if( thisDiv === false )
		divSpan.innerHTML = 'N/A' ;
	else if( thisDiv == 1 )
		divSpan.innerHTML = 'Div I';
	else if( thisDiv == 2 )
		divSpan.innerHTML = 'Div II';
	else if( thisDiv == 3 )
		divSpan.innerHTML = 'Div III';
	else if( thisDiv == 4 )
		divSpan.innerHTML = 'Div IV';
}

function aTeamMemberDivision( index_ ){
	var form = document.forms[ 'frmDivision'] ;
	var method = input_value( form[ 'divMethod'] ) ;
	if( form["teams[" + index_ + "][var]"].selectedIndex > 0 ){
		var divVal = input_value( form[ "teams["+index_+"][var]"] );
		if( method == METHOD_K12 ){
			if( Math.floor( divVal ) < 6 )
				return 1;
			else if( Math.floor( divVal ) < 9 )
				return 2;
			else if( Math.floor( divVal ) <= 12 )
				return 3;
			else if( divVal == 'C' )
				return 4;
		} else if( method == METHOD_INTL ){
//			alert( "Was I here?" + divVal );
			if( Math.floor( divVal ) < 12 )
				return 1;
			else if( Math.floor( divVal ) < 15 )
				return 2;
			else if( Math.floor( divVal ) >= 15 && divVal != 'C' )
				return 3;
			else if( divVal == 'C' )
				return 4;
		}
	}
	return false;
}

function showDivision( ){
	var teamDiv = 0;
	var thisDiv = 0;
	var alldiv4 = true;
	for( var i=0; i < 7; i++ ){
		thisDiv = aTeamMemberDivision( i );
		if( thisDiv !== false ){
			teamDiv = Math.max( thisDiv, teamDiv );
			alldiv4 = alldiv4 && ( thisDiv == 4 );
		}

	}
	if( teamDiv == 4 && !alldiv4 ){
		alert( "This is a special situation.  Please consult your association Director." );
	} else if( teamDiv == 4 && alldiv4 ){
		alert( "This team must compete in division 4.\n***ALL team members must have a high school diploma or its equivalent.***" );
	} else if( teamDiv != 0 ){
		alert( "The team's division is "+ teamDiv );
	}

}