/************************ AJAX: */


function show_hints(id_input, id_output, id_blur)
{
	
	el_input=locate_el(id_input);
	
	el_country=locate_el("country");
	el_city=locate_el("city");
	el_region=locate_el("region");
	
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var url="actions/reqbox_hint_"+id_input+".php";
	url=url+"?text="+el_input.value;
	url=url+"&id_input="+id_input;
	url=url+"&id_output="+id_output;
	url=url+"&id_blur="+id_blur;
	url=url+"&country="+el_country.options[el_country.selectedIndex].value;
	url=url+"&city="+el_city.value;
	url=url+"&region="+el_region.value;
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_hints_fill(XHT, id_input, id_output, id_blur);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
}

function show_hints_fill(XHT, id_input, id_output, id_blur) 
{
if (XHT.readyState==4)
{
	response=XHT.responseText;
	elbox=locate_el(id_output);
	if(response!='')
		{
			el_ajax_box=locate_el(id_output);
			el_ajax_box.style.visibility='visible';
			elbox.innerHTML=response;
		}
	else
		{
			el_ajax_box=locate_el(id_output);
			el_ajax_box.style.visibility='hidden';
		}
}
}


function hide_hints(id_input, id_output, id_blur)
{
	el_doblur=locate_el(id_blur);
	if(el_doblur.value=="1")
		{
			el_ajax_box=locate_el(id_output);
			el_ajax_box.style.visibility='hidden';
		}
}

function choose_hint(hintvalue, id_input, id_output, id_blur)
{
	el_obj=locate_el(id_input);
	el_obj.value=hintvalue;
	
	el_doblur=locate_el(id_blur);
	el_doblur.value="1";
	hide_hints(id_input, id_output, id_blur);
}

function ch_do_blur(id_blur, vdb)
{
	el_doblur=locate_el(id_blur);
	el_doblur.value=vdb;
}
