countries = new Array(
  "Aulas",
  "Berçários",
  "Creches",
  "Cursos",
  "Distância",
  "Ensino",
  "Idiomas",
  "Informática",
  "Pré-Vestibular",
  "Profissionalizante",
  "Seqüênciais",
  "Tecnólogos",
  "Especial",
  "Profissional",
  "Infantil",
  "Médio",
  "Faculdades",
  "MBAs",
  "Pós-Graduação",
  "Pré-escolas",
  "Preparatórios",
  "Concursos",
  "Público",
  "Reforço",
  "Residência",
  "Supletivo",
  "Universidades"
);

var sug = "";
var sug_disp = "";

function getCountry() {
  var input = document.forms['frmSearchK'].needle.value;
  var len = 3;
  // var len = input.length;
  sug_disp = ""; sug = "";
  
  if (input.length) {
    // get matching country from array
    for (ele in countries)
    {
      if (countries[ele].substr(0,len).toLowerCase() == input.toLowerCase())
      {
        sug_disp = input + countries[ele].substr(len);
        sug = countries[ele];
        break;
      }
    }
  } 
  document.forms['frmSearchK'].sug_country.value = sug_disp;
  if (!sug.length || input == sug_disp)
    document.getElementById('sug_btn').style.display = "none";
  else
    document.getElementById('sug_btn').style.display = "block";
}

function setCountry() {
  document.forms['frmSearchK'].needle.value = sug;
  hideSug();
}

function hideSug() {
  document.forms['frmSearchK'].sug_country.value = "";
  document.getElementById('sug_btn').style.display = "none";
}


var aMail = new Array("albert@mail.com","steve@mail.com","beth@mail.com","harry@mail.com","barry@mail.com", "allen@mail.com", "susan@mail.com", "hal@mail.com");
aMail.sort();

function Complete(obj, evt) {
	 if ((!obj) || (!evt) || (aMail.length == 0)) {
 	 	return;
  }

  if (obj.value.length == 0) {
  		return;
  }

  var elm = (obj.setSelectionRange) ? evt.which : evt.keyCode;

  if ((elm < 32) || (elm >= 33 && elm <= 46) || (elm >= 112 && elm <= 123)) {
  		return;
  }

  var txt = obj.value.replace(/;/gi, ",");
  elm = txt.split(",");
  txt = elm.pop();
  txt = txt.replace(/^\s*/, "");

  if (txt.length == 0) {
  		return;
  }

  if (obj.createTextRange) {
   	var rng = document.selection.createRange();
  		if (rng.parentElement() == obj) {
   			elm = rng.text;
  	 		var ini = obj.value.lastIndexOf(elm);
  		}
  } else if (obj.setSelectionRange) {
  		var ini = obj.selectionStart;
  }

  for (var i = 0; i < aMail.length; i++) {
   	elm = aMail[i].toString();
  		if (elm.toLowerCase().indexOf(txt.toLowerCase()) == 0) {
   			obj.value += elm.substring(txt.length, elm.length);
  	 		break;
  		}
  }

  if (obj.createTextRange) {
  		rng = obj.createTextRange();
  		rng.moveStart("character", ini);
  		rng.moveEnd("character", obj.value.length);
  		rng.select();
  } else if (obj.setSelectionRange) {
  		obj.setSelectionRange(ini, obj.value.length);
  }
}