﻿// JScript File
var ctlUserList_interval = null;
var ctlUserList_aID      = new Array();
var ctlUserList_aH       = new Array();
var ctlUserList_aMaxH    = new Array();
var ctlUserList_aSK      = new Array();
var ctlUserList_aMaxItem = new Array();
var ctlUserList_nAID=0;
var ctlUserList_speed = 22;
var ctlUserList_heightPerItem = 22;

function ctlUserList_LayGiaTriTu(ctlID)
{
    var ChiSo       = document.getElementById(ctlID + '_txtChiSo').value;
    var GiaTri      = -1;
    if(ChiSo>=0)
    {
        var ChiSoCot    = document.getElementById(ctlID + "_txtCSTu").value;
        var grd         = document.getElementById(ctlID + "_grd");
        GiaTri          = grd.rows[ChiSo].cells[ChiSoCot].innerHTML;
    }
    else
    {
        GiaTri          = document.getElementById(ctlID + "_txtTu").value;
    }
    return GiaTri;
}

function ctlUserList_LayGiaTriToi(ctlID)
{
    var ChiSo       = document.getElementById(ctlID + '_txtChiSo').value;
    var GiaTri      = -1;
    if(ChiSo>=0)
    {
        var ChiSoCot    = document.getElementById(ctlID + "_txtCSToi").value;
        var grd         = document.getElementById(ctlID + "_grd");
        GiaTri          = grd.rows[ChiSo].cells[ChiSoCot].innerHTML;
    }
    else
    {
        GiaTri          = document.getElementById(ctlID + "_txtToi").value;
    }
    return GiaTri;
}

function ctlUserList_LayGiaTri(ctlID, ChiSoCot)
{
    if(typeof ChiSoCot=="undefined") ChiSoCot=0;
    var grd         = document.getElementById(ctlID + "_grd");
    var ChiSo       = document.getElementById(ctlID + '_txtChiSo').value;
    var GiaTri      = grd.rows[ChiSo].cells[ChiSoCot].innerHTML;
    return GiaTri;
}

function ctlUserList_LayChiSo(ctlID)
{
    var ChiSo   = document.getElementById(ctlID + '_txtChiSo').value;
    return ChiSo;
}

function ctlUserList_ChonGiaTri(ctlID, GiaTri)
{
    if(GiaTri>=0)
    {    
        var grd         = document.getElementById(ctlID + "_grd");
        var txt_arrSelect = document.getElementById(ctlID+"_txtArrSelect");
        var arrTG = txt_arrSelect.value.split(";");
        var cs;
        
        for(var i=1;i<=arrTG.length-1;i++)
        {
            cs = arrTG[i];
            if(grd.rows[cs].cells[0].innerHTML==GiaTri)
            {
                ctlUserList_ChonHang(ctlID,cs);
                break;
            }
        }
    }
}

function ctlUserList_ChonChiSoBanDau(ctlID)
{
    var grd             = document.getElementById(ctlID + "_grd");
    var txt_arrSelect   = document.getElementById(ctlID+"_txtArrSelect");
    var arrTG           = txt_arrSelect.value.split(";");
    var cs,csDau=-1,csBatKy=-1;
    
    for(var i=1;i<=arrTG.length-1;i++)
    {
        cs = arrTG[i];
        if(csDau<0) csDau=cs;
        if(grd.rows[cs].cells[1].innerHTML=="Bất kỳ" || grd.rows[cs].cells[1].innerHTML=="Tất cả")
        {
            csBatKy = cs;
            break;
        }
    }
    if(csBatKy>=0)
    {
        return csBatKy;
    }
    else
    {
        return csDau;
    }
}


function ctlUserList_GanTieuDe(ctlID, strTieuDe)
{
    var Loai    = document.getElementById(ctlID + '_txtLoai').value;
    if(Loai<10)
    {
        //ListBox
        var lblNoiDung = document.getElementById(ctlID+'_lblNoiDung');                
        lblNoiDung.innerHTML = strTieuDe;
    }
    else
    {
        //Combo                  
        var lblTieuDe = document.getElementById(ctlID+'_lblTieuDe');        
        if(ctlID.indexOf("Quan")>=0 && strTieuDe=="Tất cả")
        {
            lblTieuDe.innerHTML = "Chọn quận";
        }
        else
        {
            lblTieuDe.innerHTML = strTieuDe;
        }
    }
}

