//Depression test
var points = 0;
var sometimes = 0;
var often = 0;
var most = 0;
var rarely = 0;
	
function process()
{
	var button_value = -1;
	var prag = true; // Depression Symptoms Present
	var verge = true; // Depression Symptoms Border
	
	button_value = radio_button_checker(document.forms[0].q1);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q2);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q3);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q4);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q5);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q6);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q7);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q8);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q9);
	if (button_value == -1)
		return;
	button_value = radio_button_checker(document.forms[0].q10);
	if (button_value == -1)
		return;

	prag = (most > 1) || (often > 2) || (sometimes > 4) || (most > 0 && often > 0) || (most > 0 && sometimes > 1) || (often > 0 && sometimes > 2) || (often > 1 && sometimes > 0) || (often > 1 && rarely > 1);
	verge = (often > 0) || (most > 0);
	
	if (points < 13)
	{
		if (prag)
			window.location="symptoms_depression.htm";
		else if (verge)
			window.location="symptoms_depression_border.htm";
		     else
			window.location="no_depression_symptoms.htm";
	}
	else
		window.location="symptoms_depression.htm";
}

function radio_button_checker(rb)
{
	var RARELY = 1;
	var SOMETIMES = 2;
	var OFTEN = 3;
	var MOST = 4;
	
	// set var radio_choice to false
	var radio_choice = false;
	counter = 0;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < rb.length; counter++)
	{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		if (rb[counter].checked)
		{
			radio_choice = true;
			break;
		}
	}

	if (!radio_choice)
	{
		// If there were no selections made display an alert box
		alert("Please, answer each question.");
		return (-1);
	}

	if (counter == RARELY)
		rarely = rarely + 1;
	else if (counter == SOMETIMES)
		sometimes = sometimes + 1;
	     else if (counter == OFTEN)
			often = often + 1;
		  else if (counter == MOST)
			most = most + 1;

	points += counter;
	return (counter);
}
