﻿var chklist;
addEvent(window, "load", chkInit);
addEvent(window, "load", InitMap);
addEvent(window, "load", InitDDL);

//SET Google ANALYTICS
try {
    var query=parseQueryString(window.location.search);
    var from = query["gaFrom"];
    
    if (from == null || from == "")
        from = "Altro";
    
    var pageTracker = _gat._getTracker("UA-3473335-1");
    pageTracker._setDomainName(".casa.it");
    pageTracker._trackPageview("AdvSearch/" + from);
} catch(err) { }
//

// INIT ConfigurazioneRicerca For Listing Google Analytics
var ga = new StdAnalytics();
ga.From = "AdvSearch";
ga.Mode = from;
ga.Init();

function PreFind() {
    setGAControls(); 
    ga.setGACookie(); 
    delCookie("RefineGA");
    delCookie("RefineGAData");
    return Validate();
}

function apriElenco() {
    var zoneBox = $("zoneBox");
    var openList = $("openList");
    
    if (zoneBox.style.display == '' || zoneBox.style.display == 'none')
    {
        zoneBox.style.display = 'block';
        openList.innerHTML = '[-] Chiudi elenco';
    }
    else
    {
        zoneBox.style.display = 'none';
        openList.innerHTML = '[+] Apri elenco';
    }
}

function Validate()
{
    var ddlprov = document.getElementById('provincia');
    var lblErr = document.getElementById('lblProvError');
    
	if (ddlprov && ddlprov.selectedIndex == 0)
	{
	    ddlprov.style.color = "#F66";
	    lblErr.className = "";
	    return false;
	}
	else 
	{
	    ddlprov.style.color = "#666";
	    lblErr.className = "hide";
	    return true; 
	}
}
function UnValidate()
{
    var ddlprov = document.getElementById('provincia');
    var lblErr = document.getElementById('lblProvError');
    

	    ddlprov.style.color = "#666";
	    lblErr.className = "hide";
	    return true; 

}


function setPrezzoSell()
{
    ddlDaPrezzoRent.className = "hide";
    ddlAPrezzoRent.className = "hide";
    
    ddlDaPrezzoSell.className = "";
    ddlAPrezzoSell.className = "";
}

function setPrezzoRent()
{
    ddlDaPrezzoSell.className = "hide";
    ddlAPrezzoSell.className = "hide";
    
    ddlDaPrezzoRent.className = "";
    ddlAPrezzoRent.className = "";
}

function setControlsRES()
{
    ddlDaMQRES.className = "";
    ddlAMQRES.className = "";
    ddlHTRES.className = "";
    
    ddlDaMQCOM.className = "hide";
    ddlAMQCOM.className = "hide";
    ddlDaMQVAC.className = "hide";
    ddlAMQVAC.className = "hide";
    ddlHTCOM.className = "hide";
    ddlHTVAC.className = "hide";
}

function setControlsCOM()
{
    ddlDaMQCOM.className = "";
    ddlAMQCOM.className = "";
    ddlHTCOM.className = "";
    
    ddlDaMQRES.className = "hide";
    ddlAMQRES.className = "hide";
    ddlDaMQVAC.className = "hide";
    ddlAMQVAC.className = "hide";
    ddlHTRES.className = "hide";
    ddlHTVAC.className = "hide";
}

function setControlsVAC()
{
    ddlDaMQVAC.className = "";
    ddlAMQVAC.className = "";
    ddlHTVAC.className = "";
    
    ddlDaMQCOM.className = "hide";
    ddlAMQCOM.className = "hide";
    ddlDaMQRES.className = "hide";
    ddlAMQRES.className = "hide";
    ddlHTRES.className = "hide";
    ddlHTCOM.className = "hide";
}

function setGAControls() {
    var elCom = document.getElementById("comune");
    var comune = elCom.options[elCom.selectedIndex].text.toLowerCase();
    
    if (IsBigCity(comune))
        ga.City = comune;
    else
        ga.City = "Altro";
    
    if (rbVE.checked) {
        if (ddlDaPrezzoSell.options[ddlDaPrezzoSell.selectedIndex].value != "0" || ddlAPrezzoSell.options[ddlAPrezzoSell.selectedIndex].text != "Nessun limite")
            ga.Price = "1";
        else
            ga.Price = "0";
    } else {
        if (ddlDaPrezzoRent.options[ddlDaPrezzoRent.selectedIndex].value != "0" || ddlAPrezzoRent.options[ddlAPrezzoRent.selectedIndex].text != "Nessun limite")
            ga.Price = "1";
        else
            ga.Price = "0";
    }
    
    if (rbRES.checked) {
        if (ddlDaMQRES.options[ddlDaMQRES.selectedIndex].value != "0" || ddlAMQRES.options[ddlAMQRES.selectedIndex].text != "Nessun limite")
            ga.MQ = "1";
        else
            ga.MQ = "0";
            
        if (ddlHTRES.options[ddlHTRES.selectedIndex].value != "-1")
            ga.Type = "1";
        else
            ga.Type = "0";
    } else {
        if (rbCOM.checked) {
            if (ddlDaMQCOM.options[ddlDaMQCOM.selectedIndex].value != "0" || ddlAMQCOM.options[ddlAMQCOM.selectedIndex].text != "Nessun limite")
                ga.MQ = "1";
            else
                ga.MQ = "0";
                
            if (ddlHTCOM.options[ddlHTCOM.selectedIndex].value != "-1")
                ga.Type = "1";
            else
                ga.Type = "0";
        } else { //VAC
            if (ddlDaMQVAC.options[ddlDaMQVAC.selectedIndex].value != "0" || ddlAMQVAC.options[ddlAMQVAC.selectedIndex].text != "Nessun limite")
                ga.MQ = "1";
            else
                ga.MQ = "0";
                
            if (ddlHTVAC.options[ddlHTVAC.selectedIndex].value != "-1")
                ga.Type = "1";
            else
                ga.Type = "0";
        }
    }
    
    if (ddlRoomsNumber.options[ddlRoomsNumber.selectedIndex].value != "-1")
        ga.NLoc = "1";
    else
        ga.NLoc = "0";
        
    if (ddlBoxType.options[ddlBoxType.selectedIndex].value != "-1")
        ga.Box = "1";
    else
        ga.Box = "0";
        
    if (ddlBuildingCondition.options[ddlBuildingCondition.selectedIndex].value != "-1")
        ga.BuildingCond = "1";
    else
        ga.BuildingCond = "0";
        
    if (ddlGardenType.options[ddlGardenType.selectedIndex].value != "-1")
        ga.Garden = "1";
    else
        ga.Garden = "0";
    
    if (ddlClientType.options[ddlClientType.selectedIndex].value != "-1")
        ga.OnlyFrom = "1";
    else
        ga.OnlyFrom = "0";
        
    if (PageSize.options[PageSize.selectedIndex].value != "10")
        ga.Paging = "1";
    else
        ga.Paging = "0";
    
    if (ckWithImages.checked)
        ga.OnlyPhoto = "1";
    else
        ga.OnlyPhoto = "0";
        
    if (ckRecent.checked)
        ga.Last7 = "1";
    else
        ga.Last7 = "0";
    
}