function validateMiniSurvey(formID)
{
	var formValid = true;
	$("#" + formID).block();

	// find all required fields
	$("#" + formID).find("input[name^='osq_']").each(function(i) {
		// make sure one is valid
		if(!isValid(formID, $(this).attr('name'))){
			formValid = false;
			return false;			
		} else {
			return true;
		}
	});
	
	if(formValid) {
		$("#" + formID).submit();
		return true;	
	} else {
		alert("All fields are required!");				
		$("#" + formID).unblock();		
		return false;
	}

}

function isValid(formID, id){
    var ReturnVal = false;
	if(	$(":radio[name^="+ id + "]:checked").val()) {
		ReturnVal = true;
	} else {
	// might be a checkbox
		var pos;
		pos = id.lastIndexOf("_");
		id = id.substring(0, pos);
		if( $(":checkbox[name^="+ id + "]:checked").val()  ) {
			ReturnVal = true;
		}	
	};

    return ReturnVal;
	
}



