|  | @@ -285,6 +285,14 @@ function blastdb_form($node, &$form_state) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function blastdb_form_validate($form, $form_state) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  // Check the database path does not include the file format suffix.
 | 
	
		
			
				|  |  | +  $suffix = ['.ndb', '.nhr', '.nin', '.not', '.nsq', '.ntf', '.nto',
 | 
	
		
			
				|  |  | +    '.pdb', '.phr', '.pin', '.pot', '.psq', '.ptf', '.pto'];
 | 
	
		
			
				|  |  | +  foreach ($suffix as $ending) {
 | 
	
		
			
				|  |  | +    if (strpos($form_state['values']['db_path'], $ending) !== false) {
 | 
	
		
			
				|  |  | +      form_set_error('db_path', "You blast database path should not include the file type suffix. Specifically, remove '$ending'.");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    if (isset($form_state['values']['regex']) AND !empty($form_state['values']['regex'])) {
 | 
	
		
			
				|  |  |      // Check that any supplied regex includes //.
 | 
	
		
			
				|  |  |      if (!preg_match('/\/.*\//', $form_state['values']['regex'])) {
 | 
	
	
		
			
				|  | @@ -548,4 +556,3 @@ function blastdb_load($nodes) {
 | 
	
		
			
				|  |  |  function ajax_blast_ui_node_linkout_custom_callback($form, $form_state) {
 | 
	
		
			
				|  |  |    return $form['dbxref']['details'];
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -
 |