$().ready(function() {
	$("#buscar").autocomplete("http://www.decantalo.com/web.php?aE=x&ac=autocompleteWines", {
		width: 200,
		max: 50,
		highlight: false,
		selectFirst: false,
		scroll: true,
		cacheLength:0,
		scrollHeight: 400,
		formatResult: function(data, value) {
			v=value.replace(/(<.+?>)/gi, '');
			if (strpos (v, ": ", 0)) {
				v=v.split(": ")[1];
			} else {
				v=v;
			}
			
			return v;
		}
	}).result(function(event, item, formatted) {

	      //$("#search").submit();

			//checkSearchForm (document.forms['search']);

			f=document.forms['search'].buscar.value;

			

			if (f==defaultSearchValue ||  f=='') {

				alert (defaultSearchErrorMsg);

				return false;

			} else {

				sb=f;

				sb=sb.replace('&', '_');

				document.forms['search'].action=defaultSearchUrl+defaultSearchLang+"/search/?lang="+defaultSearchLang+"&c=41&searchStr="+sb+"&pag=1&sq="+f;

				document.forms['search'].submit();

			}

	     

	  });
});

function strpos (haystack, needle, offset) {
    // Finds position of first occurrence of a string within another  
    // 
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/strpos    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);    // *     returns 1: 14
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}

function checkSearchForm (f) {

	if (f.buscar.value==defaultSearchValue ||  f.buscar.value=='') {

		alert (defaultSearchErrorMsg);

		return false;

	} else {

		sb=f.buscar.value;

		sb=sb.replace('&', '_');

		f.action=defaultSearchUrl+defaultSearchLang+"/search/?lang="+defaultSearchLang+"&c=41&searchStr="+sb+"&pag=1&sq="+f.buscar.value;

		return true;	

	}

	

}
function formDefaultValue (elemento, defaultValue) {
	if (elemento.value==defaultValue) {
		elemento.value = "";
	}
	return true;
}
function formDefaultValueCheck (elemento,defaultValue) {
	if(elemento.value == "") {
		elemento.value = defaultValue;
	}
}

