﻿//-----------------------------------Selection Change Related-------------------------------------
var prefix;
prefix="ctl00_ContentPlaceHolder1_";										
//------------------------------------------------------------------------------------------------

//--------------------------------------------Created by Avik------------------------------------------
function setLocalityforRegion(objRegionIndex)
{
try
{
    var objLocality=document.getElementById("ComboLocality");
    //var objLocality1=document.getElementById("ctl00_ContentPlaceHolder1_locality1")
    objLocality.innerHTML="";
    //objLocality1.style.display='none';
    if (objRegionIndex<=8)// check <=KolkataSuburb
    {
    for(var i=0;i<Localities[objRegionIndex].length;i++)    //Localities- declare in LocalitiesList.js file
    {
       var objOption=document.createElement("option");
       objOption.value=Localities[objRegionIndex][i]; 
       objOption.innerHTML=Localities[objRegionIndex][i]; 
       objLocality.appendChild(objOption);
    }
    var objOption=document.createElement("option");
    objOption.value="Other"; 
    objOption.innerHTML="Other"; 
    objLocality.appendChild(objOption);
    }
    else
    {
    var objOption=document.createElement("option");
    objOption.value="Select Your Locality"; 
    objOption.innerHTML="Select Your Locality"; 
    objLocality.appendChild(objOption);
    var objOption=document.createElement("option");
    objOption.value="Other"; 
    objOption.innerHTML="Other"; 
    objLocality.appendChild(objOption);
    }
  }
  catch(e)
  {
  alert(e);
  }
   
}
//var lblcity=document.getElementById("lblcity").innerHTML
//lblcity.innerHTML="";

var selectedCityCount=0;
function countcity(totalcity)
{
try{
            if (selectedCityCount>=5)
            {
              for(i=0;i<totalcity;i++){
              chkSelectBox=document.getElementById("ComboCity_"+i);
              if (chkSelectBox.checked==false)
                chkSelectBox.disabled=true;
              }
            }
            else
            {
              for(i=0;i<totalcity;i++){
              chkSelectBox=document.getElementById("ComboCity_"+i);
              chkSelectBox.disabled=false;
              }
            
            }

 }
 catch(e)
 {
 alert(e);
 }  
}
function setlocality(rowindex,cityvalue)
{
try{
            var chkSelectBox;
            var lblcity=document.getElementById(prefix+"lblcity");
            var hdncity=document.getElementById(prefix+"hdncity");
            var objLocality=document.getElementById("locality");
            chkSelectBox=document.getElementById("ComboCity_"+rowindex);
             if (chkSelectBox.checked==true)
             {
               selectedCityCount=selectedCityCount+1;
               var city=lblcity.innerHTML;
               lblcity.innerHTML=city+","+cityvalue;
               lblcity.innerHTML=lblcity.innerHTML.replace("Kolkata All,","");
               lblcity.innerHTML=lblcity.innerHTML.replace(", ,",",");
               lblcity.innerHTML=lblcity.innerHTML.replace(",,",",");
               hdncity.value=lblcity.innerHTML;
               
               var div = document.createElement( "div" );
               div.id="divcity_"+rowindex;
               var city = document.createTextNode(chkSelectBox.value);
                var font = document.createElement("font");
                //font.setAttribute('style', 'color:#000066;font-size:12px;font-weight:bold;');
                font.style.cssText = 'color:#000066;font-size:12px;font-weight:bold;';
                font.appendChild(city);
                div.appendChild(font);
               var br1 = document.createElement( "br" );
               div.appendChild(br1);
                for(var i=0;i<Localities[rowindex+1].length;i++)    //Localities- declare in LocalitiesList.js file
                {
                    var cb = document.createElement( "input" );
                     cb.type = "checkbox";
                     cb.id = "id_"+rowindex+"_"+i;
                     cb.value = Localities[rowindex+1][i];
                     //cb.setAttribute("onClick","javascript:selectlocality();");
                     cb.onclick = function() { selectlocality() };
                     var text = document.createTextNode(Localities[rowindex+1][i]);
                     var br = document.createElement( "br" );
                     div.appendChild(cb);                 
                     div.appendChild(text);
                     div.appendChild(br);
                }//end for
                objLocality.appendChild(div);
             }
             else
             {
             selectedCityCount=selectedCityCount-1;
                lblcity.innerHTML=lblcity.innerHTML.replace(cityvalue," ");
                lblcity.innerHTML=lblcity.innerHTML.replace(", ,",",");
                lblcity.innerHTML=lblcity.innerHTML.replace(",,",",");
                if (lblcity.innerHTML==", "){
                 lblcity.innerHTML="Kolkata All";
                }
                 
                hdncity.value=lblcity.innerHTML;
                
                var olddiv = document.getElementById("divcity_"+rowindex);
                objLocality.removeChild(olddiv);
                

             //var removediv=document.getElementById("divcity_"+rowindex);
             
             }                     
     }
     catch(e)
     {
     alert(e);
     }      
}

