﻿
    var clientId ;   
    var ex;
    function ShowMatchings(ClientId) 
    {   
        if(document.getElementById(ClientId.toString() +'_txtCust').value!='')
            {            
            clientId = ClientId;          
            GetData();
            }   
            else
            {            
                removeElement();
            }          
    }

    function onBlur()
    {
    setTimeout(removeElement,1000);
    }
 function loadXMLDoc(fname)
    {
        var xmlDoc;
        // code for IE
        if (window.ActiveXObject)
        {
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        }
        // code for Mozilla, Firefox, Opera, etc.        
        else
        {
        alert('Your browser cannot handle this script');
        }
        xmlDoc.async=false;
        xmlDoc.load(fname);
        return(xmlDoc);
    }
    
    function removeElement() 
    {       
        if(document.getElementById("DIV")!=null)
        {
            var Parent =  document.getElementById(clientId.toString() +'_txtDiv'); 
            var Divelement = document.getElementById("DIV");
            Parent.removeChild(Divelement);
        }
    }
    function Edit(Item)
    {    
        var txt = document.getElementById(clientId.toString() +'_txtCust');
        txt.value = Item; 
        removeElement();       
    }
    function GetData()
         {
            var message = '';
            var context = '';            
            DoClientCallBack(document.getElementById(clientId.toString() +'_txtCust').value +'~'+ document.getElementById(clientId.toString() +'_hdnType').value);
         }
        function BindData()
        {
        
        }
        function BindDatatoDiv(result,cnt) 
        {        
       // var Parent = document.getElementById('form1');  
        var Parent = document.getElementById(clientId.toString() +'_txtDiv'); 
        var txt = document.getElementById(clientId.toString() +'_txtCust'); 
        var Divelement;
        if(document.getElementById("DIV")==null)
        {
         Divelement=document.createElement("DIV");
        }
        else
        {
         Divelement=document.getElementById('DIV');
        }
        Divelement.setAttribute('id',"DIV");
        Divelement.align="right";				
        Divelement.style.width=txt.clientWidth;
        //Divelement.style.height=cnt * 25;
        Divelement.style.left=txt.style.left;
        //Divelement.style.top=txt.offsetHeight+txt.clientHeight;
        Divelement.style.position='absolute';
        Divelement.style.top='150';
        Divelement.style.margin='-8 0 0 10';
		Divelement.style.padding='6 10 5 5';
		Divelement.style.background='url(images/cus-list-bg-top.jpg) no-repeat';
		Divelement.style.color='#1b6ba0';
		Divelement.style.cursor='pointer';
		Divelement.style.height='202';
		Divelement.style.overflow='auto';
		Divelement.style.zindex='1000';
        Divelement.innerHTML = ex;
        Parent.appendChild(Divelement); 
         }
        function onCallbackComplete(result, context)
            {                        
                var xmlDoc;        
                if (window.ActiveXObject)
                {
                xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
                }               
                xmlDoc.async=false;
                var xmlString = result.split('~_~');
                xmlDoc.loadXML(xmlString[0]);               
                var  xsl=loadXMLDoc("Common.xsl");
                if (window.ActiveXObject)
                    {
                    ex=xmlDoc.transformNode(xsl); 
                    BindDatatoDiv(ex,xmlString[1]);                   
                    }
                else
                    {
                    alert("Use Internet Explorer");
                    }
            }

        function onCallbackError()
            {            
                alert("Error");
            }
    