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.date.value == "") 
	{
	    valid = false;
	    setColor(form.date, bgBad);
	} 
	else
	{
	    setColor(form.date, bgGood);
	}

	if (form.gender[0].checked == false & form.gender[1].checked == false) 
	{
	    valid = false;
	    setColor(form.gender[0], bgBad);
	    setColor(form.gender[1], bgBad);
	} 
	else
	{
	    setColor(form.gender[0], bgGood);
	    setColor(form.gender[1], bgGood);
	}
	
	if (form.coming_reason1.checked == false & form.coming_reason2.checked == false & form.coming_reason3.checked == false & form.coming_reason4.checked == false
		& form.coming_reason5.checked == false & form.coming_reason5.checked == false & form.coming_reason6.checked == false & form.coming_reason7.checked == false
		& form.coming_reason8.checked == false) 
	{
	    valid = false;
	    setColor(form.coming_reason1, bgBad);
	    setColor(form.coming_reason2, bgBad);
	    setColor(form.coming_reason3, bgBad);
	    setColor(form.coming_reason4, bgBad);
	    setColor(form.coming_reason5, bgBad);
	    setColor(form.coming_reason6, bgBad);
	    setColor(form.coming_reason7, bgBad);
	    setColor(form.coming_reason8, bgBad);
	} 
	else
	{
	    setColor(form.coming_reason1, bgGood);
	    setColor(form.coming_reason2, bgGood);
	    setColor(form.coming_reason3, bgGood);
	    setColor(form.coming_reason4, bgGood);
	    setColor(form.coming_reason5, bgGood);
	    setColor(form.coming_reason6, bgGood);
	    setColor(form.coming_reason7, bgGood);
	    setColor(form.coming_reason8, 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);
	}

	
	// q3
	if (form.q3_1[0].checked == false & form.q3_1[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_1[0], bgBad);
	    setColor(form.q3_1[1], bgBad);
	} 
	else
	{
	    setColor(form.q3_1[0], bgGood);
	    setColor(form.q3_1[1], bgGood);
	}
	if (form.q3_2[0].checked == false & form.q3_2[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_2[0], bgBad);
	    setColor(form.q3_2[1], bgBad);
	} 
	else
	{
	    setColor(form.q3_2[0], bgGood);
	    setColor(form.q3_2[1], bgGood);
	}
	if (form.q3_3[0].checked == false & form.q3_3[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_3[0], bgBad);
	    setColor(form.q3_3[1], bgBad);
	} 
	else
	{
	    setColor(form.q3_3[0], bgGood);
	    setColor(form.q3_3[1], bgGood);
	}
	if (form.q3_4[0].checked == false & form.q3_4[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_4[0], bgBad);
	    setColor(form.q3_4[1], bgBad);
	} 
	else
	{
	    setColor(form.q3_4[0], bgGood);
	    setColor(form.q3_4[1], bgGood);
	}
	if (form.q3_5[0].checked == false & form.q3_5[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q3_5[0], bgBad);
	    setColor(form.q3_5[1], bgBad);
	} 
	else
	{
	    setColor(form.q3_5[0], bgGood);
	    setColor(form.q3_5[1], bgGood);
	}
	
	// q4
	if (form.q4_1[0].checked == false & form.q4_1[1].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_1[0], bgBad);
	    setColor(form.q4_1[1], bgBad);
	} 
	else
	{
	    setColor(form.q4_1[0], bgGood);
	    setColor(form.q4_1[1], bgGood);
	}
	if (form.q4_2[0].checked == false & form.q4_2[1].checked == false & form.q4_2[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_2[0], bgBad);
	    setColor(form.q4_2[1], bgBad);
	    setColor(form.q4_2[2], bgBad);
	} 
	else
	{
	    setColor(form.q4_2[0], bgGood);
	    setColor(form.q4_2[1], bgGood);
	    setColor(form.q4_2[2], bgGood);
	}
	if (form.q4_3[0].checked == false & form.q4_3[1].checked == false & form.q4_3[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_3[0], bgBad);
	    setColor(form.q4_3[1], bgBad);
	    setColor(form.q4_3[2], bgBad);
	} 
	else
	{
	    setColor(form.q4_3[0], bgGood);
	    setColor(form.q4_3[1], bgGood);
	    setColor(form.q4_3[2], bgGood);
	}
	if (form.q4_6[0].checked == false & form.q4_6[1].checked == false & form.q4_6[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_6[0], bgBad);
	    setColor(form.q4_6[1], bgBad);
	    setColor(form.q4_6[2], bgBad);
	} 
	else
	{
	    setColor(form.q4_6[0], bgGood);
	    setColor(form.q4_6[1], bgGood);
	    setColor(form.q4_6[2], bgGood);
	}
	if (form.q4_7[0].checked == false & form.q4_7[1].checked == false & form.q4_7[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q4_7[0], bgBad);
	    setColor(form.q4_7[1], bgBad);
	    setColor(form.q4_7[2], bgBad);
	} 
	else
	{
	    setColor(form.q4_7[0], bgGood);
	    setColor(form.q4_7[1], bgGood);
	    setColor(form.q4_7[2], bgGood);
	}


	// q5
	if (form.q5_2_a[0].checked == false & form.q5_2_a[1].checked == false & form.q5_2_a[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_2_a[0], bgBad);
	    setColor(form.q5_2_a[1], bgBad);
	    setColor(form.q5_2_a[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_2_a[0], bgGood);
	    setColor(form.q5_2_a[1], bgGood);
	    setColor(form.q5_2_a[2], bgGood);
	}
	if (form.q5_2_b[0].checked == false & form.q5_2_b[1].checked == false & form.q5_2_b[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_2_b[0], bgBad);
	    setColor(form.q5_2_b[1], bgBad);
	    setColor(form.q5_2_b[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_2_a[0], bgGood);
	    setColor(form.q5_2_a[1], bgGood);
	    setColor(form.q5_2_b[2], bgGood);
	}
	if (form.q5_2_c[0].checked == false & form.q5_2_c[1].checked == false & form.q5_2_c[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_2_c[0], bgBad);
	    setColor(form.q5_2_c[1], bgBad);
	    setColor(form.q5_2_c[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_2_c[0], bgGood);
	    setColor(form.q5_2_c[1], bgGood);
	    setColor(form.q5_2_c[2], bgGood);
	}
	if (form.q5_2_d[0].checked == false & form.q5_2_d[1].checked == false & form.q5_2_d[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_2_d[0], bgBad);
	    setColor(form.q5_2_d[1], bgBad);
	    setColor(form.q5_2_d[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_2_d[0], bgGood);
	    setColor(form.q5_2_d[1], bgGood);
	    setColor(form.q5_2_d[2], bgGood);
	}
	if (form.q5_2_e[0].checked == false & form.q5_2_e[1].checked == false & form.q5_2_e[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_2_e[0], bgBad);
	    setColor(form.q5_2_e[1], bgBad);
	    setColor(form.q5_2_e[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_2_e[0], bgGood);
	    setColor(form.q5_2_e[1], bgGood);
	    setColor(form.q5_2_e[2], bgGood);
	}
	if (form.q5_2_f[0].checked == false & form.q5_2_f[1].checked == false & form.q5_2_f[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_2_f[0], bgBad);
	    setColor(form.q5_2_f[1], bgBad);
	    setColor(form.q5_2_f[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_2_f[0], bgGood);
	    setColor(form.q5_2_f[1], bgGood);
	    setColor(form.q5_2_f[2], bgGood);
	}
	if (form.q5_3[0].checked == false & form.q5_3[1].checked == false & form.q5_3[2].checked == false & form.q5_3[3].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_3[0], bgBad);
	    setColor(form.q5_3[1], bgBad);
	    setColor(form.q5_3[2], bgBad);
	    setColor(form.q5_3[3], bgBad);
	} 
	else
	{
	    setColor(form.q5_3[0], bgGood);
	    setColor(form.q5_3[1], bgGood);
	    setColor(form.q5_3[2], bgGood);
	    setColor(form.q5_3[3], bgGood);
	}
	if (form.q5_4[0].checked == false & form.q5_4[1].checked == false & form.q5_4[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q5_4[0], bgBad);
	    setColor(form.q5_4[1], bgBad);
	    setColor(form.q5_4[2], bgBad);
	} 
	else
	{
	    setColor(form.q5_4[0], bgGood);
	    setColor(form.q5_4[1], bgGood);
	    setColor(form.q5_4[2], bgGood);
	}

	// q6
	if (form.q6_1[0].checked == false & form.q6_1[1].checked == false & form.q6_1[2].checked == false) 
	{
	    valid = false;
	    setColor(form.q6_1[0], bgBad);
	    setColor(form.q6_1[1], bgBad);
	    setColor(form.q6_1[2], bgBad);
	} 
	else
	{
	    setColor(form.q6_1[0], bgGood);
	    setColor(form.q6_1[1], bgGood);
	    setColor(form.q6_1[2], 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) 
	{
	    valid = false;
	    setColor(form.q6_5[0], bgBad);
	    setColor(form.q6_5[1], bgBad);
	} 
	else
	{
	    setColor(form.q6_5[0], bgGood);
	    setColor(form.q6_5[1], bgGood);
	}


	// q7
	if (form.comments.value == "") 
	{
	    valid = false;
	    setColor(form.comments, bgBad);
	} 
	else
	{
	    setColor(form.comments, bgGood);
	}
	return valid;
}