;

misspelled function name "pickfile"? in line:
FUNCTION valid_dir, dir