﻿// JScript File
function submitOnEnter(e)
{
    if (window.event && window.event.keyCode == 13) 
    {
	   doFilterProductsAdv();
    }
    else if (e.keyCode == 13) 
    {
	   doFilterProductsAdv();
    }
}
        
function doFilterProductsAdv()
{
  var nume = document.getElementById("txNumeHotel").value;
  var categoryID = document.getElementById("ddCategory").value;
  var collectionID= document.getElementById("ddCollection").value;
  var countryID= document.getElementById("ddCountry").value;
  var cityID= document.getElementById("ddRegionCity").value;
  var transportID = document.getElementById("ddProductType").value;
  var cod = document.getElementById("txCode").value;
  var roomsNo = document.getElementById("txRoomsNo").value;
  var conferenceRoomsNo = document.getElementById("txConferenceRoomsNo").value;
 
  var IsSearchRestaurant = document.getElementById("ckRestaurant").checked?1:0;
  var IsSearchParking = document.getElementById("ckParking").checked?1:0;
  var IsSearchRamp = document.getElementById("ckRamp").checked?1:0;
  var IsSearchPlayground = document.getElementById("ckPlayground").checked?1:0;
  var IsSearchInternet = document.getElementById("ckInternet").checked?1:0;
  var IsSearchPetsAllowed = document.getElementById("ckPetsAllowed").checked?1:0;
  var IsSearchAirConditioning = document.getElementById("ckAirConditioning").checked?1:0;
  var IsSearchTV = document.getElementById("ckTV").checked?1:0;
  var IsSearchRefrigerator = document.getElementById("ckRefrigerator").checked?1:0;
  var IsSearchMinibar = document.getElementById("ckMinibar").checked?1:0;
  var IsSearchRoomInternet = document.getElementById("ckRoomInternet").checked?1:0;
  var IsSearchSafe = document.getElementById("ckSafe").checked?1:0;
  var IsSearchLittleKitchen = document.getElementById("ckLittleKitchen").checked?1:0;
  var IsSearchBathtub =  document.getElementById("ckBathtub").checked?1:0;
  var IsSearchOutdoorPool = document.getElementById("ckOutdoorPool").checked?1:0;
  var IsSearchIndoorPool = document.getElementById("ckIndoorPool").checked?1:0;
  var IsSearchTermalPool = document.getElementById("ckTermalPool").checked?1:0;
  var IsSearchSpa = document.getElementById("ckSpa").checked?1:0;
  var IsSearchTreatment = document.getElementById("ckTreatment").checked?1:0;
  var IsSearchTennis = document.getElementById("ckTennis").checked?1:0;
  var IsSearchGulf = document.getElementById("ckGulf").checked?1:0;
  var IsSearchSportField = document.getElementById("ckSportField").checked?1:0;
  var IsSearchBicicles = document.getElementById("ckBicicles").checked?1:0;
  var IsSearchFitness = document.getElementById("ckFitness").checked?1:0;
  
  var f=0;
  f+=(nume.length > 0)?1:0;
  f+=(categoryID!=0)? 1:0;
  f+=(collectionID!=0)? 1:0;
  f+=(countryID!=0)? 1:0;
  f+=(cityID!=0)? 1:0;
  f+=(transportID!=0)? 1:0;
  f+=(cod.length > 0)?1:0;
  f+=(roomsNo.length > 0)?1:0;
  f+=(conferenceRoomsNo.length > 0)?1:0;
  f = f + IsSearchRestaurant + IsSearchParking + IsSearchRamp + IsSearchPlayground + IsSearchInternet + IsSearchPetsAllowed + IsSearchAirConditioning + IsSearchTV + IsSearchRefrigerator + IsSearchMinibar + IsSearchRoomInternet + IsSearchSafe + IsSearchLittleKitchen + IsSearchOutdoorPool + IsSearchIndoorPool + IsSearchTermalPool + IsSearchSpa + IsSearchTreatment + IsSearchTennis + IsSearchGulf + IsSearchSportField + IsSearchBicicles;
  
  document.location.href = "/produseCautare.aspx" + "?nume="+nume+"&catID=" + categoryID + "&colID=" + collectionID + "&cityID=" + cityID + "&countryID=" + countryID + "&trID=" + transportID + "&rooms=" + roomsNo + "&conf=" + conferenceRoomsNo + "&cod=" + cod + "&Restaurant=" + IsSearchRestaurant + "&Parking=" + IsSearchParking + "&Ramp=" + IsSearchRamp + "&Playground=" + IsSearchPlayground + "&Internet=" + IsSearchInternet + "&PetsAllowed=" + IsSearchPetsAllowed + "&AirConditioning=" + IsSearchAirConditioning + "&TV=" + IsSearchTV + "&Refrigerator=" + IsSearchRefrigerator + "&Minibar=" + IsSearchMinibar + "&RoomInternet=" + IsSearchRoomInternet + "&Safe=" + IsSearchSafe + "&LittleKitchen=" + IsSearchLittleKitchen + "&Bathtub=" + IsSearchBathtub + "&OutdoorPool=" + IsSearchOutdoorPool + "&IndoorPool=" + IsSearchIndoorPool + "&TermalPool=" + IsSearchTermalPool + "&Spa=" + IsSearchSpa + "&Treatment=" + IsSearchTreatment + "&Tennis=" + IsSearchTennis + "&Gulf=" + IsSearchGulf + "&SportField=" + IsSearchSportField + "&Bicicles=" + IsSearchBicicles + "&Fitness=" + IsSearchFitness;
}