var rdosearchfor='Residential';										
//------------------------------------------------------------------------------------------------
function changePropertyType(id)
{    
try{
      var SelectedCat;
      var radio = document.getElementsByName('ctl00$ContentPlaceHolder1$rdosearchfor');
            for (var j = 0; j < radio.length; j++)
            {
                if (radio[j].checked)
                {
                    SelectedCat=radio[j].value;
                }
            }
       rdosearchfor=SelectedCat;
      var objResProp=document.getElementById('ctl00_ContentPlaceHolder1_ResType');
      var objComProp=document.getElementById('ctl00_ContentPlaceHolder1_ComType');
      var objLand=document.getElementById('ctl00_ContentPlaceHolder1_PlotType');
      var Other=document.getElementById('ctl00_ContentPlaceHolder1_OtherType');
     switch(SelectedCat)
        {
        case 'Residential':
            objResProp.style.display='';
            objComProp.style.display='none';
            objLand.style.display='none';
            Other.style.display='none';
            break;
        case 'Commercial':
            objComProp.style.display='';
            objResProp.style.display='none';
            objLand.style.display='none';
            Other.style.display='none';

            break;
        case 'Land/Plot':
            objLand.style.display="";
            objComProp.style.display="none";
            objResProp.style.display="none";
            Other.style.display="none";
            break;
        case 'Others':
             Other.style.display="";
             objResProp.style.display="none";
            objComProp.style.display="none";
            objLand.style.display="none";
        }
  }
 catch(e)
 {
 alert(e);
 }
}	

function selectAlllookingfor(){
    try{
             var selectAllCheckBox=document.getElementById(prefix+"chklookingfor");
             var lbllookingfor=document.getElementById(prefix+"lbllookingfor")
             var chkControlId = document.getElementById("tdlookingfor");
             var tables = chkControlId.getElementsByTagName('table');
              //alert("tables len="+tables.length);
              lbllookingfor.innerHTML="All "+rdosearchfor+" Properties";
              for(i=0;i<tables.length;i++)
              {
                var tds=tables[i].getElementsByTagName('td');
                // alert("tds len="+tds.length);
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                        opt1.checked=false; 
                        } 
                   }  
                 }
              }
             selectAllCheckBox.checked=true;
        }
        catch(e){
         alert(e);
        }
}
function selectlookingfor(){
    try{
            var count_lookingFor=0;
             var checkcount=0;
             var hdnlookingfor=document.getElementById(prefix+"hdnlookingfor");
             var selectAllCheckBox=document.getElementById(prefix+"chklookingfor");
             var lbllookingfor=document.getElementById(prefix+"lbllookingfor")
             var chkControlId = document.getElementById("tdlookingfor");
             var tables = chkControlId.getElementsByTagName('table');
              //alert("tables len="+tables.length);
              lbllookingfor.innerHTML="";
              for(i=0;i<tables.length;i++)
              {
                var tds=tables[i].getElementsByTagName('td');
                // alert("tds len="+tds.length);
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   var label=tds[j].getElementsByTagName('label');
                   
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        var optlbl = label[k];
                        if (opt1.type=="checkbox")
                        {
                          opt1.disabled=false;
                          if (opt1.checked)
                          { 
                            checkcount=1;
                            var city=lbllookingfor.innerHTML;
                            lbllookingfor.innerHTML=city+","+label[k].innerHTML;
                            count_lookingFor=count_lookingFor+1;
                            hdnlookingfor.value=lbllookingfor.innerHTML;
                            //alert(count_lookingFor);
                            if (count_lookingFor>=5)
                            {
                             //alert(count_lookingFor)
                             Resetselectlookingfor(count_lookingFor);
                             return(0);
                             }
                           }
                        }
                        
                    }  //end for 
                 }
              }
              //alert(checkcount);
              if (checkcount=="1")
              {
               selectAllCheckBox.checked=false;
              }
              else
              {
              selectAllCheckBox.checked=true;
              lbllookingfor.innerHTML="All "+rdosearchfor+" Properties";
              }           
        }
        catch(e){
         alert(e);
       }
} 
function Resetselectlookingfor(count){
    try{
             //alert(count);
             var chkControlId = document.getElementById("tdlookingfor");
             var tables = chkControlId.getElementsByTagName('table');
              for(i=0;i<tables.length;i++)
              {
                var tds=tables[i].getElementsByTagName('td');
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                  // alert("element len="+elements.length);
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                         if (opt1.checked==false)
                          { 
                           opt1.disabled=true;
                           //alert("aaa");
                          }
                        }
                    }  //end for 
                 }
              }
      }
      catch(e){
       alert(e);
      }
} 


