function validateRB(groupRB) {
	
	for (var i=0; i < groupRB.length; i++) {
		if (groupRB[i].checked) return true;
	}
	return false;
}

function valueRB(groupCB) {
	
	var i=0;
	while (!groupCB[i].checked) i++;
	return groupCB[i].value;
	}


function checkWeeks() {

	var numberOfWeeks = 52;

	if ((validateRB(document.form.Query1))&&(validateRB(document.form.Query2))&&(validateRB(document.form.Query3))&&(validateRB(document.form.Query4))&&(validateRB(document.form.Query5))&&(validateRB(document.form.Query6))&&(validateRB(document.form.Query7))&&(validateRB(document.form.Query8))&&(validateRB(document.form.Query9))) {
		
	var q1 = valueRB(document.form.Query1);	
	switch(q1) {
		case "Q1b": { numberOfWeeks -= 4; break; }
		case "Q1c": { numberOfWeeks -= 6; break; }
		case "Q1d": numberOfWeeks -= 8;
	}
	
	var q2 = valueRB(document.form.Query2);	
	switch(q2) {
		case "Q2a": numberOfWeeks -= 8;	
	}
	
	var q3 = valueRB(document.form.Query3);	
	switch(q3) {
		case "Q3b": { numberOfWeeks -= 4; break; }
		case "Q3c": { numberOfWeeks -= 8; break; }
		case "Q3d": numberOfWeeks -= 12;	
	}
	
	var q4 = valueRB(document.form.Query4);	
	switch(q4) {
		case "Q4b": numberOfWeeks -= 6;	
	}
	
	var q5 = valueRB(document.form.Query5);	
	switch(q5) {
		case "Q5b": { numberOfWeeks -= 2; break; }
		case "Q5c": { numberOfWeeks -= 3; break; }
		case "Q5d": numberOfWeeks -= 4;	
	}
	var q6 = valueRB(document.form.Query6);	
	switch(q6) {
		case "Q6b": { numberOfWeeks -= 1; break; }
		case "Q6c": numberOfWeeks -= 2;	
	}
	
	var q7 = valueRB(document.form.Query7);	
	switch(q7) {
		case "Q7a": numberOfWeeks -= 8;	
	}
	
	var q8 = valueRB(document.form.Query8);	
	switch(q8) {
		case "Q8b": { numberOfWeeks -= 2; break; }
		case "Q8c": { numberOfWeeks -= 3; break; }
		case "Q8d": { numberOfWeeks -= 4; break; }
		case "Q8e": numberOfWeeks -= 6;	
	}
	
	var q9 = valueRB(document.form.Query9);	
	switch(q9) {
		case "Q9b": { numberOfWeeks -= 2; break; }
		case "Q9c": { numberOfWeeks -= 3; break; }
		case "Q9d": { numberOfWeeks -= 4; break; }
		case "Q9e": numberOfWeeks -= 6;	
	}
	
		if (numberOfWeeks < 12) numberOfWeeks = 12;
		alert('Estimated number of weeks to become fluent: ' + numberOfWeeks);	

	}
	
	else { alert('Fill in every field, please'); }


return true;
}