$(document).ready(function(){
	$("form[name=start]").validate();
	
	$("form[name=info]").validate({
		errorPlacement: function(error, element) {
		 if (element.attr("type") == "checkbox" 
					 || element.attr("type") == "radio" )
		   error.insertBefore(element);
		 else
		   error.insertAfter(element);
	   },
	   rules: {
			"type[group]": {
				required: "#type1:checked"
			}
		}
	});
	
	$("form[name=meta1]").validate({
		errorPlacement: function(error, element) {
		   if (element.attr("type") == "checkbox" 
					   || element.attr("type") == "radio" )
			 error.insertBefore(element);
		   else
			 error.insertAfter(element);
		 },
		 rules: {
			"loc": {
				required: "#status2:checked"
			},
			"major": {
				required: "#status2:checked"	
			},
			"org[]": {
				required: "#status3:checked"	
			},
			"industry[]": {
				required: "#status3:checked"	
			},
			"industry[others]": {
				required: "#status3_21:checked"
			},
			"professional[]": {
				required: "#status3:checked"	
			},
			"others": {
				required: "#status4:checked"	
			}
		 }
	});
		
	showHide("#type1", ".group");
	showHide("#status2", ".study");
	showHide("#status3", ".work");
	showHide("#status4", ".others");
});

function showHide(a, b){
	if ($(a).is(":checked")) {
		$(b).show();
	}
	$(a).click(function(){
		if ($(this).is(":checked")) {
			$(b).show();
		}
		else {
			$(b).hide();
		}
	});
}