var langId = 0;
var arabicLang = 0;

var showLabel = "";
var viewLabel = "";

var xmlHttp=null;

var startPageIndex = "1";
var endPageIndex = "";

var prevSet = 0;
var prevCount = 0;

var starCount = 0;
var afterSet = 0;

var receiveReq = getXmlHttpRequestObject();
var amount;
var pageNum =1;
var sortCriteria = "Asc";
var sortCriteriaId = "Desc";

var realEstateName = "";
var realEstateNo ="";
var phone ="";
var fax = "";
var size;
var totalSize;
var agentcount ="";
var phone ="";
var count = 0;



var realEstateNameArray = new Array();
var realEstateNoArray = new Array();
var faxArray = new Array();
var phoneArray = new Array();
var agentCountArray = new Array();

var realEstateNumArray             = new Array();
var brokerNumArray                 = new Array();
var PhoneArray                     = new Array();
var FaxArray                       = new Array();
var MobileArray                    = new Array();
var Brok_Agent_NameArray           = new Array();
var recCountArray                  = new Array();


var runImg = new Image();
var loadImg = new Image();
var stillImg = new Image();
var nextImg = new Image();
var disabledNextImg = new Image();
var lastImg = new Image();
var disabledLastImg = new Image();
var firstImg = new Image();
var disabledfirstImg = new Image();
var prevImg = new Image();
var disabledprevImg = new Image();
runImg.src = "../images/ajax-loaderImage.gif";
loadImg.src = "../images/ajax-loaderLoading.gif";
nextImg.src = "../images/table/nextPage.gif";
disabledNextImg.src = "../images/table/nextPageDisabled.gif";
lastImg.src = "../images/table/lastPage.gif";
disabledLastImg.src = "../images/table/lastPageDisabled.gif";
firstImg.src = "../images/table/firstPage.gif";
disabledfirstImg.src = "../images/table/firstPageDisabled.gif";
prevImg.src = "../images/table/prevPage.gif";
disabledprevImg.src = "../images/table/prevPageDisabled.gif";
stillImg.src = "../images/table/filter1.gif";

/*
 * to clear the text once the search criteria is changed 
*/
function clearText(){
    var searchType = document.getElementById('searchName').value;
    document.getElementById('searchValue').disabled = false;
    if(searchType=="select"){
    	 document.getElementById('searchValue').disabled = true;
    }
    
    if(searchType=="ID")
        {
           // document.getElementById('searchValue').value ="";
            document.getElementById('searchValue').maxLength = 6;
            validateRN(document.getElementById('searchValue'));
        }
    else if(searchType=="AGENTID")
        {
           // document.getElementById('searchValue').value ="";
            document.getElementById('searchValue').maxLength = 8;
            validateRN(document.getElementById('searchValue'));
        }
    else 
       {
          // document.getElementById('searchValue').value ="";
           document.getElementById('searchValue').maxLength = 30;
       }    
 }

function validateRN(obj){
	if(obj.value != ''){
		if(!IsNumeric(obj.value)){
			obj.value='';
		}
	}
}

/*
 * To set contents to capital on key up 
*/
function setCaps(obj,obj2){
    var data = obj.value;
    var data2 = obj2.value;
    
    if(data2=="ID" || data2 =="AGENTID")
        {            
            IsNumeric(document.getElementById('searchValue').value) == false;            
        }
}
/*
 *to chk fo the enter key
*/
document.onkeydown = checkCR;

        function checkCR(evt) {
            //alert("In checkEvent");
            var evt = (evt) ? evt : ((event) ? event : null);
            //alert("evt.keyCode"+evt.keyCode);
            if (!evt) return true;
            if (evt.keyCode == 13) {
                if(langId == 0)
                    showHint11();
                else
                    showHint11();
                return false;
            }
        }

/*
 * for the numeric validation if the search type is on id
*/
function IsNumeric(sText)

{
    
    var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;
    
    
    for (i = 0; i < sText.length && IsNumber == true; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
                {            
                    IsNumber = false;
                    document.getElementById('searchValue').value="";
                     
                    
                }
            }
            return IsNumber;
            
        }

