﻿// JScript File

var appPath = "";
var innerHTML = "";
var preSelCommunities ="";
var NonpreSelSubCommunities ="";
function loadPropertyType(obj)
{
   
    //var ddlUnitType = document.getElementById('');
    var j = 0;
    for(j=obj.options.length-1 ; j >= 0 ; j--)
    {
        if(obj.options[j].value == "0")
        {
            obj.options[j] = null;
        }
    }
    var divMoreOptions = document.getElementById('divMoreOptionsTop');
    var divMoreOptionsBody = document.getElementById('divMoreOptions');
	var TargetString = "";
	switch (obj.options[obj.selectedIndex].value)
		{
			    case "0":
                {
                    TargetString = "Please select:-1";     
                    doEnable(false);
                    divMoreOptions.style.display = "block";
                    break;
                }
                case "-1":
                {
                    TargetString = "Please select:-1"; 
                    doEnable(false); 
                    divMoreOptions.style.display = "block";     
                    break;
                }
                case "1":
                {
                    doEnable(true); 
                    divMoreOptions.style.display = "block";
                    TargetString = "All Residential:35,36|All Commercial:37,38,39,40|Villa:36|Apartment:35|Office Space:37|Retail Space:40|Warehouse:39|Labour Housing:38";
                    break;        
                }
                case "2":
                {   
                    TargetString = "All Residential:35,36|All Commercial:37,38,39,40|Villa:36|Apartment:35|Office Space:37|Retail Space:40|Warehouse:39|Labour Housing:38";        
                    doEnable(true);  
                    divMoreOptions.style.display = "none";
                    divMoreOptionsBody.style.display = "none";
                    break;
                }
                case "3":
                {
                    TargetString = "All Residential:1,2|Villa:2|Apartment:1";
                    doEnable(true);  
                    divMoreOptions.style.display = "none";
                    divMoreOptionsBody.style.display = "none";
                    
                    break;
                }
		}
		fillPropertyType(TargetString);
		
}

function fillPropertyType(TargetString)					
{
    var fillobject = document.getElementById('category');
    
	var str = new String();
	str = TargetString;
    var newOptions = str.split("|");
    for(j=fillobject.options.length-1 ; j >0 ; j--)
    {
        fillobject.options[j] = null;
    }
    for(i=0 ; i < newOptions.length ; i++)
    {
        var textVal = newOptions[i].split(":");
        fillobject.options[i] = document.createElement("option", true);
        fillobject.options[i].text = textVal[0];
        fillobject.options[i].value = textVal[1];
    }	
    
}
function ToggleDivs()
{

    if(document.getElementById("serviceType").options[document.getElementById("serviceType").selectedIndex].value =="3")
    {
            document.getElementById("divprice").style.display = "none";
            document.getElementById("divBedrooms").style.display = "";
            document.getElementById("divSize").style.display = "none";   
            document.getElementById("divSTR").style.display = ""; 
            document.getElementById("mainAvailibiltyDiv").style.display = "none";
            return;
    }
    else
    {
    //
    //
             document.getElementById("mainAvailibiltyDiv").style.display = "";
             document.getElementById("availReadyNow").style.display = "";
             if(document.getElementById("serviceType").options[document.getElementById("serviceType").selectedIndex].value =="2")
             {
                 document.getElementById("availOffPlan").style.display = "none";
                 document.getElementById("availUpComm").style.display = "";
             }
             else
             {
                 document.getElementById("availOffPlan").style.display = "";
                 document.getElementById("availUpComm").style.display = "none";
             }
           var compareObject = document.getElementById('category').value
           if(compareObject == "35,36" || compareObject == "35" || compareObject == "36")
                {
                    document.getElementById("divprice").style.display = "";
                    document.getElementById("divBedrooms").style.display = "";
                    document.getElementById("divSize").style.display = "none";
                    document.getElementById("divSTR").style.display = "none";
                }
                else
                {
                    document.getElementById("divprice").style.display = "";
                    document.getElementById("divBedrooms").style.display = "none";
                    document.getElementById("divSize").style.display = "";  
                    document.getElementById("divSTR").style.display = "none"
                }    
    }
   
}

