	function CreatePropertyType(caseType)
		{
			var obj = document.getElementById("ddlCategory");
			while(obj.hasChildNodes())
			{
				obj.removeChild(obj.lastChild);
			}
        
        	if(caseType == "res")
			{
				var moption = document.createElement("option");
				moption.value = "All Residential";
				moption.text = "All Residential";
				obj.options[obj.options.length] = moption;   
				
				var moption = document.createElement("option");
				moption.value = "Apartment";
				moption.text = "Apartment";
				obj.options[obj.options.length] = moption;   
				
				var moption = document.createElement("option");
				moption.value = "Villa";
				moption.text = "Villa";
				obj.options[obj.options.length] = moption;   
			}
			else
			{
				var moption = document.createElement("option");
				moption.value = "All Commercial";
				moption.text = "All Commercial";
				obj.options[obj.options.length] = moption;   
				
				var moption = document.createElement("option");
				moption.value = "Office";
				moption.text = "Office";
				obj.options[obj.options.length] = moption;   
				
				var moption = document.createElement("option");
				moption.value = "Commercial Floor";
				moption.text = "Commercial Floor";
				obj.options[obj.options.length] = moption;   
			}
		}
		
		function ChangeBg(caseType)
		{
				var residentialTab = document.getElementById("residential-tab");
				var commercialTab = document.getElementById("commercial-tab");
				if(caseType == "res")
				{
					residentialTab.style.background = "url('/wp-content/themes/RealEstate/images/tabs.gif') no-repeat scroll left bottom transparent";
					commercialTab.style.background = "url('/wp-content/themes/RealEstate/images/tabs.gif') no-repeat scroll left top transparent";
					commercialTab.style.color = "#1B4B1C";
					residentialTab.style.color = "#ffffff";
					CreatePropertyType("res");
					document.getElementById("sizeTr").style.display = "none";
					document.getElementById("ddlBedrooms").style.display = "block";
					fillPriceRange();
					document.getElementById("categoryIdMajor").value = "1";
				}
				else
				{
					residentialTab.style.background = "url('/wp-content/themes/RealEstate/images/tabs.gif') no-repeat scroll left top transparent";
					commercialTab.style.background = "url('/wp-content/themes/RealEstate/images/tabs.gif') no-repeat scroll left bottom transparent";
					document.getElementById("ddlBedrooms").style.display = "none";
					document.getElementById("sizeTr").style.display = "table-row";
					residentialTab.style.color = "#1B4B1C";
					commercialTab.style.color = "#ffffff";
					CreatePropertyType("com");
					fillPriceRange();
					document.getElementById("categoryIdMajor").value = "2";
				}
				ResetValues();
		}
			
	function fillPriceRange()
	{
		var serviceType = document.getElementById("ddlServiceType").value;
		var category = document.getElementById("ddlCategory");
		var multiplier = 10000000;
		var values = "";

		if(serviceType == "1")
		{
			if(category.options[category.selectedIndex].value == "All Residential" || category.options[category.selectedIndex].value == "Apartment" || category.options[category.selectedIndex].value == "Villa")
			{
					 values = "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20";
					 multiplier = 1000000;
			}
			else // All commercial
            {
                values = "0,1,2,3,4,5,6,7,8,9,10";
                multiplier = 1000000;
            }
		}
		else
		{
			if(category.options[category.selectedIndex].value == "All Residential" || category.options[category.selectedIndex].value == "Apartment" || category.options[category.selectedIndex].value == "Villa")
			{
					 values = "0,20,40,60,80,100,120,140,160,180,200,220,240,260,280,300";
					 multiplier = 1000;
			}
			else // All commercial
            {
                values = "0,0.2,0.4,0.6,0.8,1.0,1.2,1.4,1.6,1.8,2";
                multiplier = 1000000;
            }
		}
		
	var obj1 = document.getElementById('minprice')
    var obj2 = document.getElementById('maxprice')
    var j;
    for(j=obj1.options.length-1 ; j >= 0 ; j--)
    {
       obj1.options[j] = null;
    }
    for(j=obj2.options.length-1 ; j >= 0 ; j--)
    {
       obj2.options[j] = null;
    }
        obj1.options[0] = document.createElement("option", true);
        obj1.options[0].text = "Min";
        obj1.options[0].value = "";
        
        var arr = values.split(',');
        for (j=1;j<arr.length;j++)
        {
            obj1.options[j] = document.createElement("option", true);
            obj1.options[j].text =  formatNumbers(""+parseFloat(arr[j])*parseFloat(multiplier));
            obj1.options[j].value = (""+parseFloat(arr[j])*parseFloat(multiplier));
            
            obj2.options[j-1] = document.createElement("option", true);
            obj2.options[j-1].text =  formatNumbers(""+parseFloat(arr[j])*parseFloat(multiplier));
            obj2.options[j-1].value = (""+parseFloat(arr[j])*parseFloat(multiplier));
        }
        obj2.options[j-1] = document.createElement("option", true);
        obj2.options[j-1].text = "Max";
        obj2.options[j-1].value = "";
        obj2.options[j-1].selected = "selected";
        
	}
	
	function formatNumbers(number)
		{
			var finalStr = new String();
			var InvertedStr = new String();
			var k = 1;
			for(i=number.length-1 ; i >=0 ; i--)
			{
				finalStr += number.charAt(i);
				if(k%3==0)
				{
					finalStr +=",";
				}
				k++;
			}
			for (var x = finalStr.length-1; x >=0; x--)
			{
				InvertedStr+=finalStr.charAt(x);
			}
			if(InvertedStr.charAt(0) ==",")
			{
				InvertedStr = InvertedStr.substr(1,InvertedStr.length-1);
			}
			return InvertedStr;
	}

	function ResetValues() {
		document.getElementById("minprice").value = "";
		document.getElementById("maxprice").value = "";
		document.getElementById("ddlBedrooms").value = "";
		document.getElementById("ddlMinSize").value = "";
		document.getElementById("ddlMaxSize").value = "";
	}
	
	function makeDropDownSelected(id,ValueToSelect)
    {
     var  obj = document.getElementById(id);
     for(i=0;i<obj.options.length;i++)
     {
      if(obj.options[i].value == ValueToSelect)
      {
        obj.options[i].selected = 'selected';
        break;
       }
      }  
    }
	
	function Validate()
	{
		if(parseFloat(document.getElementById('minprice').options[document.getElementById('minprice').selectedIndex].value)!= "" && parseFloat(document.getElementById('maxprice').options[document.getElementById('maxprice').selectedIndex].value)!= "" &&  parseFloat(document.getElementById('minprice').options[document.getElementById('minprice').selectedIndex].value) > parseFloat(document.getElementById('maxprice').options[document.getElementById('maxprice').selectedIndex].value))
		{
			alert("Minimum price cannot be greater than maximum price");
			return false;
		}
		
		document.forms['searchForm'].submit();
		
		return true;
	}
	
