$(function(){ 
	$('#main form').validate({
		errorElement: 'em',
		errorPlacement: function(error, element){
			//#special case: all radio buttons
			if(element.is(':radio')) 
			{
				error.appendTo(element.parents('div.options').children('p.explanation'));	
			}
			else
			{
				//error.appendTo(element.prevAll('label'));
				error.appendTo(element.parents('tr').children('th'));
				//error.insertAfter(element.parent().children('label'));
			}
		 },
		highlight: function(element, errorClass) {
     		$(element).addClass(errorClass);
     		$(element.form).find("label[for=" + element.id + "]").addClass(errorClass);
 		 }
	});
}); 