function ContinentChanged(continent)
{
    var asia = document.getElementById("asia");
    var europe = document.getElementById("europe");
    var na = document.getElementById("northamerica");
    var all = document.getElementById("all");

    switch (continent)
    {
        case "asia":
            asia.className = "on";
            europe.className = "";
            na.className = "";
            all.className = "";
            break;
        case "europe":
            asia.className = "";
            europe.className = "on";
            na.className = "";
            all.className = "";
            break;
        case "northamerica":
            asia.className = "";
            europe.className = "";
            na.className = "on";
            all.className = "";
            break;
        case "all":
            asia.className = "";
            europe.className = "";
            na.className = "";
            all.className = "on";
            break;
        
    }
    gContinent = continent;
    FCWSite.FCWSite.DlaPiperWS.Locations.GetRegions(gContinent, siteId, currentLanguage, RegionRequestComplete); 
    gRegion = "";
    FCWSite.FCWSite.DlaPiperWS.Locations.GetOffices(gRegion, gContinent, siteId, currentLanguage, root, gSort, countryPath, navId, OnLocationRequestComplete);
}

function Sort(sortField)
{
    gSort = sortField;
    FCWSite.FCWSite.DlaPiperWS.Locations.GetOffices(gRegion, gContinent, siteId, currentLanguage, root, gSort, countryPath, navId, OnLocationRequestComplete);
}

function RegionChanged(region)
{
    gRegion = region;
    FCWSite.FCWSite.DlaPiperWS.Locations.GetOffices(region, gContinent, siteId, currentLanguage, root, gSort, countryPath, navId, OnLocationRequestComplete);
}

function ClearDropDown(objSelect)
{
    for (var i = (objSelect.options.length-1); i >= 0; i--)
    {
        objSelect.options[i]=null;
    }
}

function OnLocationRequestComplete(result)
{
    document.getElementById(div).innerHTML = result;
}

function RegionRequestComplete(result)
{
    var objSelect = document.getElementById(regionDropDown);
    var objDefault = null;
    if(objSelect.options.length > 0)
        objDefault = objSelect.options[0];
    ClearDropDown(objSelect);
    
    var ary = result.split("||");
    if(objDefault != null)
        objSelect.options[0]=objDefault;
    else
        objSelect.options[0]=new Option('','');
    for (var i=0;i<ary.length;i++)
    {
        var region = ary[i].split(",");
        objSelect.options[i+1]=new Option(region[1],region[0]);
    }
}
var OfficeGuid = "";

function PeopleSearchRegionChanged(region)
{
    if(region == "")
    {
        OfficeGuid = "";
        document.getElementById(officeDropDown).selectedIndex = 0;
    }
    FCWSite.FCWSite.DlaPiperWS.Locations.GetOfficesByRegion(region, currentLanguage, OfficeRegionRequestComplete);
    FCWSite.FCWSite.DlaPiperWS.Services.GetServicesByRegion(region, currentLanguage, ServiceRegionRequestComplete);
}



function PeopleSearchOfficeChanged(office)
{
    document.getElementById("<%=servicesDropDown.ClientID %>").selectedIndex = document.getElementById("<%=servicesDropDown.ClientID %>").selectedIndex;
    if(office != ""){
        OfficeGuid = office;
        FCWSite.FCWSite.DlaPiperWS.Locations.GetRegionByOffice(office, currentLanguage, RegionOfficeRequestComplete);
    }
}

function RegionOfficeRequestComplete(result)
{
     
    var objSelect = document.getElementById(countryDropDown);
    for(optionCounter = 0; optionCounter < objSelect.length; optionCounter++)
    {
        if(objSelect.options[optionCounter].value == result)
        {
           objSelect.selectedIndex = optionCounter;
        }
    } 
    
    PeopleSearchRegionChanged(result);
    
    CountryChanged(document.getElementById(countryDropDown));
}

function OfficeRegionRequestComplete(result)
{
    var objSelect = document.getElementById(officeDropDown);
    var indexHolder = objSelect.selectedIndex;
    var valueHolder = objSelect.selectedValue;
    var option = objSelect.options[0];
    ClearDropDown(objSelect);
    
    var ary = result.split("||");
    objSelect.options[0]=option;
    for (var i=0;i<ary.length;i++)
    {
        var office = ary[i].split(",");
        objSelect.options[i+1]=new Option(office[1],office[0]);
        if(OfficeGuid != "" && office[0] == OfficeGuid)
            objSelect.selectedIndex = i+1;
    }
    
    if(indexHolder > 0)
        objSelect.selectedValue = valueHolder;
    
    if(result.length > 0)
        objSelect.style.display = "block";
    else
        objSelect.style.display = "none";
        
    objSelect.setAttribute('name', 'officedropdown');
}

function ServiceRegionRequestComplete(result)
{
    var objSelect = document.getElementById(serviceDropDown);
    var option = objSelect.options[0];
    var indexHolder = objSelect.selectedIndex;
    ClearDropDown(objSelect);
    
    var ary = result.split("||");
    var GotOne = 0;
    objSelect.options[0]=option;
    var count = 1;
    for (var i=0;i<ary.length;i++)
    {
        var serv = ary[i].split(",");
       if(serv[0] != "")
        {
            GotOne = 1;
            objSelect.options[count]=new Option(serv[1],serv[0]);
            count++;
            
        }
    }
  
    if(GotOne == 0)
       document.getElementById(serviceRow).style.display = "none";
    else
       document.getElementById(serviceRow).style.display = "block";
       
//    if(indexHolder > 0)
//          objSelect.selectedIndex = indexHolder;
    
    objSelect.selectedIndex = 0;
}

function resetSearch()
{
    if(document.getElementById(serviceDropDown))
        document.getElementById(serviceDropDown).selectedIndex = 0;
    
    alert(document.getElementById(officeDropDown))
     if(document.getElementById(officeDropDown)){
         alert(document.getElementById(officeDropDown).selectedIndex);
        document.getElementById(officeDropDown).selectedIndex = -1;
     }

}