function fillObjectAutomatically(obj)
{
    
   
}
function fillPriceInitial()
{
    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;
    }
    
                    obj1.options[0] = document.createElement("option", true);
                    obj1.options[0].text = "Minimum";
                    obj1.options[0].value = "";
          
         
    for(j=obj2.options.length-1 ; j >= 0 ; j--)
    {
       obj2.options[j] = null;
    }
         
                    obj2.options[0] = document.createElement("option", true);
                    obj2.options[0].text = "Maximum";
                    obj2.options[0].value = "";
            
}


function fillBedInitial()
{
    var obj1 = document.getElementById('minbed')
    var obj2 = document.getElementById('maxbed')
    var j;
    for(j=obj1.options.length-1 ; j >= 0 ; j--)
    {
       obj1.options[j] = null;
    }
    
                    obj1.options[0] = document.createElement("option", true);
                    obj1.options[0].text = "Minimum";
                    obj1.options[0].value = "-1";
            var i = 1;
            for(;i<=9;i++)
            {
                    obj1.options[i] = document.createElement("option", true);
                    obj1.options[i].text = i;
                    obj1.options[i].value = i;
            }
         
    for(j=obj2.options.length-1 ; j >= 0 ; j--)
    {
       obj2.options[j] = null;
    }
    
                   
             i = 1;
            for(;i<=9;i++)
            {
                    obj2.options[i-1] = document.createElement("option", true);
                    obj2.options[i-1].text = i;
                    obj2.options[i-1].value = i;
            }
             obj2.options[i-1] = document.createElement("option", true);
             obj2.options[i-1].text = "Maximum";
             obj2.options[i-1].value = "";
             obj2.options[i-1].selected = "selected";
}