function ctlUserList_ChonHang(ctlID, grd_ChiSo)
{
    //if(grd_ChiSo<0) return null;
    var grd         = document.getElementById(ctlID + "_grd");
    var txtGiaTri   = document.getElementById(ctlID + '_txtGiaTri');
    var txtChiSo    = document.getElementById(ctlID + '_txtChiSo');
    var GiaTri      = grd.rows[grd_ChiSo].cells[0].innerHTML;
    var i; 


    ctlUserList_hide(ctlID);    
    if(grd_ChiSo<0 || (txtGiaTri.value == GiaTri && GiaTri>=0))
    {
        return null;
    }
    txtGiaTri.value = GiaTri;
    txtChiSo.value = grd_ChiSo;
    var txt_arrSelect = document.getElementById(ctlID+"_txtArrSelect");
    var arrTG = txt_arrSelect.value.split(";");
    var cs;
    
    var Loai    = document.getElementById(ctlID + '_txtLoai').value;   
    switch(Loai%10)
    {
        case 1:
            var txtTu   = document.getElementById(ctlID+'_txtTu');
            var txtToi  = document.getElementById(ctlID+'_txtToi');
            var CSTu    = document.getElementById(ctlID+'_txtCSTu').value;
            var CSToi   = document.getElementById(ctlID+'_txtCSToi').value;
            var Tu      = parseFloat(grd.rows[grd_ChiSo].cells[CSTu ].innerHTML);
            var Toi     = parseFloat(grd.rows[grd_ChiSo].cells[CSToi].innerHTML);
            var DefaultValue = document.getElementById(ctlID+"_txtDefaultValue").value;
        
            txtTu.value = Tu;
            txtToi.value= Toi;
            if(Tu<0)
            {
                txtTu.value = DefaultValue;
            }
            if(Toi<0)
            {
                txtToi.value = DefaultValue;
            }
            break;
    }
    ctlUserList_GanTieuDe(ctlID,grd.rows[grd_ChiSo].cells[1].innerHTML);
    
    //Sinh sự kiện onchange
    try
    {
        var funcName=document.getElementById(ctlID+"_txtOnChange").value;        
        window[funcName](ctlID, grd_ChiSo, GiaTri);
    }
    catch(e)
    {
    }
}

