function survey_validate()
	{
		var validation_pass = "true";
		var focus_field = null;
		
		/////////////////////////////////////////////////////////////////////////
		// Test Validate Other
		/////////////////////////////////////////////////////////////////////////
		if ( document.Survey.Other.checked == true && document.getElementById("Other_Exp").value == "" )
			{
				document.getElementById("Other_Exp").style.background = "#FFFF99";
				validation_pass = "false";
			}
		else
			{
				document.getElementById("Other_Exp").style.background = "#FFFFFF";
			}
		
		/////////////////////////////////////////////////////////////////////////
		// Test Validate Question 1
		/////////////////////////////////////////////////////////////////////////
		var length1 = document.Survey.q1.length;
		
		for ( i=0; i<length1; i++ )
		{
			if ( document.Survey.q1[i].checked == false )
			{
				document.getElementById("q1tr").style.background = "#FFFF99";
				validation_pass = "false";
				continue;
			}
			
			else
			{
				document.getElementById("q1tr").style.background = "#FFFFFF";
				validation_pass = "true";
				break;
			}
		}
		
		/////////////////////////////////////////////////////////////////////////
		// Test Validate Question 2
		/////////////////////////////////////////////////////////////////////////
		var length2 = document.Survey.q2.length;
		
		for ( i=0; i<length2; i++ )
		{
			if ( document.Survey.q2[i].checked == false )
			{
				document.getElementById("q2tr").style.background = "#FFFF99";
				validation_pass = "false";
				continue;
			}
			
			else
			{
				document.getElementById("q2tr").style.background = "#FFFFFF";
				validation_pass = "true";
				break
			}
		}
		
		/////////////////////////////////////////////////////////////////////////
		// Test Validate Question 3
		/////////////////////////////////////////////////////////////////////////
		var length3 = document.Survey.q3.length;
		
		for ( i=0; i<length3; i++ )
		{
			if ( document.Survey.q3[i].checked == false )
			{
				document.getElementById("q3tr").style.background = "#FFFF99";
				validation_pass = "false";
				continue;
			}
			
			else
			{
				document.getElementById("q3tr").style.background = "#FFFFFF";
				validation_pass = "true";
				break
			}
		}
		
		/////////////////////////////////////////////////////////////////////////
		// Test Validate Question 4
		/////////////////////////////////////////////////////////////////////////
		var length4 = document.Survey.q4.length;
		
		for ( i=0; i<length4; i++ )
		{
			if ( document.Survey.q4[i].checked == false )
			{
				document.getElementById("q4tr").style.background = "#FFFF99";
				validation_pass = "false";
				continue;
			}
			
			else
			{
				document.getElementById("q4tr").style.background = "#FFFFFF";
				validation_pass = "true";
				break
			}
		}
		
		/////////////////////////////////////////////////////////////////////////
		// Test Validate Question 5
		/////////////////////////////////////////////////////////////////////////
		var length5 = document.Survey.q5.length;
		
		for ( i=0; i<length5; i++ )
		{
			if ( document.Survey.q5[i].checked == false )
			{
				document.getElementById("q5tr").style.background = "#FFFF99";
				validation_pass = "false";
				continue;
			}
			
			else
			{
				document.getElementById("q5tr").style.background = "#FFFFFF";
				validation_pass = "true";
				break
			}
		}
		
		/////////////////////////////////////////////////////////////////////////
		// Validate Question 6
		/////////////////////////////////////////////////////////////////////////
		if ( document.getElementById("q6").value == "" )
			{
				document.getElementById("q6").style.background = "#FFFF99";
				validation_pass = "false";
			}
		else
			{
				document.getElementById("q6").style.background = "#FFFFFF";
			}
			
		/////////////////////////////////////////////////////////////////////////
		// Validate Question 7
		/////////////////////////////////////////////////////////////////////////
		if ( document.getElementById("q7").value == "" )
			{
				document.getElementById("q7").style.background = "#FFFF99";
				validation_pass = "false";
			}
		else
			{
				document.getElementById("q7").style.background = "#FFFFFF";
			}
		
		/////////////////////////////////////////////////////////////////////////
		// Final Pass or Fail check and return.
		/////////////////////////////////////////////////////////////////////////
		if ( validation_pass == "false" )
			{
				window.scrollTo(0,0);
				alert("The following highlighted fields are required.\n\nPlease scroll through the whole form to ensure you answer all the questions.");
				return false;
			}
		else
			{
				return true;
			}
	}