
// JavaScript Document
/*------------------------------------------------------------------------
Deveoped By - Sovit Mittal
Date of Creation - 19/1/07
Description - This Js file contains all the Check Box functionality in datagrid.
--------------------------------------------------------------------------*/

function UnCheck(chk)
{
    var iAll=0,iChk=0;
    if(!chk.checked)
    {
      
        for (var j=0;j < document.forms[0].elements[chk.name].length;j++)
        //for (var j=0;j < document.forms[0].chkid.length;j++)
        {
            var e1 = document.forms[0].elements[chk.name][j];
                if (e1.type == "checkbox")
                {
                   
                    if (!e1.checked)
                    
                    {
                        if((j+1)%2==0)
                        {
                            e1.parentNode.parentNode.style.backgroundColor='#DFF3F5';
                        }
                        else
                        {
                            e1.parentNode.parentNode.style.backgroundColor='#ECFAFC';                            
                        } 
                    }                                                                                                                                                
                }
        }
        document.forms[0].chkAll.checked = false;            
    }
    else
    {
        for (var i=0;i < document.forms[0].elements.length;i++)
        {
            var e = document.forms[0].elements;
                if (e.type == "checkbox")
                {
                    iAll++;
                    if (e.checked)
                    {e.parentNode.parentNode.style.backgroundColor='#EBEBEB';
                            iChk++;
                    }                                                                                                                                                
                }
        }
        if(iChk == (iAll - 1))
        {
                document.forms[0].chkAll.checked = true;
        }
    }
        
}
function CheckAll()
{

    if(document.forms[0].chkAll.checked)
    {
   
         if(document.forms[0].elements.length==undefined)
        {        
             document.forms[0].chkid.checked=true;                        
        }
        else
        {         
       
            for(i=0;i<document.forms[0].elements.length;i++)
            {
            
              if(document.forms[0].elements[i].type=="checkbox")
                {
                   
                    //alert(document.forms[0].elements[i].name);
                    if(document.forms[0].elements[i].name == 'chkid')
                    {
                      document.forms[0].elements[i].checked=true;
                    }
                    if(document.forms[0].elements[i].name!= 'chkAll')
                    {
                      //document.forms[0].elements[i].parentElement.style.backgroundColor='#DCF2F7'; 
                    }
                    
                               
                }
            }
       }
   }
   else
   {
        if(document.forms[0].elements.length==undefined)
    {
                document.forms[0].chkid.checked=false;
    }
    else
    {        
    var AlternateRow=1;
                for(i=0;i<document.forms[0].elements.length;i++)
        {
            if(document.forms[0].elements[i].type=="checkbox")
                {
                                document.forms[0].elements[i].checked=false;
                                if(document.forms[0].elements[i].name!= 'chkAll')
                    {
                        /*if(AlternateRow%2==0)
                        {
                            document.forms[0].elements[i].parentElement.parentElement.style.backgroundColor='#F5F1E6'; 
                                        AlternateRow=1;
                        }
                        else
                        {  */
                                        //document.forms[0].elements[i].parentElement.parentElement.style.backgroundColor='#FFFFFF'; 
                                        AlternateRow++;
                                   // }
                                }
                             }
        }
    }
  }
}

          function deleteLink(strUserId)
           {
           
            var y=window.confirm('Are you sure you want to delete selected record(s)');
            
            if(y)
            { 
                document.getElementById('hidDeleteId').value = strUserId;                
                document.forms[0].submit();                               
            }
            else
            {
               return ;
            }
          }
                     
          function chkDelete()
         {
             var counter = 0;            
             if(document.forms[0].elements['chkid'].length != undefined)
             {
                for (var j=0;j < document.forms[0].elements['chkid'].length;j++)
                    {
                        var e1 = document.forms[0].elements['chkid'][j];
                            if (e1.type == "checkbox")
                            {                               
                                if (e1.checked)                                
                                {
                                   counter ++;
                                }
                             }
                       }
                   if(counter==0)
                   {
                    alert("Please select at least one item to delete.")
                    return false;
                   }
                   else
                   {
                    var y=window.confirm('Are you sure you want to delete the selected item(s)?');
                       if (y)
                       {        
                        return true;
                        //document.getElementById('hidDeleteId').value = strUserId;
                        //document.forms[0].submit();
                       }
                       else
                       {
                        return false;
                       }
                   }
             }
             else
             {
                if(document.forms[0].elements['chkid'].checked)
                {
                     var y=window.confirm('Are you sure you want to delete the selected item(s)?');
                       if (y)
                       {
                         return true;
                       }
                       else
                       {
                        return false;
                       }
                   }
                   else
                   {
                    alert("Please select at least one item to delete.")
                    return false;
                   }
             }
         }
