var path='http://www.immobilmente.com/';function _createXmlHttpRequestObject()
{var xmlHttp;try
{xmlHttp=new XMLHttpRequest();}
catch(e)
{var XmlHttpVersions=new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");for(var i=0;i<XmlHttpVersions.length&&!xmlHttp;i++)
{try
{xmlHttp=new ActiveXObject(XmlHttpVersions[i]);}
catch(e){}}}
if(!xmlHttp)
alert("Error creating the XMLHttpRequest object.");else
return xmlHttp;}
var http=_createXmlHttpRequestObject();var localita='';var comune='';var contract=1;function search_localita(localita){var rand=escape(Math.random());http.open('get',path+'autocomplete.php?r=autocomplete&q='+localita+'&rand='+rand);http.onreadystatechange=handleResponse_localita;http.send(null);}
function handleResponse_localita(){if(http.readyState==4){if(http.status==200){var response=http.responseText;if(response!=''){var response_split=response.split(';');var localita_split=response_split[0].split('|');localita=replace_for_url(localita_split[0]);comune=replace_for_url(localita_split[1]);$('#localita').val(localita_split[0]);$('#comune').val(localita_split[1]);go_search_home(contract);}}}}
function go_search_home(contratto){var str='';contract=(contratto!=''&&contratto!=undefined)?contratto:1;if($('#localita').val()==''&&$('#dove-home').val()!=''){search_localita($('#dove-home').val());}
else{if($('#comune').val()!='1'&&$('#comune').val()!=''){localita=replace_for_url($('#localita').val());comune=replace_for_url($('#comune').val());}
else{localita=replace_for_url($('#localita').val());comune=replace_for_url($('#localita').val());}
var categoria=$('#categoria-home').val();if(localita=='italia'||localita==''){error_localita();return}
else{str=(localita=='italia'||localita=='')?'http://www.immobilmente.com':'http://'+comune+'.immobilmente.com';str+=(contratto==2)?'/affitto':'';if(localita!=comune&&localita!='italia')str+='/'+localita;if(categoria!=''&&categoria!=undefined)str+='/'+categoria;var form=document.getElementById('form_search');form.action=str;form.submit();}}}
function error_localita(){$('#dove-home').val('Scrivi una località o Regione');$('#dove-home').css('color','#f11');$('#dove-home').css('border','1px solid #f11');$('#comune').val('');$('#localita').val('');}
function replace_for_url(str){var newStr='';newStr=str.replace(/ /g,'');newStr=newStr.replace(/à/g,'a');newStr=newStr.replace(/è/g,'e');newStr=newStr.replace(/é/g,'e');newStr=newStr.replace(/ì/g,'i');newStr=newStr.replace(/ò/g,'o');newStr=newStr.replace(/ù/g,'u');newStr=newStr.replace(/'/g,'');newStr=newStr.replace(/"/g,'');newStr=newStr.replace(/\//g,'-');newStr=newStr.replace(/\./g,'_');newStr=newStr.replace(/°/g,'');newStr=newStr.toLowerCase();return newStr;}
function formatItem(row){var dett='';if(row[1]!='1'){dett=(row[0]!=row[1])?"<br/><span id="+row[2]+">(Frazione di "+row[1]+")</span>":"";}
return row[0]+dett;}
function formatResult(row){return row[0].replace(/(<.+?>)/gi,'');}
function selectItem2(li){document.getElementById('localita').value=li.data[0];document.getElementById('comune').value=li.data[1];}
$(function(){$("#dove-home").autocomplete('/autocomplete.php?r=autocomplete',{delay:10,minChars:2,matchSubset:1,matchContains:1,cacheLength:10,onItemSelect:selectItem2,formatItem:formatItem,autoFill:true});$("#dove-home").focus(function(){if($("#dove-home").val()=='Scrivi una località o Regione')$('#dove-home').val('');$('#localita').val('');$('#comune').val('');contract=1;});$('#trova-vendita').click(function(){go_search_home(1);});$('#trova-affitto').click(function(){go_search_home(2);});$('#form_search').submit(function(){var contratto=(contract!=''&&contract!=undefined)?contract:1;go_search_home(contratto);});$(".problemi-ricerca a").fancybox({'autoScale':false,'titleShow':false,'width':'520','top':'30%','scrolling':'no','autoDimension':true});});

