﻿// JScript File
function doFilterProducts(section)
{
 
  var categoryID = document.getElementById("ctrlHeader_ddCategorie").value;
  var collectionID= document.getElementById("ctrlHeader_ddCollection").value;
  var countryID= document.getElementById("ctrlHeader_ddCountry").value;
  var cityID= document.getElementById("ctrlHeader_ddCity").value;
  var transportID = document.getElementById("ctrlHeader_ddTransport").value;
  var regionID = document.getElementById("ctrlHeader_ddRegion").value;
  var f=0;
  f+=(categoryID!=0)? 1:0;
  f+=(collectionID!=0)? 1:0;
  f+=(countryID!=0)? 1:0;
  f+=(cityID!=0)? 1:0;
  f+=(regionID!=0)? 1:0;
  f+=(transportID!=0)? 1:0;

 //daca nu s-a ales inca domeniul de interes
  if (section == 0) 
  {
      switch(countryID) //in functie de tara filtrata
      {
          case "44":{section=1;}break; //este romania, se merge la vacante in Ro
          case "0":{ section=0;}break; //nici o tara selectata, se merge la Vacante in Ro, cu tara Ro
          default:{section = 2;}break; //o tara, alta decat Romania, se merge la Vacante in strainatate
      }
 
  
  }
  if(f>1)  
    document.location.href = "/produseRedirect.aspx"+"?&catID=" + categoryID + "&colID="+collectionID+ "&cityID="+cityID+"&countryID="+countryID+"&regionID="+regionID+"&trID="+transportID+"&s="+section ;
   // document.location.href = "/produse.aspx"+"?&catID=" + categoryID + "&colID="+collectionID+ "&cityID="+cityID+"&countryID="+countryID+"&regionID="+regionID+"&trID="+transportID+"&s="+section ;
  else
    alert("Va rugam selectati cel putin 2 criterii de filtrare");
}

