This function is similar to the previous function, except the user may enter only part of a city's name. For example, entering "armingto" (without the quotes) will find
"Farmington" (and any other City containing the entered phrase).
If too wide a search string is entered, the user may be overwhelmed with output. To find "Farmington", a search string of "Farm" or "ton" will bring up a surprizing number of cities. A blank entry might try to return 80,000
Cities, so a degree of caution might be appropriate.
As with the previous function, a state code can be optionally entered, or "ALL" will return
all Cities containing the entered phrase.