$(function() {
	$("#student_application").validate({ 
		errorLabelContainer: $("#container"),
		wrapper: 'li',
		groups: {
			gradooctavo : "algebra8 geometry8 prealgebra8 otherm8",
			gradonoveno : "algebra9 algebra29 geometry9 otherm9",
			gradodecimo : "algebra210 geometry10 trigprecalc10 otherm10"
		},
		rules: {
 		   algebra8: "checkboxGroup8",
		   geometry8: "checkboxGroup8",
		   prealgebra8: "checkboxGroup8",
		   otherm8: "checkboxGroup8",
		   algebra9: "checkboxGroup9",
		   algebra29: "checkboxGroup9",
		   geometry9: "checkboxGroup9",
		   otherm9: "checkboxGroup9",
		   algebra210: "checkboxGroup10",
		   geometry10: "checkboxGroup10",
		   trigprecalc10: "checkboxGroup10",
		   otherm10: "checkboxGroup10"
		}
	});
	
	$.validator.addMethod("checkboxGroup8", function(value,element) {
	  return (
		$("input[name='algebra8']").is(':checked') ||
		$("input[name='geometry8']").is(':checked') ||
		$("input[name='prealgebra8']").is(':checked') ||
		$("input[name='otherm8']").val()
	  )
	},"Please select one 8th grade course")
	
	$.validator.addMethod("checkboxGroup9", function(value,element) {
	  return (
		$("input[name='algebra9']").is(':checked') ||
		$("input[name='algebra29']").is(':checked') ||
		$("input[name='geometry9']").is(':checked') ||
		$("input[name='otherm9']").val()
	  )
	},"Please select one 9th grade course")
	
	$.validator.addMethod("checkboxGroup10", function(value,element) {
	  return (
		$("input[name='algebra210']").is(':checked') ||
		$("input[name='geometry10']").is(':checked') ||
		$("input[name='trigprecalc10']").is(':checked') ||
		$("input[name='otherm10']").val()
	  )
	},"Please select one 10th grade course")
		
	$('input[name="reg_citizen"]').click(function () { 
		if ($(this).val()=="0") {
			$("#reg_origin").addClass("required");
			$("#reg_prn").addClass("required");
		} else {
			$("#reg_origin").removeClass("required");
			$("#reg_prn").removeClass("required");
		}
	})
})