function suggest(fieldname, divname, items) {
	if(fieldname.split('|').length == 2) {
		var fieldname2 = fieldname.split('|')[1];
		fieldname = fieldname.split('|')[0];
	}else{
		var fieldname2 = 'to';
	}
	//alert(fieldname);
  var keyword_raw = document.getElementById(fieldname).value;
  var keyword = keyword_raw.toLowerCase();
  var resultCount = 0;
  if(keyword != "") {
    var x;
    var suggestions = "";
    var usernames = items.split(",");
    for(x in usernames) {
      var username = usernames[x].toLowerCase();
      if((username.split("|")[0].split(" ")[0].indexOf(keyword) == 0) || ((username.split("|")[0].split(" ").length == 2) && (username.split("|")[0].split(" ")[1].indexOf(keyword) == 0))) {
				//alert(username.indexOf(keyword));
				var matchString = new RegExp("("+keyword+")", "i");
        var username_label = usernames[x].split("|")[0].replace(matchString, "<b>$1</b>");
				//alert(usernames[x].split("|")[0]);
        suggestions = suggestions + "<div class='suggest_item'><a class='suggest' href=\"javascript:insertTo('" + fieldname + "', '" + divname + "', '" + usernames[x].split("|")[0] + "');javascript:insertTo('"+fieldname2+"', '" + divname + "', '" + usernames[x].split("|")[1] + "')\">" + username_label + "</a></div>";
	resultCount++;
      }
    }
  }else{insertTo(fieldname2,divname,'-1')};
  if(resultCount > 0) {
    document.getElementById(divname).innerHTML = suggestions;
    document.getElementById(divname).style.display = "block";
  } else {
    document.getElementById(divname).innerHTML = "";
    document.getElementById(divname).style.display = "none";
  }
}
function insertTo(fieldname, divname, stringToInsert) {
    document.getElementById(fieldname).value = stringToInsert;
    document.getElementById(divname).style.display = "none";
		if(fieldname == 'field_23') { changeCountry(stringToInsert); }
}