function ctlUserList_FillTable(ctlID, DieuKien, rf)
{
    var grd         = document.getElementById(ctlID + "_grd");
    var tbl         = document.getElementById(ctlID + '_tbl');
    var txtGiaTri   = document.getElementById(ctlID + '_txtGiaTri');
    var txtDieuKien = document.getElementById(ctlID + '_txtDieuKien');
    var txtDaLoad   = document.getElementById(ctlID + '_txtDaLoad');
    var GiaTri  = txtGiaTri.value;        
    var i,R_grd,strTG,grd_ChiSo=-1;
    var id_item,item; 
    var GT,Ten,DK;


    if(typeof DieuKien == "undefined")
    {
        DieuKien = txtDieuKien.value;
    }
    txtDieuKien.value = DieuKien;
    if(grd)
    {
        if(tbl.innerHTML.trim()=="" && grd.rows.length>0)
        {
            txtDaLoad.value=0;
        }        
        if(parseInt(txtDaLoad.value)==0)
        {
            tbl.innerHTML="";
            //Chuyển dữ liệu từ grd sang tbl
            strTG="";
            for(i=0;i<=grd.rows.length-1;i++)    
            {
                R_grd=grd.rows[i];
                Ten= R_grd.cells[1].innerHTML;            
                id_item = ctlID+"_tbl_"+i;
                strTG+="<div id=\""+id_item+"\" onclick=\"ctlUserList_ChonHang('" + ctlID+"',"+i+");\" onmouseover=\"ctlUserList_item_onmouseover(this);\" onmouseout=\"ctlUserList_item_onmouseout(this);\" class=\"item\" style=\"display:none\">"+Ten+"</div>";
            }
            tbl.innerHTML = strTG;        
        }
        txtDaLoad.value=1;
        //Ẩn các hàng đang hiển thị
        var txt_arrSelect = document.getElementById(ctlID+"_txtArrSelect");
        var arrTG = txt_arrSelect.value.split(";");
        for(i=1;i<=arrTG.length-1;i++)
        {
            id_item = ctlID+"_tbl_"+arrTG[i];
            item = document.getElementById(id_item);
            item.style.display = 'none';        
        }
        //Hiển thị các hàng có điều kiện thỏa mãn
        txtGiaTri.value="-2";
        strTG = "";
        if(ctlID.indexOf("lstDienTich")>=0 || ctlID.indexOf("lstGia")>=0)
        {
            DieuKien=";"+DieuKien+";"
            for(i=0;i<=grd.rows.length-1;i++)
            {
                R_grd=grd.rows[i];
                DK = ";"+R_grd.cells[2].innerHTML+";";
                if(DK.indexOf(DieuKien)>=0)
                {
                    GT=R_grd.cells[0].innerHTML;
                    if(GiaTri==GT)
                    {
                        grd_ChiSo=i;                    
                    }                
                    id_item = ctlID+"_tbl_"+i;
                    item = document.getElementById(id_item);
                    item.style.display = 'block';
                    strTG += ";"+i;
                }
            }
        }
        else
        {
            for(i=0;i<=grd.rows.length-1;i++)    
            {
                R_grd=grd.rows[i];
                DK = R_grd.cells[2].innerHTML;
                while(DK.indexOf("&nbsp;")>=0)
                {
                    DK = DK.replace("&nbsp;",""); 
                }
                if(DK=="" || DK == DieuKien)
                {
                    GT=R_grd.cells[0].innerHTML;
                    if(GiaTri==GT)
                    {
                        grd_ChiSo=i;                    
                    }                
                    id_item = ctlID+"_tbl_"+i;
                    item = document.getElementById(id_item);
                    item.style.display = 'block';
                    strTG += ";"+i;
                }
            }
        }        
        txt_arrSelect.value = strTG;
        if(grd_ChiSo<0)
        {
            grd_ChiSo = ctlUserList_ChonChiSoBanDau(ctlID);
        }        
        var Loai    = document.getElementById(ctlID + '_txtLoai').value;   
        switch(Loai%10)
        {
            case 1:
                var divTuDen=document.getElementById(ctlID+'_divTuDen');
                divTuDen.style.display = '';
                ctlUserList_btnChon_onclick(ctlID,rf);
                break;
            default:
                ctlUserList_ChonHang(ctlID,grd_ChiSo);
                break;
        }
    }
    else
    {
        txtDaLoad.value=1;
    }
}

function ctlUserList_onclick(ctlID)
{
    if(ctlUserList_visible(ctlID))
    {        
        ctlUserList_hide(ctlID);
    }
    else
    {
        ctlUserList_show(ctlID);   
    }
}

function ctlUserList_onmouseover(ctlID)
{
    if(!ctlUserList_visible(ctlID))
    {
        ctlUserList_show(ctlID);        
    }
}

function ctlUserList_onmouseout(ctlID)
{
    if(ctlUserList_visible(ctlID))
    {
        ctlUserList_hide(ctlID);   
    }
}

function ctlUserList_item_onmouseover(ctl)
{
    if(ctl.className=="item")
    {
        ctl.className = "itemMouseOver";
    }
}

function ctlUserList_item_onmouseout(ctl)
{
    if(ctl.className!="item")
    {
        ctl.className = "item";
    }
}

function ctlUserList_visible(ctlID)
{
    var list = document.getElementById(ctlID+'_list');
    return list.style.display != 'none';
}

function ctlUserList_changeHeightList()
{
    var i,ok=true,ctlID;
    var list;

    for (i=0;i<ctlUserList_nAID;i++)
    {
        switch(ctlUserList_aSK[i])
        {
            case "show":
                ctlID = ctlUserList_aID[i];
                ctlUserList_aH[i] += ctlUserList_speed;
                if(ctlUserList_aH[i]>ctlUserList_aMaxH[i])
                {
                    ctlUserList_aH[i]=ctlUserList_aMaxH[i];
                }                
                list = document.getElementById(ctlID+'_list');
                if(list.style.display=="none")
                {
                    list.style.overflowY = "hidden";
                    list.style.display = "";                    
                }                
                list.style.height=ctlUserList_aH[i]+"px";
                if(ctlUserList_aH[i]==ctlUserList_aMaxH[i])
                {
                    ctlUserList_aSK[i]="";
                    list.style.overflowY = "auto";
                }
                ok=false;
                break;
                
            case "hide":                
                ctlID = ctlUserList_aID[i];
                ctlUserList_aH[i] -= ctlUserList_speed;
                if(ctlUserList_aH[i]<ctlUserList_speed)
                {
                    ctlUserList_aH[i]=ctlUserList_speed;
                }
                list = document.getElementById(ctlID+'_list');
                list.style.overflowY = "hidden";
                list.style.height=ctlUserList_aH[i]+"px";
                if(ctlUserList_aH[i]==ctlUserList_speed)
                {
                    ctlUserList_aSK[i]="";
                    list.style.display="none";
                    ctlUserList_hide(ctlID);
                    document.getElementById(ctlID+"_hd").className="hd1";
                }
                ok=false;                
                break;
                
            case "":                
                break;
        }
    }
    if(ok)
    {
        clearInterval(ctlUserList_interval);
        ctlUserList_interval=null;
    }
}

function ctlUserList_list_showhide(ctlID,loai,MaxH)
{
    var i;

    if(loai=="show")
    {    
        for (i=0;i<ctlUserList_nAID;i++)
        {
            if(ctlUserList_aID[i]==ctlID)
            {
                if(typeof(MaxH)=="undefined" || MaxH>ctlUserList_aMaxItem[i]*ctlUserList_heightPerItem) 
                {
                    MaxH = ctlUserList_aMaxItem[i]*ctlUserList_heightPerItem;
                }
                break;
            }
        }        
        var list;
        for (i=0;i<ctlUserList_nAID;i++)
        {
            if(ctlUserList_aID[i]==ctlID)
            {
                ctlUserList_aSK[i]="show";
                ctlUserList_aMaxH[i]=MaxH;
            }
            else
            {
                list = document.getElementById(ctlUserList_aID[i]+'_list');
                if(list.style.display!="none")
                {
                    ctlUserList_aSK[i]="hide";
                }
            }
        }
    }
    else
    {
        for (i=0;i<ctlUserList_nAID;i++)
        {
            if(ctlUserList_aID[i]==ctlID)
            {
                ctlUserList_aSK[i]="hide";
                break;
            }
        }
    }
    if(!ctlUserList_interval) 
    {
        ctlUserList_interval=setInterval("ctlUserList_changeHeightList()",1);
    }
}

//Hàm ẩn div_list của 1 user_list
function ctlUserList_hide(ctlID)
{
    var list = document.getElementById(ctlID+'_list');    
    //document.getElementById(ctlID+"_hd").className="hd1";
    if(list.style.display == 'none')
    {
        return null;
    }
    list.style.overflowY = "hidden";    
    ctlUserList_list_showhide(ctlID,"hide");    
}

//Hàm hiện div_list của 1 user_list
function ctlUserList_show(ctlID)
{
    document.getElementById(ctlID+"_hd").className="hdopen";
    var list = document.getElementById(ctlID+'_list');
    if(list.style.display != 'none')
    {
        return null;
    }
    list.style.zIndex = 10001;
    
    var ctl = document.getElementById(ctlID);
    var ctlBound = Sys.UI.DomElement.getBounds(ctl);
    
    
    
    //top,left của list
    var x = ctlBound.x;
    var y = ctlBound.y + ctlBound.height-2;
    var Loai = document.getElementById(ctlID + '_txtLoai').value;    
    var w = ctlBound.width-2;
    
    if(Loai==1)
    {            
        w = ctlBound.width+0;
    }
    list.style.width = w+"px";
    
    var txt_arrSelect = document.getElementById(ctlID+"_txtArrSelect");
    var arrTG = txt_arrSelect.value.split(";");
    var MaxH = 0;
    if(arrTG.length>=1)
    {
        MaxH = (arrTG.length-1)*ctlUserList_heightPerItem;        
    }
    if(Loai==1)
    {            
        MaxH += 33;
    }
//    if(Loai<10)
//    {
//        var divNoiDung = document.getElementById(ctlID+'_divNoiDung');
//        var divNoiDungBound = Sys.UI.DomElement.getBounds(divNoiDung);
//        x = divNoiDungBound.x;
//        y = divNoiDungBound.y-3;
//        Sys.UI.DomElement.setLocation(divNoiDung, x, y);
//    }
    Sys.UI.DomElement.setLocation(list, x, y);
    ctlUserList_list_showhide(ctlID,"show",MaxH);    
    //alert(ctlBound.height);
}

