
function getInputValue()
{
  var typed = document.userinput.citystate.value;
  typed = trim(typed);
  return typed;
}

function getURL(typed)
{
  var cityState = parseCityStatePair(typed);
  var city = cityState[0];
  var state = cityState[1];
  var url = "city=" + city;
  url = url + "&state=" + state;
  url = url + "&typed=" + typed;
  return url;
}

function parseCityStatePair(typed)
{
  var cityState = new Array(2);
  var icomma = typed.indexOf(",");
  var city, state;
  if (icomma != -1)
  {
    city = typed.substr(0, icomma);
    state = typed.substr(icomma+1);
  }
  else
  {
    var ispace = typed.lastIndexOf(" ");
    if (ispace != -1)
    {
      city = typed.substr(0, ispace+1);
      state = typed.substr(ispace+1);
    }
    else
    {
      city = typed;
      state = "";
    }
  }
  city = trim(city);
  state = trim(state);
  cityState[0] = city;
  cityState[1] = state;
  return cityState;
}


function parseSuggestions( data )
{
  var lines = data.split("#");
  var x = 0;
  var y = 0;
  var line = null;
  var suggestions = new Array();
  for (x in lines)
  {
    line = lines[x];
    if (line == "")
      continue;
    suggestions[y] = getCityStateText(line);
    y++;
  }
  return suggestions;
}

function getCityStateText(line)
{
  var cityState = line.split("$");
  var city = cityState[0];
  var state = cityState[1];
  var text = city + ", " + state;
  return text;
}