/*
 * To create XMLHttpRequest() 
*/
function getXmlHttpRequestObject() 
{
    if (window.XMLHttpRequest) 
        {
            return new XMLHttpRequest(); 
        } 
        else if(window.ActiveXObject) 
            {
                return new ActiveXObject("Microsoft.XMLHTTP"); 
            }
            else 
                {
                    alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
                }
            }  	
            
            
/*
 * To set Variables on page load
*/
function setVariables(){
    document.getElementById("englishPage").style.display = "none";
    document.getElementById("count").value = 1;
    //alert("limitValue"+limitValue);
    langId = document.getElementById("langId").value;
   
    if(langId==0)
            {
                viewLabel = "View"
                showLabel = "Show";
            }    
         else
             {
                 viewLabel = "&#1585;&#1572;&#1610;&#1577;";
                 showLabel = "&#1593;&#1585;&#1590;";
             }    
     
            document.getElementById("pageLoadId").style.display = "";
            showAll();        
        }

/*
 * To get all developers  details on page load
*/
function showAll()
{             
    
    if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
        {  
            limitValue = document.getElementById("limit").value;
            document.getElementById("limit1").value = limitValue;//2nd drop down ox
            
            var loadCount=document.getElementById("count").value;
            
            pageNum = document.getElementById("pageNum").value;
            var searchName = document.getElementById("searchName").value;
            
            var searchvalue = encodeURIComponent(document.getElementById("searchValue").value.toUpperCase());  
            var criteria = document.getElementById("criteria").value;
            var parameters = "criteria="+criteria+"&sortCriteria="+sortCriteria+"&searchValue=" + searchvalue +"&searchName=" +searchName+"&pageNum="+pageNum+"&limitValue="+limitValue+"&langId=" +langId+"&loadCount="+loadCount;
            var url="../ajaxSearch.do?method=SearchAllBrokers";
            receiveReq.open("POST",url,true);
            
            // start running gif
            document.getElementById("loadingImageName").src=loadImg.src
            receiveReq.onreadystatechange = function () {setRateLoad();};
            receiveReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
            receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8");
            receiveReq.setRequestHeader("Connection", "close");
            receiveReq.send(parameters);
        }
    }
/*
 * To get all developers  details when user selects from the list box defined below
*/
function showAllBottom()
{             
    
    if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
        {  
            limitValue = document.getElementById("limit1").value;
            document.getElementById("limit").value = limitValue;//1st drop down box
            
            var loadCount=document.getElementById("count").value;
            
            pageNum = document.getElementById("pageNum").value;
            var searchName = document.getElementById("searchName").value;
            
            var searchvalue = encodeURIComponent(document.getElementById("searchValue").value.toUpperCase());  
            var criteria = document.getElementById("criteria").value;
            var parameters = "criteria="+criteria+"&sortCriteria="+sortCriteria+"&searchValue=" + searchvalue +"&searchName=" +searchName+"&pageNum="+pageNum+"&limitValue="+limitValue+"&langId=" +langId+"&loadCount="+loadCount;
            var url="../ajaxSearch.do?method=SearchAllBrokers";
            receiveReq.open("POST",url,true);
            
            // start running gif
            document.getElementById("loadingImageName").src=loadImg.src
            receiveReq.onreadystatechange = function () {setRateLoad();};
            receiveReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
            receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8");
            receiveReq.setRequestHeader("Connection", "close");
            receiveReq.send(parameters);            
        }
    }

