function setColor(el, bg) 
{
    if (el.style) el.style.backgroundColor = bg;
}

function checkInput(form) 
{
	var bgBad = "#68CBF0";
	var bgGood = "#FFFFFF";
	var valid = true;
	
	// q1
	if (form.q1_1.value == "") 
	{
	    valid = false;
	    setColor(form.q1_1, bgBad);
	} 
	else
	{
	    setColor(form.q1_1, bgGood);
	}

	if (form.q1_2[0].checked == false & form.q1_2[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q1_2[0], bgBad);
	    setColor(form.q1_2[1], bgBad);
	} 
	else
	{
	    setColor(form.q1_2[0], bgGood);
	    setColor(form.q1_2[1], bgGood);
	}
	
	if (form.q1_3.value == "") 
	{
	    valid = false;
	    setColor(form.q1_3, bgBad);
	} 
	else
	{
	    setColor(form.q1_3, bgGood);
	}

	if (form.q1_4.value == "") 
	{
	    valid = false;
	    setColor(form.q1_4, bgBad);
	} 
	else
	{
	    setColor(form.q1_4, bgGood);
	}

	if (form.q1_5.value == "") 
	{
	    valid = false;
	    setColor(form.q1_5, bgBad);
	} 
	else
	{
	    setColor(form.q1_5, bgGood);
	}

	if (form.q1_6[0].checked == false & form.q1_6[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q1_6[0], bgBad);
	    setColor(form.q1_6[1], bgBad);
	} 
	else
	{
	    setColor(form.q1_6[0], bgGood);
	    setColor(form.q1_6[1], bgGood);
	}

	if (form.q1_7.value == "") 
	{
	    valid = false;
	    setColor(form.q1_7, bgBad);
	} 
	else
	{
	    setColor(form.q1_7, bgGood);
	}

	if (form.q1_8[0].checked == false & form.q1_8[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q1_8[0], bgBad);
	    setColor(form.q1_8[1], bgBad);
	} 
	else
	{
	    setColor(form.q1_8[0], bgGood);
	    setColor(form.q1_8[1], bgGood);
	}

	if (form.q1_9[0].checked == false & form.q1_9[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q1_9[0], bgBad);
	    setColor(form.q1_9[1], bgBad);
	} 
	else
	{
	    setColor(form.q1_9[0], bgGood);
	    setColor(form.q1_9[1], bgGood);
	}

	if (form.q1_10_1.checked == false & form.q1_10_2.checked == false & form.q1_10_3.checked == false & form.q1_10_4.checked == false
		& form.q1_10_5.checked == false & form.q1_10_6.checked == false & form.q1_10_7.checked == false & form.q1_10_8.checked == false
		& form.q1_10_9.checked == false) 
	{
	    valid = false;
	    setColor(form.q1_10_1, bgBad);
	    setColor(form.q1_10_2, bgBad);
	    setColor(form.q1_10_3, bgBad);
	    setColor(form.q1_10_4, bgBad);
	    setColor(form.q1_10_5, bgBad);
	    setColor(form.q1_10_6, bgBad);
	    setColor(form.q1_10_7, bgBad);
	    setColor(form.q1_10_8, bgBad);
	    setColor(form.q1_10_9, bgBad);
	} 
	else
	{
	    setColor(form.q1_10_1, bgGood);
	    setColor(form.q1_10_2, bgGood);
	    setColor(form.q1_10_3, bgGood);
	    setColor(form.q1_10_4, bgGood);
	    setColor(form.q1_10_5, bgGood);
	    setColor(form.q1_10_6, bgGood);
	    setColor(form.q1_10_7, bgGood);
	    setColor(form.q1_10_8, bgGood);
	    setColor(form.q1_10_9, bgGood);
	}

	
	// q2
	if (form.q2_1[0].checked == false & form.q2_1[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_1[0], bgBad);
	    setColor(form.q2_1[1], bgBad);
	} 
	else
	{
	    setColor(form.q2_1[0], bgGood);
	    setColor(form.q2_1[1], bgGood);
	}
	if (form.q2_2[0].checked == false & form.q2_2[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_2[0], bgBad);
	    setColor(form.q2_2[1], bgBad);
	} 
	else
	{
	    setColor(form.q2_2[0], bgGood);
	    setColor(form.q2_2[1], bgGood);
	}

	if (form.q2_3[0].checked == false & form.q2_3[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_3[0], bgBad);
	    setColor(form.q2_3[1], bgBad);
	} 
	else
	{
	    setColor(form.q2_3[0], bgGood);
	    setColor(form.q2_3[1], bgGood);
	}

	if (form.q2_4[0].checked == false & form.q2_4[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_4[0], bgBad);
	    setColor(form.q2_4[1], bgBad);
	} 
	else
	{
	    setColor(form.q2_4[0], bgGood);
	    setColor(form.q2_4[1], bgGood);
	}

	if (form.q2_5[0].checked == false & form.q2_5[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_5[0], bgBad);
	    setColor(form.q2_5[1], bgBad);
	} 
	else
	{
	    setColor(form.q2_5[0], bgGood);
	    setColor(form.q2_5[1], bgGood);
	}
	if (form.q2_6[0].checked == false & form.q2_6[1].checked == false & form.q2_6[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_6[0], bgBad);
	    setColor(form.q2_6[1], bgBad);
	    setColor(form.q2_6[2], bgBad);
	} 
	else
	{
	    setColor(form.q2_6[0], bgGood);
	    setColor(form.q2_6[1], bgGood);
	    setColor(form.q2_6[2], bgGood);
	}
	if (form.q2_7[0].checked == false & form.q2_7[1].checked == false & form.q2_7[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q2_7[0], bgBad);
	    setColor(form.q2_7[1], bgBad);
	    setColor(form.q2_7[2], bgBad);
	} 
	else
	{
	    setColor(form.q2_7[0], bgGood);
	    setColor(form.q2_7[1], bgGood);
	    setColor(form.q2_7[2], bgGood);
	}
	if (form.q2_7_comments.value == "") 
	{
	    valid = false;
	    setColor(form.q2_7_comments, bgBad);
	} 
	else
	{
	    setColor(form.q2_7_comments, bgGood);
	}
	
	
	// q3
	if (form.q3_1[0].checked == false & form.q3_1[1].checked == false & form.q3_1[2].checked == false & form.q3_1[3].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_1[0], bgBad);
	    setColor(form.q3_1[1], bgBad);
	    setColor(form.q3_1[2], bgBad);
	    setColor(form.q3_1[3], bgBad);
	} 
	else
	{
	    setColor(form.q3_1[0], bgGood);
	    setColor(form.q3_1[1], bgGood);
	    setColor(form.q3_1[2], bgGood);
	    setColor(form.q3_1[3], bgGood);
	}
	if (form.q3_2[0].checked == false & form.q3_2[1].checked == false & form.q3_2[2].checked == false & form.q3_2[3].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_2[0], bgBad);
	    setColor(form.q3_2[1], bgBad);
	    setColor(form.q3_2[2], bgBad);
	    setColor(form.q3_2[3], bgBad);
	} 
	else
	{
	    setColor(form.q3_2[0], bgGood);
	    setColor(form.q3_2[1], bgGood);
	    setColor(form.q3_2[2], bgGood);
	    setColor(form.q3_2[3], bgGood);
	}
	if (form.q3_3[0].checked == false & form.q3_3[1].checked == false & form.q3_3[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_3[0], bgBad);
	    setColor(form.q3_3[1], bgBad);
	    setColor(form.q3_3[2], bgBad);
	} 
	else
	{
	    setColor(form.q3_3[0], bgGood);
	    setColor(form.q3_3[1], bgGood);
	    setColor(form.q3_3[2], bgGood);
	}
	if (form.q3_4[0].checked == false & form.q3_4[1].checked == false & form.q3_4[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_4[0], bgBad);
	    setColor(form.q3_4[1], bgBad);
	    setColor(form.q3_4[2], bgBad);
	} 
	else
	{
	    setColor(form.q3_4[0], bgGood);
	    setColor(form.q3_4[1], bgGood);
	    setColor(form.q3_4[2], bgGood);
	}
	if (form.q3_5[0].checked == false & form.q3_5[1].checked == false & form.q3_5[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_5[0], bgBad);
	    setColor(form.q3_5[1], bgBad);
	    setColor(form.q3_5[2], bgBad);
	} 
	else
	{
	    setColor(form.q3_5[0], bgGood);
	    setColor(form.q3_5[1], bgGood);
	    setColor(form.q3_5[2], bgGood);
	}
	if (form.q3_6[0].checked == false & form.q3_6[1].checked == false & form.q3_6[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_6[0], bgBad);
	    setColor(form.q3_6[1], bgBad);
	    setColor(form.q3_6[2], bgBad);
	} 
	else
	{
	    setColor(form.q3_6[0], bgGood);
	    setColor(form.q3_6[1], bgGood);
	    setColor(form.q3_6[2], bgGood);
	}
	if (form.q3_7[0].checked == false & form.q3_7[1].checked == false & form.q3_7[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_7[0], bgBad);
	    setColor(form.q3_7[1], bgBad);
	    setColor(form.q3_7[2], bgBad);
	} 
	else
	{
	    setColor(form.q3_7[0], bgGood);
	    setColor(form.q3_7[1], bgGood);
	    setColor(form.q3_7[2], bgGood);
	}
	if (form.q3_8[0].checked == false & form.q3_8[1].checked == false & form.q3_8[2].checked == false & form.q3_8[3].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_8[0], bgBad);
	    setColor(form.q3_8[1], bgBad);
	    setColor(form.q3_8[2], bgBad);
	    setColor(form.q3_8[3], bgBad);
	} 
	else
	{
	    setColor(form.q3_8[0], bgGood);
	    setColor(form.q3_8[1], bgGood);
	    setColor(form.q3_8[2], bgGood);
	    setColor(form.q3_8[3], bgGood);
	}
	
	// q4
	if (form.q4_1[0].checked == false & form.q4_1[1].checked == false & form.q4_1[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_1[0], bgBad);
	    setColor(form.q4_1[1], bgBad);
	    setColor(form.q4_1[2], bgBad);
	} 
	else
	{
	    setColor(form.q4_1[0], bgGood);
	    setColor(form.q4_1[1], bgGood);
	    setColor(form.q4_1[2], bgGood);
	}
	if (form.q4_4[0].checked == false & form.q4_4[1].checked == false & form.q4_4[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_4[0], bgBad);
	    setColor(form.q4_4[1], bgBad);
	    setColor(form.q4_4[2], bgBad);
	} 
	else
	{
	    setColor(form.q4_4[0], bgGood);
	    setColor(form.q4_4[1], bgGood);
	    setColor(form.q4_4[2], bgGood);
	}


	// q5
	if (form.q5[0].checked == false & form.q5[1].checked == false & form.q3_8[2].checked == false & form.q5[3].checked == false) 
	{
	    valid = false;
	    setColor(form.q5[0], bgBad);
	    setColor(form.q5[1], bgBad);
	    setColor(form.q5[2], bgBad);
	    setColor(form.q5[3], bgBad);
	} 
	else
	{
	    setColor(form.q5[0], bgGood);
	    setColor(form.q5[1], bgGood);
	    setColor(form.q5[2], bgGood);
	    setColor(form.q5[3], bgGood);
	}
	
	// q6
	if (form.q6_1[0].checked == false & form.q6_1[1].checked == false & form.q6_1[2].checked == false & form.q6_1[3].checked == false & form.q6_1[4].checked == false) 
	{
	    valid = false;
	    setColor(form.q6_1[0], bgBad);
	    setColor(form.q6_1[1], bgBad);
	    setColor(form.q6_1[2], bgBad);
	    setColor(form.q6_1[3], bgBad);
	    setColor(form.q6_1[4], bgBad);
	} 
	else
	{
	    setColor(form.q6_1[0], bgGood);
	    setColor(form.q6_1[1], bgGood);
	    setColor(form.q6_1[2], bgGood);
	    setColor(form.q6_1[3], bgGood);
	    setColor(form.q6_1[4], bgGood);
	}
	if (form.q6_2[0].checked == false & form.q6_2[1].checked == false & form.q6_2[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q6_2[0], bgBad);
	    setColor(form.q6_2[1], bgBad);
	    setColor(form.q6_2[2], bgBad);
	} 
	else
	{
	    setColor(form.q6_2[0], bgGood);
	    setColor(form.q6_2[1], bgGood);
	    setColor(form.q6_2[2], bgGood);
	}
	if (form.q6_3[0].checked == false & form.q6_3[1].checked == false & form.q6_3[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q6_3[0], bgBad);
	    setColor(form.q6_3[1], bgBad);
	    setColor(form.q6_3[2], bgBad);
	} 
	else
	{
	    setColor(form.q6_3[0], bgGood);
	    setColor(form.q6_3[1], bgGood);
	    setColor(form.q6_3[2], bgGood);
	}
	if (form.q6_4[0].checked == false & form.q6_4[1].checked == false & form.q6_4[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q6_4[0], bgBad);
	    setColor(form.q6_4[1], bgBad);
	    setColor(form.q6_4[2], bgBad);
	} 
	else
	{
	    setColor(form.q6_4[0], bgGood);
	    setColor(form.q6_4[1], bgGood);
	    setColor(form.q6_4[2], bgGood);
	}
	if (form.q6_5[0].checked == false & form.q6_5[1].checked == false & form.q6_5[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q6_5[0], bgBad);
	    setColor(form.q6_5[1], bgBad);
	    setColor(form.q6_5[2], bgBad);
	} 
	else
	{
	    setColor(form.q6_5[0], bgGood);
	    setColor(form.q6_5[1], bgGood);
	    setColor(form.q6_5[2], bgGood);
	}


	// q7
	if (form.q7_2[0].checked == false & form.q7_2[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q7_2[0], bgBad);
	    setColor(form.q7_2[1], bgBad);
	} 
	else
	{
	    setColor(form.q7_2[0], bgGood);
	    setColor(form.q7_2[1], bgGood);
	}
	if (form.q7_3[0].checked == false & form.q7_3[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q7_3[0], bgBad);
	    setColor(form.q7_3[1], bgBad);
	} 
	else
	{
	    setColor(form.q7_3[0], bgGood);
	    setColor(form.q7_3[1], bgGood);
	}
	
	// q8
	if (form.q8_1.value == "") 
	{
	    valid = false;
	    setColor(form.q8_1, bgBad);
	} 
	else
	{
	    setColor(form.q8_1, bgGood);
	}
	if (form.q8_2[0].checked == false & form.q8_2[1].checked == false & form.q8_2[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q8_2[0], bgBad);
	    setColor(form.q8_2[1], bgBad);
	    setColor(form.q8_2[2], bgBad);
	} 
	else
	{
	    setColor(form.q8_2[0], bgGood);
	    setColor(form.q8_2[1], bgGood);
	    setColor(form.q8_2[2], bgGood);
	}
	if (form.q8_3[0].checked == false & form.q8_3[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q8_3[0], bgBad);
	    setColor(form.q8_3[1], bgBad);
	} 
	else
	{
	    setColor(form.q8_3[0], bgGood);
	    setColor(form.q8_3[1], bgGood);
	}
	if (form.q8_4[0].checked == false & form.q8_4[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q8_4[0], bgBad);
	    setColor(form.q8_4[1], bgBad);
	} 
	else
	{
	    setColor(form.q8_4[0], bgGood);
	    setColor(form.q8_4[1], bgGood);
	}
	if (form.q8_5[0].checked == false & form.q8_5[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q8_5[0], bgBad);
	    setColor(form.q8_5[1], bgBad);
	} 
	else
	{
	    setColor(form.q8_5[0], bgGood);
	    setColor(form.q8_5[1], bgGood);
	}
	if (form.q8_6_name.value == "") 
	{
	    valid = false;
	    setColor(form.q8_6_name, bgBad);
	} 
	else
	{
	    setColor(form.q8_6_name, bgGood);
	}
	if (form.q8_6_position.value == "") 
	{
	    valid = false;
	    setColor(form.q8_6_position, bgBad);
	} 
	else
	{
	    setColor(form.q8_6_position, bgGood);
	}
	
	// q9
	if (form.q9_comments.value == "") 
	{
	    valid = false;
	    setColor(form.q9_comments, bgBad);
	} 
	else
	{
	    setColor(form.q9_comments, bgGood);
	}
	return valid;
}