function populateRegions()
{
  
    document.getElementById("ctrlHeader_ddRegion").options.length = 1;
    dt = controls_Header.GetRegions(document.getElementById("ctrlHeader_ddCountry").value, document.getElementById("ctrlHeader_hCurrentCulture").value, document.getElementById("ctrlHeader_ddCollection").value).value;

    document.getElementById("ctrlHeader_ddRegion").innerHTML = "";
    var opt = null; 
    var optGrup = null;
    opt = document.createElement('option');
    opt.text = "-- Regiune --";
    opt.value = "0";
    opt.selected = true;
    
    try
    {
        document.getElementById("ctrlHeader_ddRegion").add(opt,null);

    }
    catch(ex)
    {
        document.getElementById("ctrlHeader_ddRegion").add(opt);
    }  
    
    if(dt==null)
        return;
    var regionId = 0;
    for(i = 0; i< dt.length;i++)
    {
        opt = document.createElement('option');
        opt.innerHTML = dt[i]["RegionName"];
        opt.value = dt[i]["RegionID"];
        opt.selected = (dt[i]["RegionID"]==document.getElementById("ctrlHeader_hSelectedRegion").value) ? true : false;
        document.getElementById("ctrlHeader_ddRegion").appendChild(opt);
     }
    
    if(document.getElementById("ctrlHeader_ddCountry").value == "0") 
    {
         document.getElementById("ctrlHeader_ddRegion").disabled = true;
    }
    else
    {
         document.getElementById("ctrlHeader_ddRegion").disabled = false;
    }
 }

 function populateCountries()
 {
 
    document.getElementById("ctrlHeader_ddCountry").options.length = 1;
    dt = controls_Header.GetCountries(document.getElementById("ctrlHeader_hCurrentCulture").value, document.getElementById("ctrlHeader_ddCollection").value).value;
   
    document.getElementById("ctrlHeader_ddCountry").innerHTML = "";
    var opt = null; 
    var optGrup = null;
    opt = document.createElement('option');
    opt.text = "-- Tara --";
    opt.value = "0";
    opt.selected = true;
    
    try
    {
        document.getElementById("ctrlHeader_ddCountry").add(opt,null);

    }
    catch(ex)
    {
        document.getElementById("ctrlHeader_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("ctrlHeader_hSectionID").value == "1" && opt.value == 44)
        {
         opt.selected = true;
       }
       //daca e in strainatate si Romania, sa nu mai puna
        if (!(document.getElementById("ctrlHeader_hSectionID").value == "2" && opt.value == 44))
        {
            document.getElementById("ctrlHeader_ddCountry").appendChild(opt);
        }
     }
     
     if(document.getElementById("ctrlHeader_hSectionID").value != "1") 
     {
        document.getElementById("ctrlHeader_ddCountry").disabled = false;
     }
     else
     {
//      if(! haveRo)
//      {
//        opt = document.createElement('option');
//        opt.innerHTML = "Romania";
//        opt.value = "44";
//        opt.selected = true;
//          document.getElementById("ctrlHeader_ddCountry").appendChild(opt);
//          populateCitiesByCountry();
//          populateRegions();
//      }
     }
      
      
 }
function populateCities()
{
    document.getElementById("ctrlHeader_ddCity").options.length = 1;
    if(document.getElementById("ctrlHeader_ddRegion").value == "0") 
    {  
      dt = controls_Header.GetCitiesByCountry(document.getElementById("ctrlHeader_ddCountry").value, document.getElementById("ctrlHeader_hCurrentCulture").value, document.getElementById("ctrlHeader_ddCollection").value).value;
    }
     else
    {
      dt = controls_Header.GetCitiesByRegion(document.getElementById("ctrlHeader_ddRegion").value, document.getElementById("ctrlHeader_hCurrentCulture").value, document.getElementById("ctrlHeader_ddCollection").value).value;
    }
    document.getElementById("ctrlHeader_ddCity").innerHTML = "";
    var opt = null; 
    var optGrup = null;
    opt = document.createElement('option');
    opt.text = "-- Oras --";
    opt.value = "0";
    opt.selected = true;
    
    try
    {
        document.getElementById("ctrlHeader_ddCity").add(opt,null);

    }
    catch(ex)
    {
        document.getElementById("ctrlHeader_ddCity").add(opt);
    }  
    
    if(dt==null)
        return;
   
    for(i = 0; i< dt.length;i++)
    {
        opt = document.createElement('option');
        opt.innerHTML = dt[i]["CityName"];
        opt.value = dt[i]["CityID"];
        opt.selected = (dt[i]["CityID"]==document.getElementById("ctrlHeader_hSelectedCity").value) ? true : false;
        document.getElementById("ctrlHeader_ddCity").appendChild(opt);
     }
      document.getElementById("ctrlHeader_ddCity").disabled = false;
 }
 
  function populateCitiesByCountry()
{

    document.getElementById("ctrlHeader_ddCity").options.length = 1;
    dt = controls_Header.GetCitiesByCountry(document.getElementById("ctrlHeader_ddCountry").value, document.getElementById("ctrlHeader_hCurrentCulture").value, document.getElementById("ctrlHeader_ddCollection").value).value;

    document.getElementById("ctrlHeader_ddCity").innerHTML = "";
    var opt = null; 
    var optGrup = null;
    opt = document.createElement('option');
    opt.text = "-- Oras --";
    opt.value = "0";
    opt.selected = true;
    
    try
    {
        document.getElementById("ctrlHeader_ddCity").add(opt,null);

    }
    catch(ex)
    {
        document.getElementById("ctrlHeader_ddCity").add(opt);
    }  
    
    if(dt==null)
        return;
 
    for(i = 0; i< dt.length;i++)
    {
        opt = document.createElement('option');
        opt.innerHTML = dt[i]["CityName"];
        opt.value = dt[i]["CityID"];
        opt.selected = (dt[i]["CityID"]==document.getElementById("ctrlHeader_hSelectedCity").value) ? true : false;
        document.getElementById("ctrlHeader_ddCity").appendChild(opt);
     }
    
    if(document.getElementById("ctrlHeader_ddCountry").value == "0") 
    {
       
         document.getElementById("ctrlHeader_ddCity").disabled = true;
    }
    else
    {
        document.getElementById("ctrlHeader_ddCity").disabled = false;
    }
     
 }