function clearRegions()
{
    document.getElementById("ddRegionCity").options.length = 1;
    document.getElementById("ddRegionCity").innerHTML = "";
    opt = document.createElement('option');
    opt.text = "-- Alegeti --";
    opt.value = "0";
    opt.selected = true;
      try
    {
        document.getElementById("ddRegionCity").add(opt,null);

    }
    catch(ex)
    {
        document.getElementById("ddRegionCity").add(opt);
    }  
     document.getElementById("ddRegionCity").disabled = true;
}
function populateRegions()
{
  //  alert("regiuni");
    document.getElementById("ddRegionCity").options.length = 1;
   
    if(document.getElementById("ddCollection").value == "0")
    {
        dt = Netlogiq.Web.CautareAvansata.GetRegions(document.getElementById("ddCountry").value).value;
    }
    else
    {
   
        dt = Netlogiq.Web.CautareAvansata.GetRegionsByCollection(document.getElementById("ddCountry").value, document.getElementById("hCurrentCulture").value, document.getElementById("ddCollection").value).value;
    }
    document.getElementById("ddRegionCity").innerHTML = "";
  
    var opt = null; 
    var optGrup = null;
    opt = document.createElement('option');
    opt.text = "-- Alegeti --";
    opt.value = "0";
    opt.selected = true;
   // document.getElementById("ddRegionCity").enabled = false;
    try
    {
        document.getElementById("ddRegionCity").add(opt,null);

    }
    catch(ex)
    {
        document.getElementById("ddRegionCity").add(opt);
    }  
    
    if(dt==null)
        return;
    var regionId = 0;
    for(i = 0; i< dt.length;i++)
    {
        if(dt[i]["Region"]["RegionID"] != regionId)
        {
            optGrup = document.createElement('optgroup');
            optGrup.label = dt[i]["Region"]["RegionName"];
            regionId = dt[i]["Region"]["RegionID"];
            document.getElementById("ddRegionCity").appendChild(optGrup);
        }
        opt = document.createElement('option');
      
        opt.innerHTML = dt[i]["CityName"];
        opt.value = dt[i]["CityID"];
       // opt.selected = (dt[i]["CityID"]==document.getElementById("hSelectedCity").value) ? true : false;
        optGrup.appendChild(opt);
     
    }
    document.getElementById("ddRegionCity").disabled = false;
    

}

function populateCountries()
 {
 
    document.getElementById("ddCountry").options.length = 1;
    dt = Netlogiq.Web.CautareAvansata.GetCountries(document.getElementById("hCurrentCulture").value, document.getElementById("ddCollection").value).value;
   
    document.getElementById("ddCountry").innerHTML = "";
    var opt = null; 
    var optGrup = null;
    opt = document.createElement('option');
    opt.text = "-- Alegeti --";
    opt.value = "0";
    opt.selected = true;
    
    try
    {
        document.getElementById("ddCountry").add(opt,null);
    }
    catch(ex)
    {
        document.getElementById("ddCountry").add(opt);
    }  
    if(dt==null)
        return;
    haveRo = false;
    for(i = 0; i< dt.length;i++)
    {
        opt = document.createElement('option');
        opt.innerHTML = dt[i]["CountryName"];
        opt.value = dt[i]["CountryID"];
    
//        if(document.getElementById("hSectionID").value == "1" && opt.value == 44)
//        {
//         haveRo = true;
//         opt.selected = true;
//       }
//        if((document.getElementById("hSectionID").value != "1" && opt.value != 44) || (document.getElementById("hSectionID").value == "1" ))
//       
         {
            document.getElementById("ddCountry").appendChild(opt);
        }
     }
     
   
}
