(function(jQuery) { 
	jQuery.textMetrics = function(el) { 
 	var h = 0, w = 0; 
	var div = document.createElement('div'); 
	document.body.appendChild(div); 
	jQuery(div).css({ 
		position: 'absolute', 
		left: -1000, 
		top: -1000, 
		display: 'none'
	}); 
 	jQuery(div).html(jQuery(el).html()); 
	var styles = ['font-size','font-style', 'font-weight', 'font-family','line-height', 'text-transform', 'letter-spacing', 'white-space']; 
	jQuery(styles).each(function() { 
 		var s = this.toString(); 
 		jQuery(div).css({ 
			s: jQuery(el).css(s) 
 		}); 
	}); 
	h = jQuery(div).outerHeight(); 
	w = jQuery(div).outerWidth(); 
	jQuery(div).remove(); 
	var ret = { 
		height: h, 
		width: w 
	}; 
 	return ret; 
	} 
})(jQuery); 

jQuery(document).ready(function() { 
	var buscarc = false;
	var anchoac = 0;
	jQuery("#txt_search22").autocomplete('/efectos/autocomplet/resultado.asp', {
		minChars:2,
		cacheLength:1,
		selectFirst: false,
		formatItem: function (data, i, total) {
			if (jQuery.textMetrics(jQuery(".ac_results")).width > anchoac) {
				anchoac = jQuery.textMetrics(jQuery(".ac_results")).width;
				jQuery("#txt_search22").setOptions ({
					width: jQuery.textMetrics(jQuery(".ac_results")).width
				});
			}		
			return data[2]
		},
		formatResult: function (data, i, total) {
			return data[3] || jQuery("#txt_search22").val()
		}
	}); 
	jQuery("#txt_search22").result(function(event, data, formatted) {
		if (data && data[0]!='-') {
			jQuery("#id").val(data[1]);
			jQuery("#tipo").val(data[0]);
			buscarc = true;
		}
	});
	jQuery("#txt_search22").change(function() {
		if (!buscarc) {
			jQuery("#id").val('');
			jQuery("#tipo").val('');
		}
		buscarc = false;
	});
	

	jQuery("#txt_searchPV").autocomplete('/efectos/autocomplet/resultadoPV.asp', {
		minChars:1,
		cacheLength:1,
		selectFirst: false,
		formatItem: function (data, i, total) {
			if (jQuery.textMetrics(jQuery(".ac_results")).width > anchoac) {
				anchoac = jQuery.textMetrics(jQuery(".ac_results")).width;
				anchoac = '200px';
				jQuery("#txt_searchPV").setOptions ({
					//width: jQuery.textMetrics(jQuery(".ac_results")).width
					width: '200px'
				});
			}		
			return data[2]
		},
		formatResult: function (data, i, total) {
			return data[3] || jQuery("#txt_searchPV").val()
		}
	}); 
	jQuery("#txt_searchPV").result(function(event, data, formatted) {
		if (data && data[0]!='-') {
			jQuery("#idPV").val(data[1]);
			jQuery("#tipoPV").val(data[0]);
			buscarc = true;
		}
	});
	jQuery("#txt_searchPV").change(function() {
		if (!buscarc) {
			jQuery("#idPV").val('');
			jQuery("#tipoPV").val('');
		}
		buscarc = false;
	});


});

function fnValidar()
{
	if (jQuery("#txt_search22").val()=='')
		return false;
	else
		return true;
}
function Busqueda1()
{
	if (fnValidar())
		document.forms.frmBuscar1.submit();
}

