function blockNum(evt) 
{ 
    var charCode = (evt.which) ? evt.which : event.keyCode;
    /*var keyASCII = window.event.keyCode; 
    if (!(keyASCII >= '49' && keyASCII <= '57') && 
        !(keyASCII >= '96' && keyASCII <= '105') &&
        !(keyASCII >= '37' && keyASCII <= '40') && keyASCII != '8' && keyASCII != '9')
        return false;*/
    //alert(charCode);     
        
    if (!(charCode >= 48 && charCode <= 57) && charCode != 44)
        return false;
}

var isComingFromHeader = false;

function CheckAll(me)
{
    var index = me.name.indexOf('_');  
    var prefix = me.name.substr(0,index); 
    for(i=0; i<document.forms[0].length; i++) 
    { 
        var o = document.forms[0][i]; 
        if (o.type == 'checkbox') 
        { 
            if (me.name != o.name) 
            {
                if (o.name.substring(0, prefix.length) == prefix) 
                {
                    // Must be this way
                    isComingFromHeader = true;
                    o.checked = !me.checked; 
                    o.click(); 
                }
            }
        } 
    } 
    isComingFromHeader = false;
}

function UnCheckHeader(headerId, senderId)
{
    if (isComingFromHeader)
        return;
    
    var checkBoxHeader = document.getElementById(headerId);
    var suntToateSelectate = true;    
    
    for(i=0; i<document.forms[0].length; i++) 
    { 
        var o = document.forms[0][i]; 
        if (o.type == 'checkbox' && o.name.indexOf(senderId) > -1 && !o.checked) 
        { 
            suntToateSelectate = false;
            break;
        }
    }
    
    if (suntToateSelectate)
        checkBoxHeader.checked = true;
    else
        checkBoxHeader.checked = false;
}