function changeWishto(id)
{    
try{
      var SelectedCat;
      var radio = document.getElementsByName('ctl00$ContentPlaceHolder1$optIWantTo');
            for (var j = 0; j < radio.length; j++)
            {
                if (radio[j].checked)
                {
                    SelectedCat=radio[j].value;
                }
            }
      var objSellBudgect=document.getElementById(prefix+'SaleBudget');
      var objRentBudgect=document.getElementById(prefix+'RentBudget');
     switch(SelectedCat)
        {
        case 'Sell':
            objSellBudgect.style.display="";
            objRentBudgect.style.display="none";            
            break;
        case 'Rent':
            objSellBudgect.style.display="none";
            objRentBudgect.style.display=""; 
            break;
        case 'Lease':
            objSellBudgect.style.display="none";
            objRentBudgect.style.display="";  
            break;
        }
  }
 catch(e)
 {
 alert(e);
 }
}

function selectAllProperties(){
    try{
             var selectAllCheckBox=document.getElementById(prefix+"chkpropertiesAll");
             var chkControlId = document.getElementById(prefix+"ChklistProperties");
                var tds=chkControlId.getElementsByTagName('td');
                // alert("tds len="+tds.length);
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                        opt1.checked=false; 
                        } 
                   }  
                 }
             
             selectAllCheckBox.checked=true;
        }
        catch(e){
         alert(e);
        }
}
function selectProperties(){
    try{
             var checkcount=0;
             var selectAllCheckBox=document.getElementById(prefix+"chkpropertiesAll");
             var chkControlId = document.getElementById(prefix+"ChklistProperties");
             var tds=chkControlId.getElementsByTagName('td');
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                          if (opt1.checked)
                          { 
                           checkcount=1;
                           }
                        } 
                   }  
                 }
              //alert(checkcount);
              if (checkcount=="1")
              {
               selectAllCheckBox.checked=false;
              }
              else
              {
              selectAllCheckBox.checked=true;
              }           
        }
        catch(e){
         alert(e);
       }
} 

function selectAllFeatures(){
    try{
             var lblfeatures=document.getElementById(prefix+"lblfeatures");
             var selectAllCheckBox=document.getElementById(prefix+"chkAllFeatures");
             var chkControlId = document.getElementById(prefix+"chklistFeatures");
             lblfeatures.innerHTML="No Preference";
                var tds=chkControlId.getElementsByTagName('td');
                 //alert("tds len="+tds.length);
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                        opt1.checked=false; 
                        } 
                   }  
                 }
             
             selectAllCheckBox.checked=true;
        }
        catch(e){
         alert(e);
        }
}
function selectFeatures(){
    try{
             var checkcount=0;
             var hdnfeatures=document.getElementById(prefix+"hdnfeatures");
             var lblfeatures=document.getElementById(prefix+"lblfeatures");
             var selectAllCheckBox=document.getElementById(prefix+"chkAllFeatures");
             var chkControlId = document.getElementById(prefix+"chklistFeatures");
             var tds=chkControlId.getElementsByTagName('td');
             lblfeatures.innerHTML="";
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   var labels=tds[j].getElementsByTagName('label');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                          if (opt1.checked)
                          { 
                           checkcount=1;
                           var features=lblfeatures.innerHTML;
                           lblfeatures.innerHTML=features+","+labels[k].innerHTML;
                           lblfeatures.innerHTML=lblfeatures.innerHTML.replace("No Preference,","");
                           lblfeatures.innerHTML=lblfeatures.innerHTML.replace(", ,",",");
                           lblfeatures.innerHTML=lblfeatures.innerHTML.replace(",,",",");
                           hdnfeatures.value=lblfeatures.innerHTML;
                           }
                           else
                           {
                            lblfeatures.innerHTML=lblfeatures.innerHTML.replace(labels[k].innerHTML," ");
                            lblfeatures.innerHTML=lblfeatures.innerHTML.replace(", ,",",");
                            lblfeatures.innerHTML=lblfeatures.innerHTML.replace(",,",",");
                            if (lblfeatures.innerHTML=="")
                            {
                                    lblfeatures.innerHTML="No Preference";
                            }
                           }
                        } 
                   }  
                 }
              //alert(checkcount);
              if (checkcount=="1")
              {
               selectAllCheckBox.checked=false;
              }
              else
              {
              selectAllCheckBox.checked=true;
              }           
        }
        catch(e){
         alert(e);
       }
} 

