﻿// JScript File
function autoHide(ctrl)
{
  if(ctrl.id == "ddltxtJobSearch")
    {
        if(ctrl.value =="Keyword - Job Category, Title, Location")
        {
            ctrl.value = '';
            document.getElementById('ddlJobCategory').disabled = "disabled";
            document.getElementById('ddlJobCountry').disabled = "disabled";
            document.getElementById('ddlCity').disabled = "disabled";
        }
        else if( ctrl.value == '')
        {
            ctrl.value = 'Keyword - Job Category, Title, Location';
            document.getElementById('ddlJobCategory').disabled = "";
            document.getElementById('ddlJobCountry').disabled = "";
            document.getElementById('ddlCity').disabled = "";
        }
    }
}

function FillCities(obj,URL)
{
    if(document.getElementById('ddltxtJobSearch') != null)
        document.getElementById('ddltxtJobSearch').disabled = "disabled";
    var selectedCountryId = obj.options[obj.selectedIndex].value;
	var requestUrl = URL + "?SelectedCountryid=" + encodeURIComponent(selectedCountryId);
	
	CreateXmlHttpRequest();
                 
    if(request)
    {
        request.onreadystatechange = HandleResponse;
        request.open("GET", requestUrl,  true);
        request.send(null);           
    }
    
    var form = document.getElementById('jobSearch');
		var obj2 = form.elements["ddlCity"];
        for(i=obj2.options.length -1; i >= 0; i--)
        {
            obj2.options[i] = null;
        }
        obj2.options[0] = document.createElement("option",true);
        obj2.options[0].value = -1;
        obj2.options[0].text = "Loading ...";
    
 }
    
function HandleResponse()
{
    if(request.readyState == 4)
    {
        if(request.status == 200)
        {
          if(request.responseText!="")
          {
          var form = document.getElementById('jobSearch');
          var obj = form.elements["ddlCity"];
           for(i=obj.options.length-1; i >= 0; i--)
            {
                obj.options[i] = null;
            }
             if(request.responseText!="")
            {
              
              var newOptions = request.responseText.split("|");
              for(i=0; i < newOptions.length; i++)
                {
                    obj.options[i+1] = document.createElement("option", true);
                    obj.options[i+1].value = newOptions[i].split(":")[0];
                    obj.options[i+1].text = newOptions[i].split(":")[1];
                }
                obj.options[0] = document.createElement("option", true);
                obj.options[0].value = "-1";
                obj.options[0].text = "All Cities";
                obj.options[0].selected = "selected";
             } 
              if(document.getElementById('ddltxtJobSearch') != null)         
           txtdisable(document.getElementById('ddlJobCategory'));
           }
           else
        {
         if(document.getElementById('ddltxtJobSearch') != null)   
            txtdisable(document.getElementById('ddlJobCategory'));
            
            var form = document.getElementById('jobSearch');
            var obj = form.elements["ddlCity"];
            obj.options[0] = document.createElement("option", true);
            obj.options[0].value = '-1';
            obj.options[0].text = 'Select City';
         }
        
       }
    }
}

function txtdisable(category)
{
    if((category.options.selectedIndex != 0) || (document.getElementById('ddlJobCountry').options.selectedIndex != 0))
    {
      document.getElementById('ddltxtJobSearch').disabled = 'disabled';
     }
    else
        document.getElementById('ddltxtJobSearch').disabled = "";
}