Adding flag userDoneSelect

the flag userDoneSelect is to monitor whether user hit enter or tab before ajax options come back, so don't popup again if the user has done selecting the option.