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,22,24,25";
            multiplier = 1000000;
					 
        }
        else // All commercial
        {
            values = "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,25";
            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,1,2,3,4,6,8,10,12,14,16,18,20";
            multiplier = 2500;
        }
        else // All commercial
        {
            values = "0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,30,40,50";
			
            multiplier = 5000;
			
        }
    }
		
    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 = "0";
    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 tempnum = number;
	
    if(number >= 1000000)
    {
       
       tempnum = tempnum / 1000000;
	   
        return tempnum+' M';
    }
                            
    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()
{
    flagmh = true;
    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");
        flagmh = false;
    // return false;
    }
		
    //document.forms['searchForm'].submit();
		
    var obj = document.getElementById("ddlCategory");
    if(obj.options[obj.selectedIndex].value == "")
    {
        alert("Please Select Property Type");
        flagmh = false;
    }
	
    if(flagmh == true)
    {
        document.forms['searchForm'].submit();
    }
    else
        return flagmh;
}

	