/*
 * To get all developers details on page load from xml
*/
function setRateLoad() 
{   
    
    //alert(receiveReq.readyState+":"+receiveReq.status);
    if (receiveReq.readyState == 4) 
        {          
            if (receiveReq.status == 200) 
                {   
                    var country = "";
                    var xmldoc = receiveReq.responseXML;
                    try{
                        xmldoc.normalize();
                    }catch(ex){
                    //fix for data truncate in firefox, ignore for mozilla
                }
                //alert("responseText"+receiveReq.responseText);
                var x = xmldoc.getElementsByTagName("result");
                realEstateName = "";
                realEstateNo ="";
                fax = "";
                size = 0;
                countRow = limitValue;
                afterSet = 0;
                prevCount = 0;
                prevSet = 1;
                agentcount ="";
                phone ="";
                count = 0;
                
                
                
                //alert("length-------------->"+x.length);
                for(var i = 0;i < x.length;i++){
                    realEstateName       = realEstateName + x[i].getElementsByTagName("realestaename")[0].childNodes[0].nodeValue;
                    realEstateNo         = realEstateNo + x[i].getElementsByTagName("realestateno")[0].childNodes[0].nodeValue;
                    size                 = x[i].getElementsByTagName("size")[0].childNodes[0].nodeValue;
                    fax                  = fax + x[i].getElementsByTagName("fax")[0].childNodes[0].nodeValue;
                    phone                = phone + x[i].getElementsByTagName("phone")[0].childNodes[0].nodeValue;
                    agentcount           = x[i].getElementsByTagName("agentcount")[0].childNodes[0].nodeValue;
                    //alert("agentcount---------------->>"+agentcount);
                    totalSize = size;
                }
                //by default disable all the page link images    
               document.getElementById("prevPageId").innerHTML = '<img  src="../images/table/prevPageDisabled.gif" name="prevPageDisable" border=0  style="cursor:pointer" title="Previous Page" class="image">';
               document.getElementById("nextPageId").innerHTML = '<img  src="../images/table/nextPageDisabled.gif" name="nextPage" border=0  style="cursor:pointer" title="Next Page" class="image">';
               document.getElementById("firstPageId").innerHTML = '<img  src="../images/table/firstPageDisabled.gif" name="firstPage" border=0  style="cursor:pointer" title="First Page" class="image">';
               document.getElementById("lastPageId").innerHTML = '<img  src="../images/table/lastPageDisabled.gif" name="lastPage" border=0  style="cursor:pointer" title="Last Page" class="image">';
               document.getElementById("prevPageId1").innerHTML = '<img  src="../images/table/prevPageDisabled.gif" name="prevPageDisable" border=0  style="cursor:pointer" title="Previous Page" class="image">';
               document.getElementById("nextPageId1").innerHTML = '<img  src="../images/table/nextPageDisabled.gif" name="nextPage" border=0  style="cursor:pointer" title="Next Page" class="image">';
               document.getElementById("firstPageId1").innerHTML = '<img  src="../images/table/firstPageDisabled.gif" name="firstPage" border=0  style="cursor:pointer" title="First Page" class="image">';
               document.getElementById("lastPageId1").innerHTML = '<img  src="../images/table/lastPageDisabled.gif" name="lastPage" border=0  style="cursor:pointer" title="Last Page" class="image">';
               
               var totalPages = parseInt(size)/parseInt(limitValue);
               //alert(totalPages);
               
               // last page with less than one page records
               if(parseInt(totalPages) != totalPages)
                   totalPages = parseInt(totalPages) + Number(1);
               
               else
                   totalPages = parseInt(totalPages);
               
              
               //if pageIndex > 1 then enable the first/previous page links                  
                if(parseInt(pageNum) > 1)
                {                
                    document.getElementById("prevPageId").innerHTML = '<img  src="../images/table/prevPage.gif" name="prevPage" onClick="goToPage(\''+(Number(pageNum)-Number(1))+'\')" border=0 style="cursor:pointer" title="Previous Page" class="image">';                    
                    document.getElementById("firstPageId").innerHTML = '<img  src="../images/table/firstPage.gif" name="firstPage" onClick="goToPage(\'1\')" border=0 style="cursor:pointer" title="First page" class="image">';                                        
                    document.getElementById("prevPageId1").innerHTML = '<img  src="../images/table/prevPage.gif" name="prevPage" onClick="goToPage(\''+(Number(pageNum)-Number(1))+'\')" border=0 style="cursor:pointer" title="Previous Page" class="image">';                    
                    document.getElementById("firstPageId1").innerHTML = '<img  src="../images/table/firstPage.gif" name="firstPage" onClick="goToPage(\'1\')" border=0 style="cursor:pointer" title="First page" class="image">';                                        
                    
                }
                
                //if currentPage < totalPages, enable the last/next page images 
                if(parseInt(pageNum) < totalPages)
                {        
                    document.getElementById("nextPageId").innerHTML = '<img  src="../images/table/nextPage.gif" name="nextPage" onClick="goToPage(\''+(Number(pageNum)+Number(1))+'\')" style="cursor:pointer" title="Next page" border=0 class="image">';
                    document.getElementById("lastPageId").innerHTML = '<img  src="../images/table/lastPage.gif" name="lastPage" onClick="goToPage(\''+totalPages+'\')" border=0 title="Last page" style="cursor:pointer" class="image">';
                    document.getElementById("nextPageId1").innerHTML = '<img  src="../images/table/nextPage.gif" name="nextPage" onClick="goToPage(\''+(Number(pageNum)+Number(1))+'\')" style="cursor:pointer" title="Next page" border=0 class="image">';
                    document.getElementById("lastPageId1").innerHTML = '<img  src="../images/table/lastPage.gif" name="lastPage" onClick="goToPage(\''+totalPages+'\')" border=0 title="Last page" style="cursor:pointer" class="image">';
                
                }
                var fromRecords = (parseInt(pageNum)-1) * parseInt(limitValue)+1;
                var toRecords   = parseInt(pageNum) * parseInt(limitValue);
                if(toRecords > totalSize)
                    toRecords = totalSize;
                document.getElementById("pageIndexId").innerHTML = fromRecords + "-" + toRecords  ;                                              
                setHintWords(realEstateName,realEstateNo,fax,phone,agentcount);            
                document.getElementById("pageLoadId").style.display = "none";
                document.getElementById("englishPage").style.display = "";
                document.imagename.src=stillImg.src;
                    }
                }
            }

/*
*goToPage() function to go to the required page number 
*/


function goToPage(pageNum)
{
    
    document.getElementById("pageNum").value = pageNum;
    //document.getElementById("count").value = 0;
    showAll();
}

/*
 *getSortedByDevId(obj) used for the purpose of sorting on column labels
*/

function getSortedByDevId(obj)
{   
    var criteria = obj.id;   
    document.getElementById("sortByIdImage").innerHTML = '';
    document.getElementById("sortByIdImage1").innerHTML = '';
     if(sortCriteria == "Asc")
        sortCriteria = "Desc";
    else
        sortCriteria = "Asc";
    if(criteria == "REALESTATE_NO"){
        document.getElementById("sortByIdImage").innerHTML = '';
        document.getElementById("sortByIdImage").innerHTML = '<img name="sortImageId" id="sortImageId" border=0 src="../images/table/sort'+sortCriteria+'.gif">';
    }
    if(criteria == "ENGLISH_NAME" || criteria == "ARABIC_NAME"){
        document.getElementById("sortByIdImage1").innerHTML = '';
        document.getElementById("sortByIdImage1").innerHTML = '<img name="sortImageId1" id="sortImageId" border=0 src="../images/table/sort'+sortCriteria+'.gif">';
    }                                                                                    
  //  if(sortCriteria == "Asc")
 //       sortCriteria = "Desc";
 //   else
  //      sortCriteria = "Asc";
    document.getElementById("pageNum").value = 1;
    document.getElementById("criteria").value = criteria;
    document.getElementById("count").value = 0;
    showAll();
}

/*
 *  showHint11() this functions is called when the user enters the value in the search box and clocks on the go button
*/
function showHint11()
{            
    
    document.getElementById("pageNum").value = 1;
    document.getElementById("count").value = 0;
    showAll();
}


