| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -34,19 +34,16 @@ class Form | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  def next_page(page, case_log) | 
					 | 
					 | 
					 | 
					  def next_page(page, case_log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    page_ids = subsection_for_page(page).pages.map(&:id) | 
					 | 
					 | 
					 | 
					    page_ids = subsection_for_page(page).pages.map(&:id) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if(page.id.include?("value_check")) | 
					 | 
					 | 
					 | 
					    page_index = page_ids.index(page.id) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      question_id = page.id | 
					 | 
					 | 
					 | 
					    nxt_page = if page.id.include?("value_check") | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if(case_log[page.id] == 1) | 
					 | 
					 | 
					 | 
					                 if case_log[page.id] == 1 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        page_index = page_ids.index(page.id) | 
					 | 
					 | 
					 | 
					                   get_page(page_ids[page_index - 1]) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        nxt_page = get_page(page_ids[page_index - 1]) | 
					 | 
					 | 
					 | 
					                 else | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      else | 
					 | 
					 | 
					 | 
					                   get_page(page_ids[page_index + 1]) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        page_index = page_ids.index(page.id) | 
					 | 
					 | 
					 | 
					                 end | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        nxt_page = get_page(page_ids[page_index + 1]) | 
					 | 
					 | 
					 | 
					               else | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      end | 
					 | 
					 | 
					 | 
					                 get_page(page_ids[page_index + 1]) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    else  | 
					 | 
					 | 
					 | 
					               end | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      page_index = page_ids.index(page.id) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      nxt_page = get_page(page_ids[page_index + 1]) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    end | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return :check_answers if nxt_page.nil? | 
					 | 
					 | 
					 | 
					    return :check_answers if nxt_page.nil? | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return nxt_page.id if nxt_page.routed_to?(case_log) | 
					 | 
					 | 
					 | 
					    return nxt_page.id if nxt_page.routed_to?(case_log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |