﻿var mqDa = new Array();
var mqA=new Array();

var prezzoVEDa=new Array();
var prezzoVEA=new Array();
var prezzoAFDa=new Array();
var prezzoAFA=new Array();

var typologyRES=new Array();
var typologyVAC=new Array();
var typologyCOM=new Array();


var minPrice;
var maxPrice;
var minMQ;
var maxMQ;
var contractType='VE';   //Vendita - Affitto
var buildingType='RES';   //Residenziale - Commerciale - Affitto
var houseTypology;  //Tipologia immobile
//pippo

function fillArray()
{
    //Metri Quadri ---------------------------------
    // --- Da
    mqDa[0]=new Option('0','0');
    mqDa[1]=new Option('40','40');
    mqDa[2]=new Option('60','60');
    mqDa[3]=new Option('80','80');
    mqDa[4]=new Option('100','100');
    mqDa[5]=new Option('150','150');
    mqDa[6]=new Option('200','200');
    
    // --- A
    mqA[0]=new Option('40','40');
    mqA[1]=new Option('60','60');
    mqA[2]=new Option('80','80');
    mqA[3]=new Option('100','100');
    mqA[4]=new Option('150','150');
    mqA[5]=new Option('200','200');
    mqA[6]=new Option('nessun limite','2147483647');


    //PREZZO - AFFITTO ---------------------------------
    // --- Da
    prezzoAFDa[0]=new Option('0','0');
    prezzoAFDa[1]=new Option('200','200');
    prezzoAFDa[2]=new Option('400','400');
    prezzoAFDa[3]=new Option('600','600');
    prezzoAFDa[4]=new Option('800','800');
    prezzoAFDa[5]=new Option('1.000','1000');
    prezzoAFDa[6]=new Option('1.500','1500');
    prezzoAFDa[7]=new Option('2.000','2000');
    prezzoAFDa[8]=new Option('2.500','2500');
  
    // --- A
    prezzoAFA[0]=new Option('200','200');
    prezzoAFA[1]=new Option('400','400');
    prezzoAFA[2]=new Option('600','600');
    prezzoAFA[3]=new Option('800','800');
    prezzoAFA[4]=new Option('1.000','1000');
    prezzoAFA[5]=new Option('1.500','1500');
    prezzoAFA[6]=new Option('2.000','2000');
    prezzoAFA[7]=new Option('2.500','2500');
    prezzoAFA[8]=new Option('nessun limite','2147483647');   


    //PREZZO - VENDITA ---------------------------------
    // --- Da
    prezzoVEDa[0]=new Option('0','0');
    prezzoVEDa[1]=new Option('50.000','50000');
    prezzoVEDa[2]=new Option('100.000','100000');
    prezzoVEDa[3]=new Option('150.000','150000');
    prezzoVEDa[4]=new Option('200.000','200000');
    prezzoVEDa[5]=new Option('250.000','250000');
    prezzoVEDa[6]=new Option('300.000','300000');
    prezzoVEDa[7]=new Option('350.000','350000');
    prezzoVEDa[8]=new Option('400.000','400000');
    prezzoVEDa[9]=new Option('450.000','450000');
    prezzoVEDa[10]=new Option('500.000','500000');
    
    // --- A
    prezzoVEA[0]=new Option('50.000','50000');
    prezzoVEA[1]=new Option('100.000','100000');
    prezzoVEA[2]=new Option('150.000','150000');
    prezzoVEA[3]=new Option('200.000','200000');
    prezzoVEA[4]=new Option('250.000','250000');
    prezzoVEA[5]=new Option('300.000','300000');
    prezzoVEA[6]=new Option('350.000','350000');
    prezzoVEA[7]=new Option('400.000','400000');
    prezzoVEA[8]=new Option('450.000','450000');
    prezzoVEA[9]=new Option('500.000','500000');
    prezzoVEA[10]=new Option('nessun limite','2147483647');   
	
	    //TIPOLOGIA IMMOBILE ---------------------------------
    // --- Residenziale
    typologyRES[0]=new Option('Qualsiasi','');
    typologyRES[1]=new Option('Appartamento','Appartamento');
    typologyRES[2]=new Option('Attico','Attico');
    typologyRES[3]=new Option('Baita/Chalet/Trullo','Baita/Chalet/Trullo');
    typologyRES[4]=new Option('Bungalow','Bungalow');
    typologyRES[5]=new Option('Cantina/Solaio','Cantina/Solaio');
    typologyRES[6]=new Option('Casa Bi/Trifamiliare','Casa Bi/Trifamiliare');
    typologyRES[7]=new Option('Casa indipendente','Casa indipendente');
    typologyRES[8]=new Option('Garage/Box auto','Garage/Box auto');
    typologyRES[9]=new Option('Immobile di prestigio','Immobile di prestigio');
    typologyRES[10]=new Option('Loft','Loft');
    typologyRES[11]=new Option('Mansarda','Mansarda');
    typologyRES[12]=new Option('Monolocale','Monolocale');
    typologyRES[13]=new Option('Nuova costruzione','Nuova costruzione');
    typologyRES[14]=new Option('Porzione di casa','Porzione di casa');
    typologyRES[15]=new Option('Posto Barca','Posto Barca');
    typologyRES[16]=new Option('Rustico/Casale','Rustico/Casale');
    typologyRES[17]=new Option('Terratetto/Terracielo','Terratetto/Terracielo');
    typologyRES[18]=new Option('Terreno','Terreno');
    typologyRES[19]=new Option('Terreno edificabile','Terreno edificabile');
    typologyRES[20]=new Option('Villa','Villa');
    typologyRES[21]=new Option('Villetta a schiera','Villetta a schiera');

    // --- Vacanze
    typologyVAC[0]=new Option('Qualsiasi','');
    typologyVAC[1]=new Option('Appartamento','Appartamento');
    typologyVAC[2]=new Option('Attico','Attico');
    typologyVAC[3]=new Option('Baita/Chalet/Trullo','Baita/Chalet/Trullo');
    typologyVAC[4]=new Option('Bungalow','Bungalow');
    typologyVAC[5]=new Option('Cantina/Solaio','Cantina/Solaio');
    typologyVAC[6]=new Option('Casa Bi/Trifamiliare','Casa Bi/Trifamiliare');
    typologyVAC[7]=new Option('Casa indipendente','Casa indipendente');
    typologyVAC[8]=new Option('Immobile di prestigio','Immobile di prestigio');
    typologyVAC[9]=new Option('Loft','Loft');
    typologyVAC[10]=new Option('Mansarda','Mansarda');
    typologyVAC[11]=new Option('Monolocale','Monolocale');
    typologyVAC[12]=new Option('Nuova costruzione','Nuova costruzione');
    typologyVAC[13]=new Option('Porzione di casa','Porzione di casa');
    typologyVAC[14]=new Option('Posto Barca','Posto Barca');
    typologyVAC[15]=new Option('Rustico/Casale','Rustico/Casale');
    typologyVAC[16]=new Option('Terratetto/Terracielo','Terratetto/Terracielo');
    typologyVAC[17]=new Option('Terreno','Terreno');
    typologyVAC[18]=new Option('Villa','Villa');
    typologyVAC[19]=new Option('Villetta a schiera','Villetta a schiera');
    
    // --- Commerciale
    typologyCOM[0]=new Option('Qualsiasi','');
    typologyCOM[1]=new Option('Albergo','Albergo');
    typologyCOM[2]=new Option('Attività / Licenza comm','Attività / Licenza comm');
    typologyCOM[3]=new Option('Azienda agricola','Azienda agricola');
    typologyCOM[4]=new Option('Bar','Bar');
    typologyCOM[5]=new Option('Capannone','Capannone');
    typologyCOM[6]=new Option('Cessazioni di aziende','Cessazioni di aziende');
    typologyCOM[7]=new Option('Garage / Auto silos','Garage / Auto silos');
    typologyCOM[8]=new Option('Laboratorio','Laboratorio');
    typologyCOM[9]=new Option('Locale commerciale','Locale commerciale');
    typologyCOM[10]=new Option('Magazzino','Magazzino');
    typologyCOM[11]=new Option('Negozio','Negozio');
    typologyCOM[12]=new Option('Nuova costruzione','Nuova costruzione');
    typologyCOM[13]=new Option('Palazzo','Palazzo');
    typologyCOM[14]=new Option('Ristorante','Ristorante');
    typologyCOM[15]=new Option('Show room','Show room');
    typologyCOM[16]=new Option('Stabile / Palazzo','Stabile / Palazzo');
    typologyCOM[17]=new Option('Terreno agricolo','Terreno agricolo');
    typologyCOM[18]=new Option('Terreno edificabile','Terreno edificabile');
    typologyCOM[19]=new Option('Terreno industriale','Terreno industriale');
    typologyCOM[20]=new Option('Ufficio','Ufficio'); 
}