/*
 *showHintByLimit is used when the user selects the number of records to display from the list box (25,50,75,100)
*/
 
 function showHintByLimit()
 {   
     document.getElementById("pageNum").value = 1;
     //document.getElementById("count").value = 0;
     showAll();    
 }
 
 /*
 *showHintByLimitBottom is used when the user selects the number of records to display from the bottom list box (25,50,75,100)
*/
 
 function showHintByLimitBottom()
 {   
     document.getElementById("pageNum").value = 1;
     //document.getElementById("count").value = 0;
     showAllBottom();    
 }
 
   
 /* function setHintWords(name,contact,id,fax,email,website,agentcount)
 * it is used to create the rows and set value once the values fetched from the xml file.
*/       
        
       
       function setHintWords(realEstateName,realEstateNo,fax,phone,agentcount){    
           
           
           
           //alert("name----->"+name);
           //nameArray = new Array();
           //contactArray = new Array();
           //devIdArray = new Array();
           
           realEstateNameArray = new Array();
           realEstateNoArray = new Array();
           faxArray = new Array();
           phoneArray = new Array();
           agentCountArray = new Array();
           
           var realEstateNameCount = 0;
           var realEstateNoCount = 0;
           var FaxCount = 0;
           var PhoneCount = 0;
           var AgentCount = 0;
           
           
           if(totalSize != 0){
               var realEstateNameValue ="";
               var realEstateNoValue ="";
               var FaxValue ="";
               var PhoneValue ="";
               var AgentCountValue ="";
               
               var realEstateNameValue1 ="";
               var realEstateNoValue1 ="";
               var FaxValue1 ="";
               var PhoneValue1 ="";
               var AgentCountValue1 ="";
               
               
               
               for(var i=0;i<realEstateName.length;i++)
                   {   
                     if(realEstateName.charAt(i) == "~")
                           {
                               
                               //alert(count2);
                               realEstateNameArray[realEstateNameCount] = realEstateNameValue1;
                               realEstateNameCount++;
                               realEstateNameValue  = realEstateNameValue +"<br>";
                               realEstateNameValue1 = "";
                           }
                           else{
                               if(realEstateName.charAt(i) == "*"){
                                   realEstateNameValue  = realEstateNameValue + "&";
                                   realEstateNameValue1 = realEstateNameValue1 + "&";
                               }
                               else{
                                   realEstateNameValue  = realEstateNameValue + realEstateName.charAt(i);
                                   realEstateNameValue1 = realEstateNameValue1 + realEstateName.charAt(i);
                               }
                           }   
                       }
                       
               for(var i=0;i<realEstateNo.length;i++)
                   {   
                     if(realEstateNo.charAt(i) == "~")
                           {
                               
                               //alert(count2);
                               realEstateNoArray[realEstateNoCount] = realEstateNoValue1;
                               realEstateNoCount++;
                               realEstateNoValue  = realEstateNoValue +"<br>";
                               realEstateNoValue1 = "";
                           }
                           else{
                               if(realEstateNo.charAt(i) == "*"){
                                   realEstateNoValue  = realEstateNoValue + "&";
                                   realEstateNoValue1 = realEstateNoValue1 + "&";
                               }
                               else{
                                   realEstateNoValue  = realEstateNoValue + realEstateNo.charAt(i);
                                   realEstateNoValue1 = realEstateNoValue1 + realEstateNo.charAt(i);
                               }
                           }   
                       } 
                 
                 for(var i=0;i<fax.length;i++)
                   {   
                     if(fax.charAt(i) == "~")
                           {
                               
                               //alert(count2);
                               faxArray[FaxCount] = FaxValue1;
                               FaxCount++;
                               FaxValue  = FaxValue +"<br>";
                               FaxValue1 = "";
                           }
                           else{
                               if(fax.charAt(i) == "*"){
                                   FaxValue  = FaxValue + "&";
                                   FaxValue1 = FaxValue1 + "&";
                               }
                               else{
                                   FaxValue  = FaxValue + fax.charAt(i);
                                   FaxValue1 = FaxValue1 + fax.charAt(i);
                               }
                           }   
                       }
                
                for(var i=0;i<phone.length;i++)
                   {   
                     if(phone.charAt(i) == "~")
                           {
                               
                               //alert(count2);
                               phoneArray[PhoneCount] = PhoneValue1;
                               PhoneCount++;
                               PhoneValue  = PhoneValue +"<br>";
                               PhoneValue1 = "";
                           }
                           else{
                               if(phone.charAt(i) == "*"){
                                   PhoneValue  = PhoneValue + "&";
                                   PhoneValue1 = PhoneValue1 + "&";
                               }
                               else{
                                   PhoneValue  = PhoneValue + phone.charAt(i);
                                   PhoneValue1 = PhoneValue1 + phone.charAt(i);
                               }
                           }   
                       } 
                
                for(var i=0;i<agentcount.length;i++)
                   {   
                     if(agentcount.charAt(i) == "~")
                           {
                               
                               //alert(count2);
                               agentCountArray[AgentCount] = AgentCountValue1;
                               AgentCount++;
                               AgentCountValue  = AgentCountValue +"<br>";
                               AgentCountValue1 = "";
                           }
                           else{
                               if(agentcount.charAt(i) == "*"){
                                   AgentCountValue  = AgentCountValue + "&";
                                   AgentCountValue1 = AgentCountValue1 + "&";
                               }
                               else{
                                   AgentCountValue  = AgentCountValue + agentcount.charAt(i);
                                   AgentCountValue1 = AgentCountValue1 + agentcount.charAt(i);
                               }
                           }   
                       }
                  
                 
               
               //alert("count"+count2);
               setRowValues(realEstateNameCount);
               // stop running gif
               document.imagename.src=stillImg.src;
           }
           else{
               //alert("In else");
               var len = document.getElementById("tableOne").rows.length;    
               for(var j = len;j > 1;j--)
                    {
                        document.getElementById("tableOne").deleteRow(j-1);
                    }   
                var a = document.getElementById("tableOne").insertRow(1);
               //var m = a.insertCell(6);
              // m.style.width = "0px";
               //var m = a.insertCell(0);
               //m.style.width = "0px";
               var x = a.insertCell(0);
               var y = a.insertCell(1);
               var z = a.insertCell(2);
               var za = a.insertCell(3);
               var zb = a.insertCell(4);
               var zc = a.insertCell(5);
               
               
               x.style.width = "50px";
               z.align = "left";
               x.style.background="#D8EAED";           
               y.style.width = "350px";
               y.style.background="#D8EAED";
               z.style.width = "115px";
               z.align = "left";
               z.style.background="#D8EAED";
               za.style.background="#D8EAED";
               zb.style.background="#D8EAED";
               zc.style.background="#D8EAED";
               x.innerHTML = "";       
               y.innerHTML = '<font class="listtxt1">No Result Found.</font>';  
               z.innerHTML = "";
               za.innerHTML = "";
               zb.innerHTML = "";
               zc.innerHTML = "";
               document.imagename.src=stillImg.src;     
               document.getElementById("pageIndexId").innerHTML = "0-0";
           }
       }

