function nuevoAjax() {

  var xmlhttp=false;

  try {

   // Creaci?n del objeto ajax para navegadores diferentes a Explorer 

   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

  } catch (e) {

   // o bien 

   try {

     // Creaci?n del objet ajax para Explorer 

     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {

     xmlhttp = false;

   } 

  } 

  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {

   xmlhttp = new XMLHttpRequest();

  } 

  return xmlhttp;

} 





function autocompletar() {


var str = escape(document.getElementById('txtSearch').value);
	ajax = nuevoAjax();

	ajax.open("GET","searchSuggest.php?search=" + str, true);

	ajax.onreadystatechange = function() {

		if (ajax.readyState == 4) {
			
			var ss = document.getElementById('search_suggest')
		
		 ss.innerHTML="";
		
 ss.innerHTML = ajax.responseText 
		  

		} 

	} 

	ajax.send(null)

}





//Called when the AJAX response is returned.
function handleSearchSuggest() {
	
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}

function CriterioB(dato) {
	document.frmSearch.buscaqueda.value=dato;
	
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
	document.getElementById('txtSearch').value = value;
	document.getElementById('search_suggest').innerHTML = '';
}
