﻿function getScore ( ) 
{
	var formScore = 0;
	
	var subnames = new Array (  "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k" );
	//loop through elements
	for ( var i = 4; i <= 16; i++ )
	{
		//skip id 12
		if( i == 12 )
		{
			continue;
		}
		
		//set limits
		var limit = 0;
		if( i == 4 )
		{
			limit = 4;
		}
		else if( i == 5 || i == 6 )
		{
			limit = 3;
		}
		else
		{
			limit = 2;
		}
		
		var elem_name = '';
		var elem = null;
		if( i != 16 )
		{
			//loop through to get the elements
			for ( var j = 0; j < limit; j++ )
			{
				elem_name = 'ct_' + i.toString() + '_' + j.toString();
				elem = document.getElementById(elem_name);
				if( elem.checked )
				{
					formScore += parseInt( elem.value );
				}
			}
		}
		else
		{
			//subnames loop - add alpha letters to 16 for full list
			for ( k = 0; k < subnames.length; k++ )
			{
				for ( var j = 0; j < limit; j++ )
				{
					elem_name = 'ct_' + i.toString() + subnames[k].toString() + '_' + j.toString();
					elem = document.getElementById(elem_name);
					if( elem.checked )
					{
						formScore += parseInt( elem.value );
					}
				}
			}
		}
	}

	location.href = '/msg_board.aspx?type=normal&score=' + formScore;
}

function getYouthScore ( ) 
{
	var formScore = 0;
	var theLevelMod = '';
	
	//set variables
	var names = new Array ( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l" );
	var limits = new Array ( 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 );
	//loop through names
	for( var i = 0; i <  names.length; i++ )
	{
		//loop through specific group, set limit based on the name that the loop is on
		for ( var j = 0; j < parseInt(limits[i]); j++ )
		{			
			var elem_name = 'ct_' + names[i].toString() + '_' + j.toString();
			
			var elem = document.getElementById (elem_name);
			if ( elem.checked )
			{
				formScore += parseInt (elem.value);
			}		
		}
	}
	//loop through levels
	for( var i = 0; i < 5; i++ )
	{
		var elem = document.getElementById('level_mod_' + i.toString());
		if(elem.checked)
		{
			theLevelMod = parseInt(elem.value);
		}
	}

	var theLevel = '';
	
	if ( theLevelMod == 0 ) 
	{
		if ( formScore == 0 ) 
		{
			theLevel = 'Level 0';
		}
		if ( formScore == 1 ) 
		{
			theLevel = 'Level 1';
		}
		if ( formScore == 2 ) 
		{
			theLevel = 'Level 2';
		}
		if ( formScore == 3 ) 
		{
			theLevel = 'Level 2';
		}
		if ( formScore > 3 ) 
		{
			theLevel = 'Level 3';
		}
	}
	
	if ( theLevelMod == 1 ) 
	{
		if ( formScore ==0 ) 
		{
			theLevel = 'Level 0';
		}
		if ( formScore == 1 ) 
		{
			theLevel = 'Level 1';
		}
		if ( formScore == 2 ) 
		{
			theLevel = 'Level 2';
		}
		if ( formScore == 3 ) 
		{
			theLevel = 'Level 3';
		}
		if ( formScore > 3 ) 
		{
			theLevel = 'Level 3';
		}
	}

	if ( theLevelMod == 2 ) 
	{
		if ( formScore == 0 ) 
		{
			theLevel = 'Level 1';
		}
		if ( formScore == 1 ) 
		{
			theLevel = 'Level 2';
		}
		if ( formScore == 2 ) 
		{
			theLevel = 'Level 3';
		}
		if ( formScore == 3 ) 
		{
			theLevel = 'Level 3';
		}
		if ( formScore > 3 ) 
		{
			theLevel = 'Level 3';
		}
	}

	if ( theLevelMod == 3 ) 
	{
		if ( formScore == 0 ) 
		{
			theLevel = 'Level 1';
		}
		if ( formScore == 1 ) 
		{
			theLevel = 'Level 2';
		}
		if ( formScore == 2 ) 
		{
			theLevel = 'Level 3';
		}
		if ( formScore == 3 ) 
		{
			theLevel = 'Level 3';
		}
		if ( formScore > 3 ) 
		{
			theLevel = 'Level 3';
		}
	}
	if ( theLevelMod == 4 ) 
	{
		theLevel = 'Level 3';
	}

	location.href = '/msg_board.aspx?type=youth&score=' + theLevel.toString ( );
}

function validateQuestion ()
{
	var elem = document.getElementById('ctl00_txaQuestion');
	if(elem.value.length > 0)
	{
		
	}
	else
	{
		alert("Please make sure to insert text before submiting.");
	}
}

function validateAnswer ()
{
	var elem = document.getElementById('ctl00_txaAnswer');
	if(elem.value.length > 0)
	{
		
	}
	else
	{
		alert("Please make sure to insert text before submiting.");
	}
}
