$(document).ready(function()  {
	
	$("form").validate({
					   errorClass: "invalid",
					   errorElement: "span",
					   ignore: ".ignore",
					   success: function(label) {
						   // set &nbsp; as text for IE
						   label.html("&nbsp;").addClass("checked");
					   }
	});
	
	var hideFields = 0;
	
	$("#CandidateCityId").change(function(){
		$("#coursesfld").hide();
		$("#groupsfld").hide();
		$("#restform").hide();
		if ($(this).val() != '')
		
			$("#coursescont").load("getAvailableCourses/"+$(this).val(), function(j){
					$("#coursesfld").slideDown(500);
					$('#coursesboxes div.coursebox').click(function(){
								$("#CandidateCourseid").val($(this).attr('rel'));
								
								hideFields = $(this).attr('add-data');
														   
								$("#groupsfld").hide();
								$("#restform").hide();
								$('#coursesboxes div.coursebox').removeClass('selected');
								$(this).addClass('selected');
								$("#groupscont").load("getAvailableGroups/"+$(this).attr('rel'), function(j){
													  $("#groupsfld").slideDown(500);
													  $('#groupsboxes div.available').click(function(){
																		$('#CandidateGroupId').val($(this).attr('rel'));
																		$('#groupsboxes div.available').removeClass('selected');
																		$(this).addClass('selected');
																		
																		if (hideFields) {
																			$('#CandidateMB, #CandidatePIB, #CandidateFax, #CandidateEmployees, #CandidateAnnualRevenue').parent().hide();
																		}					
																		
																		$("#restform").slideDown(500);
													  });
								});
					});
					/* $("#course_id").change(function(){
							$("#groupsfld").hide();
							$("#restform").hide();
							if ($(this).val() != '')
							$("#groupscont").load("getAvailableGroups/"+$(this).val(), function(j){
									  $("#groupsfld").slideDown(500);
									  $('#groupsboxes div.available').click(function(){
														$('#CandidateGroupId').val($(this).attr('rel'));
														$('#groupsboxes div.available').removeClass('selected');
														$(this).addClass('selected');
														$("#restform").slideDown(500);
									  });
							});
					}); */
			});
	});
	
	
});