function selectProperties(){
    try{
             var checkcount=0;
             var selectAllCheckBox=document.getElementById(prefix+"chkpropertiesAll");
             var chkControlId = document.getElementById(prefix+"ChklistProperties");
             var tds=chkControlId.getElementsByTagName('td');
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                          if (opt1.checked)
                          { 
                           checkcount=1;
                           }
                        } 
                   }  
                 }
              //alert(checkcount);
              if (checkcount=="1")
              {
               selectAllCheckBox.checked=false;
              }
              else
              {
              selectAllCheckBox.checked=true;
              }           
        }
        catch(e){
         alert(e);
       }
} 

function selectAllOwership(){
    try{
            var lblOwnership=document.getElementById(prefix+"lblOwnership");
            var hdnOwnership=document.getElementById(prefix+"hdnownership");
             var selectAllCheckBox=document.getElementById(prefix+"chkAllOwnerShip");
             var chkControlId = document.getElementById(prefix+"chklistOwenship");
                var tds=chkControlId.getElementsByTagName('td');
                 //alert("tds len="+tds.length);
                 lblOwnership.innerHTML="No Preference";
                 hdnOwnership.value="";
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                        opt1.checked=false; 
                        } 
                   }  
                 }
             
             selectAllCheckBox.checked=true;
        }
        catch(e){
         alert(e);
        }
}
function selectOwership(){
    try{
             var checkcount=0;
             var hdnOwnership=document.getElementById(prefix+"hdnownership");
             var lblOwnership=document.getElementById(prefix+"lblOwnership");
             var selectAllCheckBox=document.getElementById(prefix+"chkAllOwnerShip");
             var chkControlId = document.getElementById(prefix+"chklistOwenship");
             var tds=chkControlId.getElementsByTagName('td');
             lblOwnership.innerHTML="";
                 for(j=0;j<tds.length;j++)
                 {
                   var elements=tds[j].getElementsByTagName('input');
                   var labels=tds[j].getElementsByTagName('label');
                   for(k=0;k<elements.length;k++){
                        var opt1 = elements[k];
                        if(opt1.type=="checkbox")
                        {
                          if (opt1.checked)
                          { 
                           checkcount=1;
                           var Ownership=lblOwnership.innerHTML;
                           lblOwnership.innerHTML=Ownership+","+labels[k].innerHTML;
                           lblOwnership.innerHTML=lblOwnership.innerHTML.replace("No Preference,","");
                           lblOwnership.innerHTML=lblOwnership.innerHTML.replace(", ,",",");
                           lblOwnership.innerHTML=lblOwnership.innerHTML.replace(",,",",");
                           hdnOwnership.value=lblOwnership.innerHTML;
                           }
                        }
                        {
                         if (lblOwnership.innerHTML==""){
                                    lblOwnership.innerHTML="No Preference";
                         }
                                    
                         hdnOwnership.value=lblOwnership.innerHTML;
                        
                        } 
                   }  
                 }
              //alert(checkcount);
              if (checkcount=="1")
              {
               selectAllCheckBox.checked=false;
              }
              else
              {
              selectAllCheckBox.checked=true;
              }           
        }
        catch(e){
         alert(e);
       }
} 
function showFeatures(){
    try{
         // alert('sdfsd');
             var tdtable=document.getElementById("tablePropertyFeatures");
             var tdCollapse=document.getElementById("Collapse");
             var tdFeatures=document.getElementById("tdPropertyFeatures");
             tdFeatures.style.height="21px";
         // alert(tdtable.style.display);
             if (tdtable.style.display=='none')
             {
             tdtable.style.display='';
             tdCollapse.innerHTML="Collapse";
             }
             else
             {
             tdtable.style.display='none';
             tdCollapse.innerHTML="Expand";
             }
             
        }
        catch(e){
         alert(e);
        }
}


    function selectAllcity()
    {
             var selectAllCheckBox=document.getElementById(prefix+"chkcityall");
             var lblcity = document.getElementById(prefix+"lblcity");
             var chkControlId = document.getElementById(prefix+"cityall");
             var options = chkControlId.getElementsByTagName('input');
             if (selectAllCheckBox.checked==true)
             {
              lblcity.innerHTML="Kolkata All";
              for(i=0;i<options.length;i++)
              {
                 var opt = options[i];
                 if(opt.type=="checkbox")
                 {
                  opt.checked=false; 
                 } 
               }
             }
             selectAllCheckBox.checked=true;
             var chkalllocality=document.getElementById("chkalllocality");
             var alllocality=document.getElementById("alllocality");
             alllocality.style.display="none";
             chkalllocality.style.display="none";
    }
    function selectcity(ele){
        try
        {
             var selectAllCheckBox=document.getElementById(prefix+"chkcityall");
             var chkControlId = document.getElementById(prefix+"cityall");
             var lblcity = document.getElementById(prefix+"lblcity");
             var options = chkControlId.getElementsByTagName('input');
             var chkalllocality=document.getElementById("chkalllocality");
             var alllocality=document.getElementById("alllocality");
            
             
             selectAllCheckBox.checked=true;
             chkalllocality.style.display="none";
             alllocality.style.display="none";            
             for(i=0;i<options.length;i++)
             {
                 var opt = options[i];
                 if(opt.type=="checkbox")
                 {
                 if(opt.checked)
                 {
                  selectAllCheckBox.checked=false;

                   alllocality.style.display='';
                   chkalllocality.style.display='';
                 }
                 } 
             }
         }
         catch(e)
         {
          alert(e);
         }
     }
     function selectAlllocality()
     {
     try{
             var selectAllCheckBox=document.getElementById(prefix+"chklocalityall");
             var chkControlId = document.getElementById("locality");
             var lbllocation = document.getElementById(prefix+"lbllocation");
             var options = chkControlId.getElementsByTagName('div');
             //alert("div len="+options.length);
             lbllocation.innerHTML="All";
              for(i=0;i<options.length;i++)
              {
                var element=options[i].getElementsByTagName('input');
                 //alert("chk len="+element.length);
                 for(j=0;j<element.length;j++)
                 {
                   var opt1 = element[j];
                   if(opt1.type=="checkbox")
                   {
                    opt1.checked=false; 
                   } 
                 }
              }
             selectAllCheckBox.checked=true;
        }
        catch(e){
         alert(e);
        }
    }
    
    
    function selectlocality(){
        try
        {
             var countlocality=0;
             var hdnlocality=document.getElementById(prefix+"hdnlocality");
             var selectAllCheckBox=document.getElementById(prefix+"chklocalityall");
             var chkControlId = document.getElementById("locality");
             var lbllocation = document.getElementById(prefix+"lbllocation");
             var options = chkControlId.getElementsByTagName('div');
             selectAllCheckBox.checked=true; 
             lbllocation.innerHTML=""
             for(i=0;i<options.length;i++)
              {
                var element=options[i].getElementsByTagName('input');
                 //alert("chk len="+element.length);
                 for(j=0;j<element.length;j++)
                 {
                   var opt1 = element[j];
                   if(opt1.type=="checkbox")
                   {
                    opt1.disabled=false;
                    if(opt1.checked)
                     {
                     var locality=lbllocation.innerHTML;
                     lbllocation.innerHTML=locality+","+opt1.value;
                     selectAllCheckBox.checked=false;
                     hdnlocality.value=lbllocation.innerHTML;
                     countlocality=countlocality+1;
                            if (countlocality>=5)
                            {
                             resetcountlocality(countlocality);
                             return(0);
                             }
                     } 
                   } 
                 }
                 
                 //alert("aaaaa_"+lbllocation.innerHTML+"_aaaaaa");
              }
              if (lbllocation.innerHTML==""){ 
                   lbllocation.innerHTML="All";
              }
         }
         catch(e)
         {
          alert(e);
         }
     }
     
     function resetcountlocality(ele){
        try
        {
             var selectAllCheckBox=document.getElementById(prefix+"chklocalityall");
             var chkControlId = document.getElementById("locality");
             var options = chkControlId.getElementsByTagName('div');
             for(i=0;i<options.length;i++)
              {
                var element=options[i].getElementsByTagName('input');
                 for(j=0;j<element.length;j++)
                 {
                   var opt1 = element[j];
                   if(opt1.type=="checkbox")
                   {
                     if (opt1.checked==false)
                          { 
                           opt1.disabled=true;
                          }
                   } 
                 }
              }
         }
         catch(e)
         {
          alert(e);
         }
     }