function ctlUserList_load(ctlID)
{   
    //  Thiết lập tiêu đề
    var lblTieuDe = document.getElementById(ctlID+'_lblTieuDe');
    var txtTieuDe = document.getElementById(ctlID+'_txtTieuDe');
    lblTieuDe.innerHTML = txtTieuDe.value;
    
    var lblNoiDung = document.getElementById(ctlID+'_lblNoiDung');
    lblNoiDung.innerHTML="";

    //Thiết lập hiển thị   
    var divNoiDung = document.getElementById(ctlID+'_divNoiDung');
    var Loai    = document.getElementById(ctlID + '_txtLoai').value;       
    if(Loai<10)
    {
        //Combo
        divNoiDung.style.zIndex = 10000;
    }
    else
    {
        //ListBox
        divNoiDung.style.display='none';
    }
    
    var LoadKhiKhoiDong    = parseInt(document.getElementById(ctlID + '_txtLoadKhiKhoiDong').value);
    if(LoadKhiKhoiDong!=0)
    {
        ctlUserList_FillTable(ctlID);
    }
    
    var i,ok=true;
    for (i=0;i<ctlUserList_nAID;i++)
    {
        if(ctlUserList_aID[i]==ctlID)
        {
            ok=false;
            break;
        }
    }
    if(ok)
    {
        ctlUserList_nAID++;
        ctlUserList_aID[ctlUserList_nAID-1]         = ctlID;
        ctlUserList_aSK[ctlUserList_nAID-1]         = "";
        ctlUserList_aH[ctlUserList_nAID-1]          = 0;
        ctlUserList_aMaxH[ctlUserList_nAID-1]       = 0;
        ctlUserList_aMaxItem[ctlUserList_nAID-1]    = document.getElementById(ctlID+'_txtMaxItem').value;
    }
}

function ctlUserList_btnChon_onclick(ctlID, rf)
{
    var txtTu  = document.getElementById(ctlID+'_txtTu');
    var txtToi = document.getElementById(ctlID+'_txtToi');            
    var grd    = document.getElementById(ctlID + "_grd");
    var i;
    if(typeof rf=="undefined")
    {
        rf=0;
    }
        
    if((isFinite(txtTu.value) || isFinite(txtToi.value)) && (rf!=1))
    {
        var strTu=txtTu.value;
        var strToi=txtToi.value;
        if(!isFinite(strTu))strTu="";
        if(!isFinite(strToi))strToi="";
        var Tu =-1;        
        var Toi=-1;
        var CSTu    = document.getElementById(ctlID+'_txtCSTu').value;
        var CSToi   = document.getElementById(ctlID+'_txtCSToi').value;
        var DefaultValue = document.getElementById(ctlID+"_txtDefaultValue").value;
        var id_item, item;
        
        if (strTu!="")
        {
            Tu = parseFloat(strTu);
        }
        if (strToi!="") 
        {
            Toi = parseFloat(strToi);
        }
        if(Tu>Toi && Toi>=0)
        {
            Toi = Tu;
            txtToi.value = Tu;
        }
        if(Tu<0)
        {
            Tu = -1;
            txtTu.value = DefaultValue;
        }
        if(Toi<0)
        {
            Toi = -1;
            txtToi.value = DefaultValue;
        }
        var txt_arrSelect = document.getElementById(ctlID+"_txtArrSelect");
        var arrTG = txt_arrSelect.value.split(";");
        var cs,i;
        
        for(i=1;i<=arrTG.length-1;i++)
        {
            cs = arrTG[i];
            if(parseFloat(grd.rows[cs].cells[ CSTu].innerHTML) == Tu && 
               parseFloat(grd.rows[cs].cells[CSToi].innerHTML) == Toi)
            {
                //Tìm thấy hàng có đúng giá trị nhập vào
                ctlUserList_ChonHang(ctlID,cs);
                break;
            }
        }
        if(i>arrTG.length-1)
        {
            //Nếu không tồn tại hàng có giá trị Từ và Tới tương ứng            
            //ctlUserList_hide(ctlID);
            var strTieuDe=ctlUserList_LayTieuDe(ctlID,Tu,Toi);
            ctlUserList_GanTieuDe(ctlID, strTieuDe);
            var txtGiaTri   = document.getElementById(ctlID + '_txtGiaTri');
            var txtChiSo    = document.getElementById(ctlID + '_txtChiSo');
            txtGiaTri.value = -2;
            txtChiSo.value = -1;
        }
    }
    else
    {
        var txt_arrSelect = document.getElementById(ctlID+"_txtArrSelect");
        var arrTG = txt_arrSelect.value.split(";");
        if(2<=arrTG.length)
        {
            cs = arrTG[1];
            ctlUserList_ChonHang(ctlID,cs);
        }
    }
    ctlUserList_hide(ctlID);
}

