var isSearch = false;
var idcomune = '0';
var hasZone = false;
var slcZone = '\';\'';
var txtZone = '';
var flagvendita = '1';
var tipo = '0';
var prezzo = '0';
var mq = '0';
var num = '0';
function clearProvince() {
$j('select#ddlProvincia').children().remove();
$j('select#ddlProvincia').append("<option value='0'>--seleziona provincia--</option>");
$j("select#ddlProvincia").attr("disabled", "disabled");}
function clearComuni() {
$j('select#ddlCitta').children().remove();
$j('select#ddlCitta').append("<option value='0'>--seleziona comune--</option>");
$j("select#ddlCitta").attr("disabled", "disabled");}
function clearZone() {
$j('select#listZone').css("display", "none");
$j('select#listZone').children().remove();
$j("select#listZone").attr("disabled", "disabled");
$j('input#textZone').val("");}
function getComuni(obj) {
if(obj.error) {
if(obj.errorCode == 1) window.location.href = 'working.html'; return;}
$j("#mapArea").remove();
var result = obj.payload;
if (result != undefined && result != null && result.length > 0) {
for (var i = 0; i < result.length; i++)
$j('select#ddlCitta').append("<option value='"+result[i].id_comune+"'>"+result[i].nome_comune+"</option>");}
$j("input#btnCerca").attr("disabled", "");
$j("input#textZone").attr("disabled", "");
$j("select#ddlCitta").attr("disabled", "");
$j('select#ddlCitta').change(changeComune);}
function getZone(obj) {
if(obj.error) {
if(obj.errorCode == 1) window.location.href = 'working.html'; return;}
var result = obj.payload;
$j('select#listZone').append("<option value='0'>--Qualsiasi--</option>");
if (result != undefined && result != null && result.length > 0) {
for (var i = 0; i < result.length; i++)
$j('select#listZone').append("<option value='"+result[i].id_zona+"'>"+result[i].nome_zona+"</option>");
var heightRicercaAvanzataBody = "495px";
if(isSearch){
$j("div#BoxRicercaAvanzataBodyCampiRicercaGenerali").css("height", "305px");
heightRicercaAvanzataBody = "380px";}
$j("div#BoxRicercaAvanzataBody").css("height", heightRicercaAvanzataBody);
$j("div#BoxRicercaAvanzataBodyLuogo").css("height", "290px");
$j('select#listZone').css("display", "block");
hasZone = true;} else {
heightRicercaAvanzataBody = "390px";
if(isSearch){
$j("div#BoxRicercaAvanzataBodyCampiRicercaGenerali").css("height", "200px");
heightRicercaAvanzataBody = "280px";}
$j('select#listZone').css("display", "none");
$j("div#BoxRicercaAvanzataBodyLuogo").css("height", "185px");
$j("div#BoxRicercaAvanzataBody").css("height", heightRicercaAvanzataBody);
hasZone = false;}
$j("input#textZone").attr("disabled", "");
$j("select#listZone").attr("disabled", "");}
function getHouse(obj) {
if(obj.error) {
if(obj.errorCode == 1) window.location.href = 'working.html'; return;}
var result = obj.payload;
$j('select#ddlHouseType').append("<option value=''>--Qualsiasi--</option>");
$j('select#ddlHouseType').append("<option value='0'>--Altro--</option>");
if (result != undefined && result != null && result.length > 0) {
for (var i = 0; i < result.length; i++)
$j('select#ddlHouseType').append("<option value='"+result[i].id+"'>"+result[i].house_type+"</option>");
$j("select#ddlHouseType").selectOptions("2");}
$j("input#textZone").attr("disabled", "");
$j("a#lnkHideMap").click(HideMap);}
function getRegioniCoord(obj) {
if(obj.error){
if(obj.errorCode) window.location.href = 'working.html'; return;}
var result = obj.payload;
var HTMLcontrol = '<img width="210" height="250" src="../App_Themes/DefaultUI/Images/italy/spacer.gif" id="imgImmagineItalia" usemap="#italiaMap" style="border:0px; position:absolute; top:0px; left:0px; width:210px; height:250px;" />';
$j("#overContainer").html(HTMLcontrol);
HTMLcontrol+= '<map name="italiaMap" id="italiaMap" style="position:relative; top:0px; left: 0px;">';
$j('select#ddlRegione').append("<option value='0' id='0'>--seleziona regione--</option>");
for (count in result) {
HTMLcontrol+= '<area href="javascript:void(0)"  alt="'+result[count].nome+'" title="'+result[count].nome+'" shape="poly" coords="'+result[count].coords+'" onmouseover="overRegionItaly(&#39'+result[count].cod_reg+'&#39)" onclick="getProvinceMap(&#39'+result[count].cod_reg+'&#39, '+result[count].id_reg+')"/>';
$j('select#ddlRegione').append('<option value="'+result[count].id_reg+'" id="'+result[count].cod_reg+'">'+result[count].nome+'</option>');}
$j('select#ddlRegione').change(changeRegione);
HTMLcontrol+= '</map>';
$j("#divMappa").html(HTMLcontrol);
$j.getJSONsecure(domainName+"HandlerUIAdvSearch.ashx?jsoncallback=?", { json: "true", op: 'ListHouseType' }, getHouse);}
function getProvinceMap(cod_reg, id_reg) {
clearProvince();
clearComuni();
if (id_reg != '0') {
$j("select#ddlRegione").selectOptions(id_reg.toString());
$j("#imgSelectedImg").attr("src", "../App_Themes/DefaultUI/Images/italy/spacer.gif");
$j("#divMappa").html("");
cod_reg = trim(cod_reg);
$j("#hidCodReg").val(cod_reg);
$j("#hidIdRegione").val(id_reg);
var url = "../App_Themes/DefaultUI/Images/italy/regioni/"+cod_reg+"/"+cod_reg+".gif";
$j("#mapContainer").css("background-image", "url("+url+")");
var HTMLcontrol = '<img width="210" height="250" src="../App_Themes/DefaultUI/Images/italy/spacer.gif" id="imgImmagine'+cod_reg+'" usemap="#'+cod_reg+'Map" style="border:0px; position:absolute; top:0px; width:210px; height:250px;" />';
$j("#overContainer").html(HTMLcontrol);
$j.getJSONsecure(domainName+"HandlerUIAdvSearch.ashx?jsoncallback=?", { json: "true", op: 'ListProvinceCoordByIDRegione', idRegione: id_reg }, CreateProvinceCoord);} else {
$j("input#textZone").attr("disabled", "disabled");}}
function CreateProvinceCoord(obj) {
if(obj.error) {
if(obj.errorCode == 1) window.location.href = 'working.html'; return;}
var cod_reg = $j("#hidCodReg").val();
var result = obj.payload;
var HTMLcontrol = '<map name="'+cod_reg+'Map" id="'+cod_reg+'Map" class="map">';
for (count in result) {
HTMLcontrol+= '<area href="javascript:void(0)" alt="'+result[count].nome_prov+'" title="'+result[count].nome_prov+'" shape="poly" coords="'+result[count].coords+'"  onmouseout="outProvinciaItaly(&#39'+result[count].sigla_prov+'&#39)" onmouseover="overProvinciaItaly(&#39'+result[count].sigla_prov+'&#39)" onclick="selectedProvince('+result[count].id_prov+', &#39'+result[count].sigla_prov+'&#39)"/>';
$j('select#ddlProvincia').append('<option value="'+result[count].id_prov+'" id="'+result[count].sigla_prov+'">'+result[count].nome_prov+' ('+result[count].sigla_prov+')</option>');}
$j('select#ddlProvincia').change(changeProvincia);
HTMLcontrol+= '</map>'
$j("#divMappa").html(HTMLcontrol);
$j("input#textZone").attr("disabled", "");
$j("select#ddlProvincia").attr("disabled", "");}
function changeRegione(obj) {
var codReg = '';
var idReg = $j('select#ddlRegione').val();
$j('select#ddlRegione :selected').each(function(i, selected) {
if ($j(selected)) codReg = $j(selected).attr("id");});
getProvinceMap(codReg, idReg);}
function changeProvincia(obj) {
var codProv = '';
var idProv = $j('select#ddlProvincia').val();
$j('select#ddlProvincia :selected').each(function(i, selected) {
if ($j(selected)) codProv = $j(selected).attr("id");});
selectedProvince(idProv, codProv);}
function changeComune(obj) {
var idcomune = $j('select#ddlCitta').val();
clearZone();
if (idcomune != '0') {
$j("input#textZone").attr("disabled", "disabled");
$j.getJSONsecure(domainName+"HandlerUIAdvSearch.ashx?jsoncallback=?", { json: "true", op: 'ListZone', idComune: idcomune }, getZone);}}
function overRegionItaly(cod_reg) {
$j("#imgImmagineItalia").attr("src", "../App_Themes/DefaultUI/Images/italy/"+trim(cod_reg)+"_selected.gif");}
function overProvinciaItaly(sigla_prov) {
$j("#imgImmagine"+$j("#hidCodReg").val()).attr("src", "../App_Themes/DefaultUI/Images/italy/regioni/"+$j("#hidCodReg").val()+"/select_prov_"+trim(sigla_prov)+".gif");}
function outProvinciaItaly(sigla_prov) {
$j("#imgImmagine"+$j("#hidCodReg").val()).attr("src", "../App_Themes/DefaultUI/Images/italy/transparent.gif");}
function selectedProvince(id_prov, sigla_prov) {
$j("select#ddlProvincia").selectOptions(id_prov.toString());
$j("#imgSelectedImg").attr("src", "../App_Themes/DefaultUI/Images/italy/regioni/"+$j("#hidCodReg").val()+"/select_prov_"+trim(sigla_prov)+".gif");
clearComuni();
clearZone();
if (id_prov != '0') {
$j("input#textZone").attr("disabled", "disabled");
$j.getJSONsecure(domainName+"HandlerUIAdvSearch.ashx?jsoncallback=?", { json: 'true', op: 'ListComuni', idProvincia: id_prov }, getComuni);}}
function getResult(obj) {
$j("select#ddlCitta").attr("disabled", "");
$j("select#listZone").attr("disabled", "");
$j("input#textZone").attr("disabled", "");
pageResult(obj);
$j.modal.close();}
function cerca(obj) {
$j("div#pnlResult").html('');
$j("select#ddlCitta").attr("disabled", "disabled");
$j("select#listZone").attr("disabled", "disabled");
$j("input#textZone").attr("disabled", "disabled");
$j.getJSONsecure(
domainName+"HandlerUIAdvSearch.ashx?jsoncallback=?",{
json: 'true',
op: 'GetResult',
flagvendita: flagvendita,
idComune: idcomune,
slcZone: slcZone,
txtZone: txtZone,
tipo: tipo,
prezzo: prezzo,
mq: mq,
num: num,
sCurrentIndex: indexToRequest,
orderExp: orderExp,
orderDir: orderDir},
getResult);}
function HideMap() {
if ($j("div#pnlMap").is(":hidden")) {
$j("div#pnlMap").slideDown("slow");
$j("a#lnkHideMap").text("nascondi ricerca");} else {
$j("div#pnlMap").slideUp("slow");
$j("a#lnkHideMap").text("visualizza ricerca");}}
function modifyDoom(){
$j(".clnnws").html("");
$j(".clnnws").css("display", "none");
$j("div#BoxRicercaAvanzata").attr("style", "width:836px");
$j("div#BoxRicercaAvanzataHead").attr("style", "width:836px");
$j("div#BoxRicercaAvanzataHeadCenter").attr("style", "width:818px");
$j("div#BoxRicercaAvanzataBody").attr("style", "width:834px !important; width: 830px;");
$j("div#BoxRicercaAvanzataBodyCampiRicerca").css("width", "580px");
$j("div#BoxRicercaAvanzataBodyCampiRicercaFlags").attr("style", "width:580px !important; width:580px;");
$j("div#BoxRicercaAvanzataBodyCampiRicercaGenerali").attr("style", "width:580px; height:200px; background-color:#EFEFEF;");
$j("div#BoxRicercaAvanzataBodyLuogo").css("float", "left");
$j("div#BoxRicercaAvanzataBodyDati").attr("style", "float:left; padding-top: 10px;");
$j("div#BoxRicercaAvanzataFooth").css("width", "835px");
$j("div#BoxRicercaAvanzataFoothCenter").css("width", "817px");
$j("div#BoxPulsanteRicerca").attr("style", "width:580px !important;");
var heightRicercaAvanzataBody = "280px";
if(hasZone){
heightRicercaAvanzataBody = "380px";
$j("div#BoxRicercaAvanzataBodyCampiRicercaGenerali").css("height", "305px");
$j("div#BoxRicercaAvanzataBodyLuogo").css("height", "290px");
$j('select#listZone').css("display", "block");}
$j("div#BoxRicercaAvanzataBody").css("height", heightRicercaAvanzataBody);
$j("div#BoxMemorandumFooth").remove();
$j("div#BoxMemorandum").attr("style", "float:right; padding-right:20px; clear:both;");
$j("div#SearchSaved").css("display", "block");
isSearch = true;}
function goToNewSearch(event) {
var bSearch = false;
idcomune = $j('select#ddlCitta').val();
if (idcomune != '0') bSearch = true;
if (!bSearch) { alert("I campi Regione, Provincia e Comune sono obbligatori."); }
else {
if(!isSearch) modifyDoom();
slcZone = ';';
if (hasZone) {
$j('select#listZone :selected').each(function(i, selected) {
if ($j(selected).val() != '0')
slcZone+= ($j(selected).val()+';');});}
txtZone = $j("input#textZone").val();
flagvendita = $j("input[@name='rdVendita']:checked").val();
tipo = $j('select#ddlHouseType').val();
prezzo = $j('select#ddlPrice').val();
mq = $j('select#ddlMq').val();
num = $j('select#ddlLocali').val();
$j("div#grpResult").css("display", "none");
resetPagingFilter();
$j('div#pnlProgress').modal();
cerca(this);}}
function cercaDis(value) {
idcomune = value;
$j('select#ddlCitta').val(value);
slcZone = ';';
hasZone = false;
txtZone = $j("input#textZone").val();
flagvendita = $j("input[@name='rdVendita']:checked").val();
tipo = $j('select#ddlHouseType').val();
prezzo = $j('select#ddlPrice').val();
mq = $j('select#ddlMq').val();
num = $j('select#ddlLocali').val();
$j("div#grpResult").css("display", "none");
resetPagingFilter();
$j('div#pnlProgress').modal();
cerca(this);}
function initPage(obj) {
if (!$j) setTimeout(function() { initPage(obj); }, 200);
$j(document).ready(function() {
clearComuni();
clearProvince();
clearZone();
$j("input#textZone").attr("disabled", "disabled");
$j('div#CommandSearch').click(goToNewSearch);
$j("input#textZone").keypress(pressEnter);
$j("div#grpResult").css("display", "none");
resetPagingFilter();
$j.getJSONsecure(domainName+"HandlerUIAdvSearch.ashx?jsoncallback=?", { json: "true", op: 'ListRegioniCoord' }, getRegioniCoord);});}
initPage();
