/******************************
* radiovalidate.js 
* Validates radio buttons only 
******************************/ 
function checkRadios(oForm){
	var el, i = 0, z = 0, grp, rad, focus_me = null, sMsg = '';
	var scrAdj = 0; //fine-tunes scrolling to first unset radio
	while (el = oForm.elements[i++])
	if (el.type == 'radio'){
		z++; 
		el.alt = 'Question ' + (z); 
		grp = oForm.elements[el.name]; 
		j = 0;
		while (rad = grp[j++])
		if (rad.checked)
		break;
			if (j > grp.length){
				sMsg += ' ' + ((el.alt) ? el.alt : el.alt) + '\n';
			if (focus_me == null)
				focus_me = el;
			}
		i += grp.length - 1;
	}
	if (sMsg != ''){
		var line = '_____________________________';
		sMsg = line + '\nThe following items were left unselected:\n\n' + sMsg;
		sMsg += line + '\nPlease complete and re-submit.\nThank you.\n\n';
		alert(sMsg);
			if (focus_me.focus){
				focus_me.focus();
				scrollBy(0, scrAdj);
			}
			return false;
	}
	return true;
}

function checkRadios2(oForm){
	var el, i = 0, z = 0, grp, rad, focus_me = null, sMsg = '';
	var scrAdj = 0; //fine-tunes scrolling to first unset radio
	while (el = oForm.elements[i++])
	if (el.type == 'radio'){
		z++;  
		grp = oForm.elements[el.name]; 
		j = 0;
		while (rad = grp[j++])
		if (rad.checked)
		break;
			if (j > grp.length){
				sMsg += ' ' + ((el.alt) ? el.alt : el.alt) + '\n';
			if (focus_me == null)
				focus_me = el;
			}
		i += grp.length - 1;
	}
	if (sMsg != ''){
		var line = '_____________________________';
		sMsg = line + '\nNot all answers were selected:\n\n';
		sMsg +='\nPlease complete and re-submit.\nThank you.\n\n';
		alert(sMsg);
			if (focus_me.focus){
				focus_me.focus();
				scrollBy(0, scrAdj);
			}
			return false;
	}
	return true;
}