function ctlUserList_LayTieuDe(ctlID, Tu, Toi)
{
    var i;
    var ctlHeaderID="",strTg,vR;
    
    for(i=ctlID.length-1;i>=0;i--)
    {
        if(ctlID.charAt(i)=="_")
        {
            ctlHeaderID = ctlID.substring(0,i);
            strTg = ctlID.substring(i+1);            
            break;
        }
    }
    vR=Tu+" - "+Toi;
    switch(strTg)
    {
        case 'lstGia':
            var strTu = "" ;
            var strToi = "" ;
            var strDVTu = "triệu";
            var strDVToi = "triệu";
            
            if(Tu>=1000)
            {   
                Tu = Tu/1000;
                strDVTu = "tỷ";
            }
            if(Toi>=1000)
            {
                Toi = Toi/1000;
                strDVToi = "tỷ";
            }
            var strTu = Tu.toFixed(2);
            var strToi = Toi.toFixed(2);
            var ch='';
            while(strTu.charAt(strTu.length-1)=='0' || strTu.charAt(strTu.length-1)=='.')
            {
                ch=strTu.charAt(strTu.length-1);
                strTu=strTu.substr(0,strTu.length-1);
                if(ch==".")
                {
                    break;
                }
            }
            while(strToi.charAt(strToi.length-1)=='0' || strToi.charAt(strToi.length-1)=='.')
            {
                ch=strToi.charAt(strToi.length-1);
                strToi=strToi.substr(0,strToi.length-1);
                if(ch==".")
                {
                    break;
                }
            }
            vR = strTu + " " + strDVTu + " - " + strToi + " " + strDVToi ;
//            if(strDVTu==strDVToi)
//            {
//                vR = strTu + " - " + strToi + " " + strDVToi ;
//            }
            if(Tu==Toi)
            {
                vR = strToi + " " + strDVToi ;
            }
            if(Toi==-1)
            {
                vR = "> " + strTu + " " + strDVTu;
            }
            if(Tu==-1)
            {
                vR = "< " + strToi + " " + strDVToi ;
            }
            if(Toi==-1 && Tu==-1)
            {
                vR = "Bất kỳ"
            }
            break;
        
        case 'lstDienTich':
            var strTu = Tu+"";
            var strToi = Toi;
            
            vR = strTu+" - "+strToi+"m2";
            if(Tu==Toi)
            {
                vR = strToi+"m2";
            }
            if(Toi==-1)
            {
                vR = "> "+strTu+"m2";
            }
            if(Tu==-1)
            {
                vR = "< "+strToi+"m2";
            }
            if(Toi==-1 && Tu==-1)
            {
                vR = "Bất kỳ"
            }
            break;
    }
    return vR;
}

function ctlUserList_txt_onkeydown(ctlID, txt, e)
{
    var keynum;
    var keychar;

    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    if(keynum==13)
    {
        var i;        
        var txtID = txt.id;
        
        if (txtID.indexOf("txtTu")>=0)
        {
                ctlUserList_txt_onblur(ctlID,txt);
                var txtToi = document.getElementById(ctlID+"_txtToi");                
                txtToi.focus();
        }
        if (txtID.indexOf("txtToi")>=0)
        {
                ctlUserList_txt_onblur(ctlID,txt);
                ctlUserList_btnChon_onclick(ctlID);
        }
    }
    return true;
}

function ctlUserList_txt_onfocus(ctlID, txt)
{
    if(!isFinite(txt.value))
    {
        txt.value="";
    }
    txt.select();
}

function ctlUserList_txt_onblur(ctlID, txt)
{
    txt.value=txt.value.trim();
    if(!isFinite(txt.value) || txt.value=="")
    {
        var DefaultValue = document.getElementById(ctlID+"_txtDefaultValue").value;
        txt.value=DefaultValue;
    }   
}