function changePrice(contract)
{

    var cDAarr;
    var cAArr;
    
    getCurrentValues();
    contract=contractType;

    switch (contract)
    {
        case "VE":
            cDAarr=prezzoVEDa;
            cAArr=prezzoVEA;
        break;
        
        case "AF":
            cDAarr=prezzoAFDa;
            cAArr=prezzoAFA;
        break;
        
        default:
            cDAarr=prezzoVEDa;
            cAArr=prezzoVEA;
        break;
    }
    
    addAtt("Pm",cDAarr,true,"m",true);
    
    addAtt("Px",cAArr,true,"M",true);
   
}


function changeMQ()
{

    addAtt("Mm",mqDa,true,"m",true);
    
    addAtt("Mx",mqA,true,"M",true);
    
}


function changeTypology(type)
{
    var cData;
    
    getCurrentValues();
	type=buildingType;

    switch (type)
    {
        case "RES":
            cData=typologyRES;
        break;
        
        case "VAC":
            cData=typologyVAC;
        break;
        
        case "COM":
            cData=typologyCOM;
        break;
        
        default:
            cData=typologyRES;
        break;
    }

    addAtt("PropertyType",cData,true,"m",true);

}


function addAtt(fld,arr,defVal,MaxMin,remAtt)
{
    var cFld=document.getElementById(fld);

    if (remAtt==true)
        removeAtt(cFld);

    for(i=0;i<arr.length;i++){
        cFld.options[i]=arr[i];
        
        if (defVal==true)
            if (MaxMin=="m")
                cFld.options[0].selected="selected";
            else
                if (i==arr.length -1)
                    cFld.options[i].selected="selected";
    }       
}


function removeAtt(item)
{   
    for (i=item.length;i>0;i--) {
        item.options[i]=null;
    }
}