/*
function FillStateComboBox()
        {
     
            ClearDropDown(document.getElementById("ddlState"));
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetCounty.aspx?q_stateid=" + document.getElementById("ddlCountry").options[document.getElementById("ddlCountry").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
            if(objAJAX.Error == true)
            {
            
                    alert(objAJAX.ErrorMessage);
                   
            }
            else
            {
            
                   strData = objAJAX.ResponseText;
    				
            }
            if(strData != "")
            {
                FillComboBox(document.getElementById("ddlState"),strData);
            }

        }
        
        
function FillStateComboBox1()
        {
     
            ClearDropDown(document.getElementById("ddlState1"));
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetCounty.aspx?q_stateid=" + document.getElementById("ddlCountry1").options[document.getElementById("ddlCountry1").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
            if(objAJAX.Error == true)
            {
            
                    alert(objAJAX.ErrorMessage);
                   
            }
            else
            {
            
                   strData = objAJAX.ResponseText;
    				
            }
            if(strData != "")
            {
                FillComboBox(document.getElementById("ddlState1"),strData);
            }

        }
       function ClearTD(objTD)
        {
	        this.objElement = objTD;
	        if (this.objElement != "" && this.objElement != null)
	        {
	        this.objElement.innerHTML="";
	        }
        }
         function FillCityComboBox()
        {
            ClearDropDown(document.getElementById("ddlArea"));
            ClearDropDown(document.getElementById('ddlCity'));
            ClearTD(document.getElementById("checkbox"));
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetCity.aspx?q_StateId=" + document.getElementById("ddlState").options[document.getElementById("ddlState").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
            if(objAJAX.Error == true)
            {
                    alert(objAJAX.ErrorMessage);
            }
            else
            {
                   strData = objAJAX.ResponseText;
    				
            }
            if(strData != "")
            {
                FillComboBox(document.getElementById("ddlCity"),strData);
            }

        }
      
 function FillCityComboBox1()
        {
            
            ClearDropDown(document.getElementById("ddlCity1"));
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetCity.aspx?q_StateId=" + document.getElementById("ddlState1").options[document.getElementById("ddlState1").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
            if(objAJAX.Error == true)
            {
                    alert(objAJAX.ErrorMessage);
            }
            else
            {
                   strData = objAJAX.ResponseText;
    				
            }
            if(strData != "")
            {
                FillComboBox(document.getElementById("ddlCity1"),strData);
            }

        }
      function FillAreaComboBox()
        {
            
            ClearDropDown(document.getElementById("ddlArea"));
            if (document.getElementById("ddlCity").options[document.getElementById("ddlCity").selectedIndex].value != 0)
            {
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetArea.aspx?q_CityId=" + document.getElementById("ddlCity").options[document.getElementById("ddlCity").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
           
            if(objAJAX.Error == true)
            {
           
                    alert(objAJAX.ErrorMessage);
                     
            }
            else
            {
                    
                   strData = objAJAX.ResponseText;
                //  alert (strData);
                   
    				
            }
       if(strData != "")
            {
                FillComboBox(document.getElementById("ddlArea"),strData);
            }
          

        }
        else
        {
         ClearTD(document.getElementById("checkbox"));
        }
        }
        
               function FillAreaComboBox1()
        {
        
           // ClearDropDown(document.getElementById("ddlArea"));
            if (document.getElementById("ddlCity").options[document.getElementById("ddlCity").selectedIndex].value != 0)
            {
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetAreaCheckBoxControl.aspx?q_CityId=" + document.getElementById("ddlCity").options[document.getElementById("ddlCity").selectedIndex].value);
           
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
           
            if(objAJAX.Error == true)
            {
           
                    alert(objAJAX.ErrorMessage);
                     
            }
            else
            {
                    
                   strData = objAJAX.ResponseText;
                 //  alert (strData);
                   
    				
            }
            if(strData != "")
            {
            
                //alert (document.getElementById("checkbox"));
                FillRow1(document.getElementById("checkbox"),strData);
            }

        }
        else
        {
         ClearTD(document.getElementById("checkbox"));
        }
        }
        
        function FillPropertyTypeComboBox()
        {
            
            ClearDropDown(document.getElementById("ddlPropertyType"));
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetPropertyType.aspx?q_PropertyCategoryId=" + document.getElementById("ddlPropertyCategory").options[document.getElementById("ddlPropertyCategory").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
            if(objAJAX.Error == true)
            {
                    alert(objAJAX.ErrorMessage);
            }
            else
            {
                   strData = objAJAX.ResponseText;
    				
            }
            if(strData != "")
            {
                FillComboBox(document.getElementById("ddlPropertyType"),strData);
            }

        }       
        
        function FillSubCategoryComboBox()
        {
     
            ClearDropDown(document.getElementById("ddlSubCategoryName"));
            var objAJAX = new AJAXRequest("http://www3.realtorsindia.com/Ajax/WebService/GetCategory.aspx?q_WebsiteCatrgoryId=" + document.getElementById("ddlCategoryName").options[document.getElementById("ddlCategoryName").selectedIndex].value);
            var strData = "";
            objAJAX.PerformRequest("GET",false,"","");
            if(objAJAX.Error == true)
            {
            
                    alert(objAJAX.ErrorMessage);
                   
            }
            else
            {
            
                   strData = objAJAX.ResponseText;
    				
            }
            if(strData != "")
            {
                FillComboBox(document.getElementById("ddlSubCategoryName"),strData);
            }

        }*/
    




























