  if (typeof XMLHttpRequest == 'undefined') {
    XMLHttpRequest = function () {
      var msxmls = ['MSXML3', 'MSXML2', 'Microsoft']
      for (var i = 0; i < msxmls.length; i++) {
        try {
          return new ActiveXObject(msxmls[i]+'.XMLHTTP');
        } 
        catch (e) { }
      }
      throw new Error("No XML component installed!");
    }
  }
  var xmlhttp = new XMLHttpRequest();
  var d = document;
  
  function go(cat,letra) {
		if (xmlhttp) {
			xmlhttp.open("GET", "ajaxbusca.asp?cat=" + cat + "&letra=" + letra, true);
			xmlhttp.onreadystatechange = capturar;
			xmlhttp.send(null);
		}
  }
  function capturar() {
		if (xmlhttp.readyState == 1){
			d.getElementById('aguarde').className = d.getElementById('aguarde').className.replace("hide", "show");
		}
    if (xmlhttp.readyState == 4) {
			d.getElementById('aguarde').className = d.getElementById('aguarde').className.replace("show", "hide");
      if (xmlhttp.status == 200) {
				//document.getElementsById('aguarde').style.visibility = 'hidden';
        var ent = xmlhttp.responseText;
				if (ent != 'vazio') {
					var t = ent.substring(1, ent.length - 1);
					var m = t.split(/\},\{/);
					var est = 'linhaOff';
					var s = '<ul>'
					for (var i = 0; i < m.length; i++) {
					  est = (est == 'linhaOff') ? 'linhaOn' : 'linhaOff';
						var n = m[i].split(/,/);
						s += '<li class="' + est + '">';
						s += '<span class="codeqp">' + exibeEQP(n[0], n[1]) + '</span>';
						s += '<a href="maisinfo.asp?aid=' + n[0] + '" class="nomeeqp" title="' + n[2] + '">' + n[2] + '</a>';
						s += '<span class="moeda">' + n[3] + '$</span>';
						s += '<span class="valor">' + formataValor(n[4]) + '</span>';
					}
					s = s + '</ul>';
					d.getElementById('dvAnuncios').innerHTML = s;
				} else {
          //alert('Equipamento não encontrado!');
          d.getElementById('dvAnuncios').innerHTML = '&nbsp;';
				}
      }
    }
  }
	function exibeEQP(id, suf) {
	  var s = "00000" + id;
		s = "EQP-" + s.substr(s.length - 5) + suf;
		return s;
	}
	function formataValor(vr) {
		tam = vr.length;
		if ( (tam > 0) && (tam <= 3) ){
			valor = vr.substr( 0, tam - 0 ) + ",00"; 
		}
		if ( (tam > 3) && (tam <= 6) ){
			valor = vr.substr( 0, tam - 3 ) + "." + vr.substr( tam - 3, 3 ) + ",00"; 
			99.999
		}
		if ( (tam > 6) && (tam <= 9) ){
			valor = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + ",00"
		}
		if ( (tam > 9) && (tam <= 12) ){
			valor = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + ",00"; 
		}
		if ( (tam > 12) && (tam <= 15) ){
			valor = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + ",00"; 
		}
		if ( (tam > 15) && (tam <= 18) ){
			valor = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + ",00";
		}
		return valor;
	}