/*
 * setRowValues(count) is used to create the number of rows for the data retrieved display on the page using rows and columns
*/
       
       function setRowValues(count){
          //alert("setRowValues--count--->"+count);
          
          var len = document.getElementById("tableOne").rows.length;    
               for(var j = len;j > 1;j--)
                {
                    document.getElementById("tableOne").deleteRow(j-1);
                }  
               
           
           if(count == 0){
               var a = document.getElementById("tableOne").insertRow(1);
               //var m = a.insertCell(0);
               //m.style.width = "0px";
               var x = a.insertCell(0);
               var y = a.insertCell(1);
               var z = a.insertCell(2);
               var za = a.insertCell(3);
               var zb = a.insertCell(4);
               var zc = a.insertCell(5);
               
               
               x.style.width = "50px";
               z.align = "left";
               x.style.background="#D8EAED";           
               y.style.width = "350px";
               y.style.background="#D8EAED";
               z.style.width = "115px";
               z.align = "left";
               z.style.background="#D8EAED";
               zb.style.background="#D8EAED";
               zc.style.background="#D8EAED";
               x.innerHTML = "";       
               y.innerHTML = '<font class="listtxt1">No Result Found.</font>';  
               z.innerHTML = "";
               za.innerHTML = "";
               zb.innerHTML = "";
               zc.innerHTML = "";
               document.imagename.src=stillImg.src;
           }
           var countValue;
           //alert("size--------------->"+size);
           if(parseInt(count) > parseInt(limitValue)){
               countValue = parseInt(limitValue);
               //document.getElementById("nextPageId").innerHTML = '<img  src="../images/table/nextPage.gif" name="nextPage" onClick="nextPage1()" border=0 style="cursor:pointer" title="Next Page" class="image">';
               
               //size = countValue;
           }
           else
               countValue = parseInt(count);
           
           var len = document.getElementById("tableOne").rows.length;
           for(var j = len;j > 1;j--)
                    {
                        document.getElementById("tableOne").deleteRow(j-1);
                    }   
           for(var i = 0;i<countValue;i++){
               //alert(i);
               var a = document.getElementById("tableOne").insertRow(i+1);
               
               var x = a.insertCell(0);
               var y = a.insertCell(1);               
               var za = a.insertCell(2);
               var z = a.insertCell(3);
               //var zb = a.insertCell(4);
               var zc = a.insertCell(4);
               var hidden;
               //alert("1");
               var emailAddr = "";
               var urlAddr = "";
               var faxNo = "";
               var visibility111 = 'inline';
               
               x.innerHTML = "<div id='"+realEstateNoArray[i]+"' width = '50px'  class='listtxt1 listalign'   >"+realEstateNoArray[i]+"</div>";  
               if(langId == 0)
                   {
                    y.innerHTML = '<div class="listtxt1">'+realEstateNameArray[i]+'</div>';  
                   }
               if(langId == 1)
                   {
                      y.innerHTML = '<div class="listtxt1">'+realEstateNameArray[i]+'</div>';   
                   }
               z.innerHTML = '<div class="listtxt1">'+faxArray[i]+'</div>';   
               za.innerHTML = '<div class="listtxt1">'+phoneArray[i]+'</div>';   
               if(parseInt(agentCountArray[i])==0)
                   {
                      zc.innerHTML = "<div class='listtxt1' title='Click to Broker/Agent Details'><span align='center'  style='cursor:pointer' id='showSpan"+i+"' onclick=BrokerAgentDetailsSearch('"+i+"','inline','"+realEstateNoArray[i]+"','"+escape(realEstateNameArray[i])+"');></span></div>";
                   
                   }
                   else
                       {
                         zc.innerHTML = "<div class='listtxt1' title='Click to Broker/Agent Details'><span align='center'  style='cursor:pointer' id='showSpan"+i+"' onclick=BrokerAgentDetailsSearch('"+i+"','inline','"+realEstateNoArray[i]+"','"+escape(realEstateNameArray[i])+"');>"+showLabel+"</span></div>";
                           
                       }
                       
                       
                       x.style.width = "60px";
                       y.style.width = "300px";
                       z.style.width = '110px';
                       za.style.width = '110px';
                       //zb.style.width = '140px';
                       zc.style.width = '120px';
                       
                       if(i%2 == 0)
                           {
                           
                          
                           x.align = "right";
                           if(langId == 0)
                           {
                               y.align = "left";
                           }
                           else{
                               y.align = "right";
                           }
                           
                           
                           
                           x.style.background="#FFFFFF";     
                           y.style.background="#FFFFFF";
                           z.style.background="#FFFFFF";
                           za.style.background="#FFFFFF";
                           //zb.style.background="#d0e1ed";
                           zc.style.background="#FFFFFF";
                           
                           
                       }
                       else{
                           
                           
                          
                           
                           
                           x.align = "right";
                           if(langId == 0){
                               y.align = "left";
                           }
                           else{
                               y.align = "right";
                           }
                           
                           x.style.background="white";    
                           y.style.background="white";
                           z.style.background="white";
                           za.style.background="white";
                           //zb.style.background="white";
                           zc.style.background="white";
                           
                       }   
                   }
               }

        
     
