function searchSuggest(obj, target, table, fields, id_field, insert_field){
	if(obj.value.length > 1){
		var url = './autosuggest.php?txt='+obj.value+'&table='+table+'&fields='+fields+'&id_field='+id_field+'&target='+target+'&insert_field='+insert_field;
		new ajax(url, {onComplete: result});
	}else{
		$(target).style.display = 'none';
		$(target).innerHTML = '';
	}
	
	function result(response){
		var txt = response.responseText;
		if(txt.length > 0){
			$(target).innerHTML = txt;
			$(target).style.display = 'block';
		}else{
			$(target).innerHTML = '';
			$(target).style.display = 'none';
		}
	}
	
	function getClickCoordinates(e) {
		var posx = 0;
		var posy = 0;
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) 	{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY) 	{
			posx = e.clientX + document.body.scrollLeft
				+ document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
		return [posx,posy];
	}
	
	function getObjCoordinates(obj) {
		var left = top = 0;
		
		if(obj.offsetParent) {
			do{
				left += obj.offsetLeft;
				top += obj.offsetTop;
			}while(obj = obj.offsetParent);
		}
		
		return [left,top];
	}
	
	function clickHandler(e) {
		alert('click');
		if(!e) var e = window.event;
		var mouseCoords;
		var objCoords = getObjCoordinates($(target));
		
		if(e.which && e.which == 2) {
			mouseCoords = getClickCoordinates(e);
		}else if(e.button && e.button == 0) {
			mouseCoords = getClickCoordinates(e);
		}
		
		if(mouseCoords != null) {
			var width = $(target).style.width;
			var height = $(target).style.height;
			
			if(mouseCoords[0] < objCoords[0] || mouseCoords[0] > (objCoords[0] + width) ){
				$(target).style.display = 'none';
				$(target).innerHTML = '';
			}else if(mouseCoords[1] < objCoords[1] || mouseCoords[1] > (objCoords[1] + height)) {
				$(target).style.display = 'none';
				$(target).innerHTML = '';
			}
		}
	}
}

function setFieldValue(field, value) {
	$(field).value = value;
}

disappearBox = function(box) {
	$(box).style.display = 'none';
	$(box).innerHTML = '';
}