
function ValidateCheck(cntr)
{
    if(this.checked==true) CheckAll(this.form,1,'chkObjectCheck'); else CheckAll(this.form,0,'chkObjectCheck');
}

// pFile : form object
// pValue : true value for check 
//          false value for uncheck
// pObjName : name of needed checkbox control
function CheckAll(pField,pValue, pObjName)
{   
    var lStr="";
    var obj;
    for(var i=0; i<pField.length; i++)
    {
        obj = pField[i];
        if(obj.type=="checkbox")
        {
            if(obj.name.lastIndexOf(pObjName) >= 0)  obj.checked = pValue;
        }
    }        
}

// pObjName : name of needed checkbox control
function deleteObj(pObjName,pMessage)
{   
    if(pObjName == "")
    {
        if(pMessage)
            return confirm(pMessage);
        else 
            return true;    
    }
    else
    {
        if(checkSelection(pObjName))
            if(pMessage)
                return confirm(pMessage);
            else 
                return true;
        else
            {   
                
                alert('Please choose item');

                return false;
            }
    }
}


// pObjName : name of needed checkbox control
function ChangeStatus(pObjName,pMessage,lang)
{   if(checkRadioSelection(pObjName))
        if(pMessage)
            return confirm(pMessage);
        else 
            return true;
    else
        { 
            alert('Please choose item');
            return false;   
               
        }
    return false;
}
// pObjName : name of needed checkbox control
function checkSelection(pObjName)
{
    var obj;
    var flag = false;
    var lFormObj;
    lFormObj = document.forms[0]
    for(var i=0; i<lFormObj.elements.length && !flag; i++)
    {
        obj = lFormObj.elements[i];
        if(obj.type=="checkbox")
            if(obj.name.lastIndexOf(pObjName) >= 0 && obj.checked)
                flag = true;
                    
    }
    return flag;
 }
 
 // pObjName : name of needed checkbox control
function checkRadioSelection(pObjName)
{
    var obj;
    var flag = false;
    var lFormObj;
    lFormObj = document.forms[0]
    for(var i=0; i<lFormObj.elements.length && !flag; i++)
    {
        obj = lFormObj.elements[i];
        if(obj.type=="radio")
            if(obj.name.lastIndexOf(pObjName) >= 0 && obj.checked)
                flag = true;
                    
    }
    return flag;
 }
 
// get all of id of checked checkbox control
// pObjName : name of needed checkbox control
    function changeStatus(pObjName)
    {   
        if(checkSelection(pObjName))
        {   var lFormObj;
            var lLstIDs = "";
            lLstIDs = getSelectedID(pObjName);
            lFormObj = document.forms[0];
            LstIDsObj = document.getElementById("LstIDs");
            LstIDsObj.value = lLstIDs;
            return true;
        }
        else
        {
            return alert("Please choose items !!!!!!");
                      
        }
    }
    
    function getSelectedID(pObjName)
    {
        var obj;
        var lResult = "";
        var lFormObj;
        lFormObj = document.forms[0]
        for(var i=0; i<lFormObj.elements.length; i++)
        {
            obj = lFormObj.elements[i];
            if(obj.type=="checkbox")
                if(obj.name.lastIndexOf(pObjName) >= 0 && obj.checked)
                    lResult += obj.value + ",";
                        
        }
        if(lResult.length > 0)
            lResult = lResult.substring(0,lResult.length-1)
        return lResult;
}
function checkSelectionListbox()
{   
    if('undefined'===typeof Listbox)
    Listbox = document.getElementById("lstRole");
    else {
        if( Listbox==null)
            Listbox = document.getElementById("lstRole");
    }
    
    var flag = false;
    for (var i = 0; i < Listbox.options.length; i++) 
      {
        if(Listbox.options[i].selected )
        {
             //alert(flag); 
            flag=true;
        }
       }

    return flag;
    
 }
 function Asign(pObjName,pMessage)
{   if(checkSelection(pObjName))
        {  
        if(checkSelectionListbox()) 
            {   
            if(pMessage)
                return confirm(pMessage);
            else 
                return true;
            }
            else
            {
                alert("Please choose permission !!!");
                    return false;
            }
         }   
    else
        {   
            alert("Please choose user !!!");
            return false;
        }
}
function showDateVN() {
// variables declaration
var dt=new Date();
var strMonth = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
var strDay = new Array("Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy");
var date=strDay[dt.getDay()] + ", ";
var years= dt.getYear();
if (years<1900) years+= 1900;
return (date += "ngày "+dt.getDate()+" tháng  "+strMonth[dt.getMonth()] + " năm "+years);
}