/*
*For DeveloperProjectsDetailsSearch in div tag
*/


function BrokerAgentDetailsSearch(id,vis,realestateNo,realestateName)
{            
        if(realestateNo == "" && realestateNo != ""){
            if(IsNumeric(realestateNo)==false)
                {
                    realestateNo = 0;
                }
            }
            if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
                {          
                    
                    var url="../ajaxSearch.do?method=BrokerAgentDetailsSearch&reqrealEstateNo=" + realestateNo+"&langId=" +langId;; 
                    receiveReq.open("GET",url,true);
                    //alert(url);
                    document.loadingImageName.src=loadImg.src;
                    document.getElementById("sortByIdImage").innerHTML = '';
                    document.getElementById("sortByIdImage").innerHTML = '<img name="sortIdImage" border=0 src="../images/table/sortAsc.gif">';    
                    //sortCriteriaId = "desc";
                    receiveReq.onreadystatechange = function () {showBrokerAndAgents(realestateNo, realestateName);};
                    receiveReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
                    
                    
                    receiveReq.send(null);
                }
}  
/** Dojo popup for List of Approved Developers: View. End.* */
function showBrokerAndAgents(realestateNo, realestateName) {
	realestateName = unescape(realestateName);
	if (receiveReq.readyState == 4) {
		if (receiveReq.status == 200) {		
	         var xmldoc = receiveReq.responseXML;
             try{
                 xmldoc.normalize();
             }catch(ex){
             //fix for data truncate in firefox, ignore for mozilla
         }
         var x = xmldoc.getElementsByTagName("row");
			// alert(x.length);
			
			 //* Variable used in Label for specific languages is declared in
			 //* respective JSP.
			 
			var popHTML = '<div style="width:630px">';
			if (lang == 0) {
				popHTML = popHTML + '<div style="padding-top:2px;padding-left:10px;direction:ltr;">';
			} else {
				popHTML = popHTML + '<div style="padding-top:2px;padding-right:10px;direction:rtl;">';
			}
			popHTML = popHTML
					+ '<strong>'
					+ offRegNumLabel
					+ ': </strong><span id="DevProjId">'
					+ realestateNo
					+ '</span></div><div align="center">'
					+ '<div align="center" style="padding-top: 5px;padding-bottom:5px;" id="scrolllistbrk">'
					+ '<table width="100%" cellspacing="0" cellpadding="0" bordercolor="#c9e2f1" border="1" bgcolor="#c9e2f1" class="cp_text" id="projTable" name="projTable" valign="top">'
					+ '<tbody><tr><td height="22"><strong>' + brnLabel
					+ '</strong></td>' + '<td height="22"><strong>' + brkAgtNameLabel
					+ '</strong></td>' + '<td height="22"><strong>'
					+ phoneLabel + '</strong></td>'
					+ '<td height="22"><strong>' + faxLabel + '</strong></td>'
					+ '<td height="22"><strong>' + mobileLabel
					+ '</strong></td></tr>';
			for ( var i = 0; i < x.length; i++) {
				popHTML = popHTML + '<tr><td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
							  + '<div class="listtxt">';
				if(x[i].getElementsByTagName("brokernum")[0].childNodes[0])
					popHTML = popHTML + x[i].getElementsByTagName("brokernum")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';
				
				popHTML = popHTML + '</div></td><td '
					+ 'style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
					+ '<div class="listtxt">';
				
				if(x[i].getElementsByTagName("brokeragentname")[0].childNodes[0])
					popHTML = popHTML + x[i].getElementsByTagName("brokeragentname")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';
				
				popHTML = popHTML + '</div></td><td '
					+ 'style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
					+ '<div class="listtxt">';
					
				if(x[i].getElementsByTagName("phone")[0].childNodes[0])
					popHTML = popHTML + x[i].getElementsByTagName("phone")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML +'</div></td><td '
					+ 'style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
					+ '<div class="listtxt">';
				
				if(x[i].getElementsByTagName("fax")[0].childNodes[0])
					popHTML = popHTML + x[i].getElementsByTagName("fax")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';
				
				popHTML = popHTML + '</div></td><td '
					+ 'style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
					+ '<div class="listtxt">';
				
				if(x[i].getElementsByTagName("mobile")[0].childNodes[0])
					popHTML = popHTML + x[i].getElementsByTagName("mobile")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td></tr>';
		}// loop end.
		
		popHTML = popHTML + '</tbody></table></div></div>';
		//alert(popHTML);
		displayPopupDialog(popHTML, realestateName, '700px', '');	
		}
	}
}