function fillSizeInitial()
{
    var obj1 = document.getElementById('minsize')
    var obj2 = document.getElementById('maxsize')
    var j;
    for(j=obj1.options.length-1 ; j >= 0 ; j--)
    {
       obj1.options[j] = null;
    }
            var i = 3;
                      
                    obj1.options[0] = document.createElement("option", true);
                    obj1.options[0].text = "Minimum";
                    obj1.options[0].value = "";
                                       
                    
                    obj1.options[1] = document.createElement("option", true);
                    obj1.options[1].text = "100";
                    obj1.options[1].value = "100";
                    
                    obj1.options[2] = document.createElement("option", true);
                    obj1.options[2].text = "500";
                    obj1.options[2].value = "500";
            
            for(;i<=22;i++)
            {
                    obj1.options[i] = document.createElement("option", true);
                    obj1.options[i].text = (i-2)*1000;
                    obj1.options[i].value = (i-2)*1000;
            }
         
    for(j=obj2.options.length-1 ; j >= 0 ; j--)
    {
       obj2.options[j] = null;
    }
             i = 2;
             
                    
                    
                    obj2.options[0] = document.createElement("option", true);
                    obj2.options[0].text = "100";
                    obj2.options[0].value = "100";
                    
                    obj2.options[1] = document.createElement("option", true);
                    obj2.options[1].text = "500";
                    obj2.options[1].value = "500";
                    
            for(;i<=21;i++)
            {
                    obj2.options[i] = document.createElement("option", true);
                    obj2.options[i].text = (i-1)*1000;
                    obj2.options[i].value = (i-1)*1000;
            }
            obj2.options[i] = document.createElement("option", true);
                    obj2.options[i].text = "Maximum";
                    obj2.options[i].value = "";
                    obj2.options[i].selected = "selected";
}

        function getDistricts(obj,Path)
             {
                appPath = Path;
                var stateId = "";
                var detailsDiv = document.getElementById("detailDiv");
                if(obj.value == -1)
                    detailsDiv.style.display = "none";
                else
                    detailsDiv.style.display = "block";
                if(obj.options[obj.options.selectedIndex].value != "-1")
                {
                    var cityId = obj.options[obj.options.selectedIndex].value;
                    var URL = Path + "Search.aspx?type=basic.district.selection&cityId=" +cityId;
                    CreateXmlHttpRequest();
                    var mydate = new Date();
                    URL+="&cacheId="+mydate.getTime();
                    request.onreadystatechange = fillDistrictValue;
                    request.open("GET", URL, true);
                    request.send(null);
                    var obj2 = document.getElementById('divDistrict');
                    obj2.style.display="block"
                    obj2.innerHTML ="Loading .... "
                    var obj3 = document.getElementById('divDistrict');
                    obj3.innerHTML ="";
                    document.getElementById('divDistrict').innerHTML ="";
                    document.getElementById('divCommunity').innerHTML ="";
                    document.getElementById('divSubCommunity').innerHTML ="";

                 }
                  else
                  {
                    var obj = document.getElementById('divDistrict');
                    obj.innerHTML="";
                    obj = document.getElementById('divCommunity');
                    obj.innerHTML="";
                    obj = document.getElementById('divSubCommunity');
                    obj.innerHTML="";
                  }
                   document.getElementById('txtDistrict').value ='Please Select District';
                   document.getElementById('txtComm').value ='Please Select community';
                   document.getElementById('txtSubComm').value ='Please select Sub-community';
             }
             function fillDistrictValue()
             {
                 if(request.readyState == 4)
                    {
                        if(request.status == 200)
                        {
                            var  FinalHTML = new String();
                            FinalHTML = "<table cellspacing='0' cellpadding='0' border='0'>";
			                var obj = document.getElementById('divDistrict');
                            var newOptions = request.responseText.split("|");
                            for(i=0 ; i < newOptions.length ; i++)
                            {     var vals = newOptions[i].split("::"); 
                            
                            if(vals[0] == "All Districts")
                            {             
                                  FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstDistrict' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' id='allDistrict' type='Checkbox' value='-1| ' onclick=\"javascript:chkAll(this);getPerSel('Community');getCommunities('"+appPath+"');getPerSel('Community');\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                            }
                            else
                            {
                                  FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstDistrict' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' type='Checkbox' value='"+vals[1]+"|"+vals[0]+"' onclick=\"javascript:getPerSel('Community');getCommunities('"+appPath+"');removeAllchk('District');\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                            }
                            }
                            FinalHTML += "</table>"
                            obj.innerHTML = FinalHTML;
                        }
                        else
                        {
                            //alert(request.status);
                        }
                    }
             }
function getCommunities(Path)
             {
             
                var cityId = "";
                var Valuelst = new String();
                var Textlst = new String();
                var districtLst = document.getElementsByName('lstDistrict');
                   for(var k=1;k < districtLst.length;k++)
                   {
                        if(districtLst[k].checked)
                        {
                            var keyVal = new String();
                            keyVal = districtLst[k].value;
                            Valuelst = Valuelst +  keyVal.split('|')[0] +",";
                            Textlst = Textlst +  keyVal.split('|')[1] +",";
                        }
                   }
                   if(districtLst.length && districtLst.length > 1){
                        Valuelst = Valuelst.substr(0,Valuelst.length-1);
                        Textlst = Textlst.substr(0,Textlst.length-1);
                   }
                   else{
                        Valuelst = districtLst[0].value.split('|')[0];
                        Textlst = districtLst[0].value.split('|')[1];
                   }
                    var txtDistrictTextValues = document.getElementById('txtDistrict');
                    txtDistrictTextValues.value = Textlst == ""?"Please select district":Textlst;                    
                    var URL = Path + "Search.aspx?type=basic.community.selection&districtId=" +Valuelst;
                    CreateXmlHttpRequest();
                    var mydate = new Date();
                    URL+="&cacheId="+mydate.getTime();
                    request.onreadystatechange = fillCommunityValue;
                    request.open("GET", URL, true);
                    request.send(null);
                    var obj2 = document.getElementById('divCommunity');
                    innerHTML = obj2.innerHTML;
                    obj2.style.display="block"
                    obj2.innerHTML ="Loading .... "
                    document.getElementById('txtComm').value ='Please select Communites';
                    document.getElementById('txtSubComm').value ='Please select Sub-community';
             }
             function fillCommunityValue()
             {
                 if(request.readyState == 4)
                    {
                        if(request.status == 200)
                        {
                            var  FinalHTML = new String();
                            FinalHTML = "<table cellspacing='0' cellpadding='0' border='0'>";
			                var obj = document.getElementById('divCommunity');
			                if(request.responseText != "")
			                {
                                var newOptions = request.responseText.split("|");                                
                                for(i=0 ; i < newOptions.length ; i++)
                                {     
                                   var vals = newOptions[i].split("::"); 
                                   if(vals[0] == "All Communities")
                                    {             
                                          FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstCommunity' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' id='allCommunity' type='Checkbox' value='-1| ' onclick=\"javascript:getPerSel('SubCommunity');chkAll(this);getSubCommunities('"+appPath+"');\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                                    }
                                    else
                                    {
                                          var thisValue =  vals[1]+"|"+vals[0];
                                          if(chkPreSel(thisValue,'Community'))
                                          {
                                             FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstCommunity' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' checked='checked' type='Checkbox' value='"+vals[1]+"|"+vals[0]+"' onclick=\"javascript:getPerSel('SubCommunity');getSubCommunities('"+appPath+"');removeAllchk('Community');\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                                          }
                                          else
                                          {
                                             FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstCommunity' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' type='Checkbox' value='"+vals[1]+"|"+vals[0]+"' onclick=\"javascript:getPerSel('SubCommunity');getSubCommunities('"+appPath+"');removeAllchk('Community');\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                                          }  
                                             
                                    }
                                }
                                FinalHTML += "</table>"
                                obj.innerHTML = FinalHTML;
                                var objChkComm = document.getElementsByName('lstCommunity');
                                var haveChk = false;
                                var k = 0;
                                for(k = 1;k < objChkComm.length -1; k++)
                                {
                                    if(objChkComm[k].checked)
                                    {
                                        haveChk = true;
                                    }                        
                                }
                                if(haveChk)
                                {
                                    getSubCommunities(appPath);
                                }
                            }
                            else
                            {
                                document.getElementById('divSubCommunity').innerHTML = "";
                                document.getElementById('txtSubComm').value = "Please select Sub-community";  
                                document.getElementById('divCommunity').innerHTML = "";
                                document.getElementById('txtComm').value = "Please select Community";                               
                            }
                        }
                        else
                        {
                            //alert(request.status);
                        }                
                        
              }
              
           }
                          
           function removeAllchk(txt)
           {
                var unchk = "checked"
                if(txt == 'Community')
                {
                    var k = 0;
                    var obj = document.getElementById('allCommunity');
                    var objLst = document.getElementsByName('lstCommunity');
                    for(k = 1;k < objLst.length -1; k++)
                    {
                        if(objLst[k].checked == '')
                        {
                            unchk = "";
                        }
                    }
                    if(obj != null)
                    {
                        obj.checked = unchk;
                    }
                } 
                else if(txt == 'subCommunity')
                {
                    var obj = document.getElementById('allSubCommunity');
                    var objLst = document.getElementsByName('lstSubCommunity');
                    for(k = 1;k < objLst.length -1; k++)
                    {
                        if(objLst[k].checked == '')
                        {
                            unchk = "";
                        }
                    }
                   if(obj != null)
                    {
                        obj.checked = unchk;
                    }
                }
                else if(txt == 'District')
                {
                    var obj = document.getElementById('allDistrict');
                    var objLst = document.getElementsByName('lstDistrict');
                    for(k = 1;k < objLst.length -1; k++)
                    {
                        if(objLst[k].checked == '')
                        {
                            unchk = "";
                        }
                    }
                    if(obj != null)
                    {
                        obj.checked = unchk;
                    }
                    var objSubCom = document.getElementById('divSubCommunity');
                    objSubCom.innerHTML ="";
                }
           }
             function showHideMore()
             {
                var obj = document.getElementById('divMoreOptions')
                var imgObj = document.getElementById('togImage');
                obj.style.display = obj.style.display == "none"?"block":"none";
                imgObj.src = obj.style.display == "none" ? "/images/search-opt.gif" : "/images/search-opt2.gif";
                obj = document.getElementById('showMoreText');
                obj.innerHTML = obj.innerHTML == "Show more search options"?"Hide more search options":"Show more search options"           
                
             }
             
             
             
function getSubCommunities(Path)
             {
                var stateId = "";
                var Valuelst = new String();
                var Textlst = new String();
                var comunityLst = document.getElementsByName('lstCommunity');
                   for(var k=1;k < comunityLst.length;k++)
                   {
                        if(comunityLst[k].checked)
                        {
                            var keyVal = new String();
                            keyVal = comunityLst[k].value;
                            Valuelst = Valuelst +  keyVal.split('|')[0] +",";
                            Textlst = Textlst +  keyVal.split('|')[1] +",";
                        }
                   }
                   if(comunityLst.length && comunityLst.length > 1){
                        Valuelst = Valuelst.substr(0,Valuelst.length-1);
                        Textlst = Textlst.substr(0,Textlst.length-1);
                   }
                   else{
                        Valuelst = comunityLst[0].value.split('|')[0];
                        Textlst = comunityLst[0].value.split('|')[1];
                   }
                    var txtCommunityTextValues = document.getElementById('txtComm');
                    txtCommunityTextValues.value = Textlst == ""?"Please select Community":Textlst;                    
                    var URL = Path + "Search.aspx?type=basic.subcommunity.selection&communityId=" +Valuelst;
                    CreateXmlHttpRequest();
                    var mydate = new Date();
                    URL+="&cacheId="+mydate.getTime();
                    request.onreadystatechange = fillSubCommunityValue;
                    request.open("GET", URL, true);
                    request.send(null);
                    var obj2 = document.getElementById('divSubCommunity');
                    innerHTML = obj2.innerHTML;
                    obj2.style.display="block"
                    obj2.innerHTML ="Loading .... "               
                    
             }
             function fillSubCommunityValue()
             {
                 if(request.readyState == 4)
                    {
                        if(request.status == 200)
                        {
                            var  FinalHTML = new String();
                            FinalHTML = "<table cellspacing='0' cellpadding='0' border='0'>";
			                var obj = document.getElementById('divSubCommunity');
                            var newOptions = request.responseText.split("|");
                            for(i=0 ; i < newOptions.length ; i++)
                            {     
                             var vals = newOptions[i].split("::"); 
                            if(vals[0] =="All Sub-communities")
                            {
                                    FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstSubCommunity' id='allSubCommunity' checked='checked' type='Checkbox' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' value='-1' onclick=\"javascript:chkAll(this);fillSubCommunityText();\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                            }
                            else if(vals[0] =="")
                            {
                                    FinalHTML = "";
                            }
                            else
                            {
                                var thisValue =  vals[1]+"|"+vals[0];
                                if(chkPreSel(thisValue,'subCommunity'))
                                 { 
                                    FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstSubCommunity' id='allSubCommunity' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' type='Checkbox'  value='"+vals[1]+"|"+vals[0]+"' onclick=\"javascript:fillSubCommunityText();\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                                 }
                                 else
                                 {
                                    FinalHTML += "<tr><td style='vertical-align:top;'><input name='lstSubCommunity' type='Checkbox'checked='checked' value='"+vals[1]+"|"+vals[0]+"' style='vertical-align:top;margin:0px 0px;padding:0px 0px;' onclick=\"javascript:fillSubCommunityText();removeAllchk('subCommunity');\"'/></td><td style='padding-left:5px;'>"+vals[0]+"</td></tr>";
                                 }
                                  
                            }
                            }
                            FinalHTML += "</table>"
                            obj.innerHTML = FinalHTML;
                            fillSubCommunityText();
                        }
                        else
                        {
                            //alert(request.status);
                        }
                    }
             }
             function getPerSel(obj)
             {
               if(obj == "Community")
               {
                    preSelCommunities ="";
                    var lstchk = document.getElementsByName('lstCommunity');
                    for(var i=0; i < lstchk.length;i++)
                    {
                        if(lstchk[i].checked)
                        {
                            preSelCommunities += lstchk[i].value +"#";
                        }
                    }
                    preSelCommunities = preSelCommunities.substr(0,preSelCommunities.length-1);
               }
               else
               {
                    NonpreSelSubCommunities ="";
                    var lstchk = document.getElementsByName('lstSubCommunity');
                    for(var i=0; i < lstchk.length;i++)
                    {
                        if(!(lstchk[i].checked))
                        {
                            NonpreSelSubCommunities += lstchk[i].value +"#";
                        }
                    }
                    NonpreSelSubCommunities = NonpreSelSubCommunities.substr(0,NonpreSelSubCommunities.length-1);
               }
             }
             function chkPreSel(thisVal,which)
             {
                var flag = false;
                var lstchk = null;
                if(which == "Community")
                {
                    lstchk = preSelCommunities.split('#');
                }
                else
                {
                     lstchk = NonpreSelSubCommunities.split('#');
                }
                for(var i=0; i < lstchk.length; i++)
                {
                    if(lstchk[i] == thisVal)
                    {
                        flag = true;
                        break;
                    }
                }
                return flag;
             }
             function chkAll(obj)
             {
                   var comunityLst = document.getElementsByName(obj.name);
                   for(var k=0;k < comunityLst.length;k++)
                   {
                        if(obj.checked)
                            comunityLst[k].checked = 'checked';
                        else
                            comunityLst[k].checked = '';
                        
                   }
             
             }
             function fillSubCommunityText()
             {
            
                 var Textlst = "";
                  var subCommunityLst = document.getElementsByName('lstSubCommunity');
                   for(var k=0;k < subCommunityLst.length;k++)
                   {
                        if(subCommunityLst[k].checked)
                        {
                            var keyVal = new String();
                            keyVal = subCommunityLst[k].value;
                            if(keyVal.split('|')[0] != "-1")
                            {
                                Textlst = Textlst +  keyVal.split('|')[1] +",";
                            }
                        }
                   }
                   Textlst = Textlst.substr(0,Textlst.length-1);
                   var txtSubCommunityTextValues = document.getElementById('txtSubComm');
                   txtSubCommunityTextValues.value = Textlst == ""?"Please select Sub-communities":Textlst; 
             }
             function submittForm()
             {
                    if(validate())
                    {
                        document.getElementById("advanceSearchFrom").submit();
                    }                 
             }

			 function submittForm2()
             {
                     document.getElementById("advanceSearchFrom").submit();
             }             
             function submittfrm(id, type)
             {
                    var form = document.getElementById(id);
                    if(type == "keyword")
                    {
                        if(form.elements["areaKeyWord"].value == " e.g. Bur Dubai, Dubai Marina" || strTrim(form.elements["areaKeyWord"].value) == "" )
                        {
                            alert("Please enter a keyword");
                            return false;
                        }
                        else
                        { 
                            var strs = form.elements["areaKeyWord"].value.split(',');
                            var i = 0;
                            var haveVal = false;
                            for(i=0;i<strs.length;i++)
                            {
                                 if(strTrim(strs[i])!="")
                                 {
                                     haveVal = true;
                                 }
                            }   
                            if(!haveVal)
                            {
                                alert("Input not valid");
                            }                         
                            return haveVal;
                        }
                    }
                    else if(type == "refno")
                     {
                        if(form.elements["referenceNo"].value == " e.g. AP 5678" || strTrim(form.elements["referenceNo"].value) == "")
                        {
                            alert("Please enter a reference number");
                            return false;
                        }
                        else 
                        {
                            return true;
                        }
                    }
                    
                    else if(type == "consultant")
                    {
                        if(form.elements["consultantName"].value == " e.g. Paul Smith" || strTrim(form.elements["consultantName"].value) == "")
                        {
                            alert("Please provide a consultant name");
                            return false;
                        }
                        else 
                        {
                            return true;
                        }
                    }
                    
                    return false;                    
             }
             function strTrim(value)
             {
               value =  value.replace(/^\s+/,"");
                value =  value.replace(/\s+$/,"");
                return value;
             }
             function validate()
             {
              
                    var obj = document.getElementById('serviceType');
                    if(obj.options[obj.selectedIndex].value == "-1")
                        {
                            alert("Please select \"I am looking for\"");
                            return false;
                        }
                        
                    obj = document.getElementById('category');
                    if(obj.options[obj.selectedIndex].value == "-1")
                        {
                            alert("Please select \"Unit type\"");
                            return false;
                        }
                         obj = document.getElementById('region');
                   
//                       if(document.getElementById("serviceType").options[document.getElementById("serviceType").selectedIndex].value =="3")
//                        {
//                            var dtFrom = document.getElementById('dateFrom').value;
//                            var dtto = document.getElementById('dateTo').value;
//                        if(!((dtFrom == "" || dtFrom == " Check-in date") || (dtto == "" || dtto == " Check-out date")))
//                        {
//                            var myFromDate = returnDate(dtFrom);
//                            var myToDate = returnDate(dtto);
//                    
//                            if(myFromDate > myToDate)
//                            {
//				                    return true;
//				            }
//                                
//                            }
//                            else
//                            {
//        	                    alert("Please select valid dates");
//        	                    return false;
//                            }
//                        }

            if(document.getElementById("serviceType").options[document.getElementById("serviceType").selectedIndex].value =="3")
            {
                var dtFrom = document.getElementById('dateFrom').value;
                var dtto = document.getElementById('dateTo').value;
                if(!((dtFrom == "" || dtFrom == " Check-in date") || (dtto == "" || dtto == " Check-out date")))
                {
        
        			
	                if(!CompareDate(dtFrom,dtto))
	                {
                        alert("Please select valid dates");
                        return false;
	                }
                }
                else
                {
	                alert("Please select valid dates");
                    return false;
                }
                
            }
             if(obj.options[obj.selectedIndex].value == "-1")
                {
                    alert("Please select \"Region\"");
                    return false;
                }
                   
                        
                        
    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;
    }
    
     if(parseFloat(document.getElementById('minbed').options[document.getElementById('minbed').selectedIndex].value)!= -1 && parseFloat(document.getElementById('maxbed').options[document.getElementById('maxbed').selectedIndex].value)!= -1 &&  parseFloat(document.getElementById('minbed').options[document.getElementById('minbed').selectedIndex].value) > parseFloat(document.getElementById('maxbed').options[document.getElementById('maxbed').selectedIndex].value))
    {
        alert("Minimum bed cannot be greater than maximum bed");
        return false;
    }
    if(parseFloat(document.getElementById('minsize').options[document.getElementById('minsize').selectedIndex].value)!= -1 && parseFloat(document.getElementById('maxsize').options[document.getElementById('maxsize').selectedIndex].value)!= -1 &&  parseFloat(document.getElementById('minsize').options[document.getElementById('minsize').selectedIndex].value) > parseFloat(document.getElementById('maxsize').options[document.getElementById('maxsize').selectedIndex].value))
    {
        alert("Minimum size cannot be greater than maximum size");
        return false;
    }
    if(document.getElementById('category').value== "-1")
    {
        alert("Please Select Category");
        return false;
    }
          return true;
             }
             
function CompareDate(date1, date2)
{
            var dateToArray = date1.split("-");
            var dateFromArray = date2.split("-");
            
            var yearFrom = parseInt(dateFromArray[2]);
            var monthFrom = parseInt(dateFromArray[1]);
            var dateFrom = parseInt(dateFromArray[0]);
            
            var yearTo = parseInt(dateToArray[2]);
            var monthTo = parseInt(dateToArray[1]);
            var dateTo = parseInt(dateToArray[0]);
            
            if(yearFrom > yearTo)
            {
                return true;
            }
            else if(yearFrom < yearTo)
            {
                return false;
            }
            else
            {
                if(monthFrom > monthTo)
                {
                    return true;
                }
                else if(monthFrom < monthTo)
                {
                    return false;
                }
                else
                {
                     if(dateFrom > dateTo)
                    {
                        return true;
                    }
                    else if(dateFrom < dateTo)
                    {
                        return false;
                    }
                    else
                    {
                        return true;
                    }
                }  
            }
            
			return dateTo;
}
             
                   
             
function fillPriceOnSelection()
{
    var serviceType = document.getElementById('serviceType');
    var category = document.getElementById('category');
    var multiplier = 1000000;
    var values = "";
       if(serviceType.options[serviceType.selectedIndex].value == "1")//Buy
       {
            if(category.options[category.selectedIndex].value == "35" || category.options[category.selectedIndex].value == "36" || category.options[category.selectedIndex].value == "35,36") //All Residential
            {
               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 comm
            {
                values = "0,1,2,3,4,5,6,7,8,9,10";
                multiplier = 1000000;
            }
       }
       else if(serviceType.options[serviceType.selectedIndex].value == "2")//Rent
       {
            if(category.options[category.selectedIndex].value == "35" || category.options[category.selectedIndex].value == "36" || category.options[category.selectedIndex].value == "35,36")//All Residential
            {
                values = "0,20,40,60,80,100,120,140,160,180,200,220,240,260,280,300"
                multiplier = 1000;
            }
            else // All comm
            {
                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 = "Minimum";
        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 = arr[j];
            
            obj2.options[j-1] = document.createElement("option", true);
            obj2.options[j-1].text =  formatNumbers(""+parseFloat(arr[j])*parseFloat(multiplier));
            obj2.options[j-1].value = arr[j];
        }
        obj2.options[j-1] = document.createElement("option", true);
        obj2.options[j-1].text = "Maximum";
        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 defaultInitializer()
{
    var objServiceType = document.getElementById('serviceType');
    objServiceType.options[0].selected ='selected';
    loadPropertyType(objServiceType);
    ToggleDivs(objServiceType);
    fillPriceInitial();
    fillBedInitial();
    fillSizeInitial();
    var regionLstvalue = document.getElementById('region');
    regionLstvalue.options[0].selected ='selected';
    document.getElementById('txtComm').value ="Please select Community";
    document.getElementById('txtSubComm').value ="Please select Sub-community";
    var objs= new Array(6);
    objs[0] =  document.getElementsByName('availibility');
    objs[1] =  document.getElementsByName('mainUnitView');
    objs[2] =  document.getElementsByName('amenitesAndFacilites');
    objs[3] =  document.getElementsByName('fixtureAndFittings');
    objs[4] =  document.getElementsByName('unitAmenities');
    objs[5] =  document.getElementsByName('Development');
    
    var i=0;
    var j=0;
    
    for(i=0;i<objs.length;i++)
    {
        for(j=0;j<objs[i].length;j++)
        {
            objs[i][j].checked ='';
        }
    }
}
function doEnable(flag)
{
    var ddlUnitType = document.getElementById('category');
    var ddlMinPrice = document.getElementById('minprice');
    var ddlMaxPrice = document.getElementById('maxprice');
    if(flag == false)
    {
        ddlUnitType.disabled = 'disabled' ;
        ddlMaxPrice.disabled = 'disabled' ;
        ddlMinPrice.disabled = 'disabled' ;
    }
    else
    {
        ddlUnitType.disabled = '' ;
        ddlMaxPrice.disabled = '' ;
        ddlMinPrice.disabled = '' ;
    }
}
function autoHide(ctrl)
{
    
    if(ctrl.id == "txtAreaKeyWord")
    {
        if(ctrl.value ==" e.g. Bur Dubai, Dubai Marina")
        {
            ctrl.value = '';
        }
        else if( ctrl.value == '')
        {
            ctrl.value = ' e.g. Bur Dubai, Dubai Marina';
        }
    }
    else if(ctrl.id == "txtreferenceNo")
    {
        
        if(ctrl.value == " e.g. AP 5678")
        {
             ctrl.value = '';
        }
        else if( ctrl.value == '')
        {
            ctrl.value= ' e.g. AP 5678';
        }
    }
      else if(ctrl.id == "txtconsultant")
    {
        
        if(ctrl.value == " e.g. Paul Smith")
        {
             ctrl.value = '';
        }
        else if( ctrl.value == '')
        {
            ctrl.value= ' e.g. Paul Smith';
        }
    }
}
