﻿function cbxDeleteAllOnclick(objCheckBox,objCheckAll,objDelete)
{
    if(objCheckAll.checked == true)
        CheckAll(objCheckBox,1,objCheckAll,objDelete)
     else
        CheckAll(objCheckBox,0,objCheckAll,objDelete)
} 
function CheckAll(objCheckBox,iIsCheck, objCheckAll,objDelete) 
{
	if(objCheckBox.length){
		for (i = 0; i < objCheckBox.length; i++) 
		{
			if (!objCheckBox[i].disabled)
			{				
				if(iIsCheck>0)
				{
					objCheckBox[i].checked = true;
				}
				else
				{
					objCheckBox[i].checked = false;
				}
			}
		}
	}
	else
	{
		if (!objCheckBox.disabled)
		{				
			if(iIsCheck>0)
			{
				objCheckBox.checked = true;
			}
			else
			{
				objCheckBox.checked = false;
			}
		}
	}
}
function btnDeleteEnable(objCheckBox, objCheckAll,objDelete){
    var total = 0, ilength=0;
    //try{
        if(objCheckBox.length){
            ilength=objCheckBox.length;
            for(var i=0; i<ilength; i++){
                   if (objCheckBox[i].checked == true)
                       total += 1;
               }
        }else{
            ilength = 1;
            if (objCheckBox.checked == true){
                 total += 1;
                 }
        }
       
       if (total == ilength){ 
             objCheckAll.checked = true; 
       } else {
             objCheckAll.checked = false; 
       }
       if (total > 0){       
           objDelete.disabled = false; 
       } else {
           objDelete.disabled =true;    
       }  
}
function setItemCheck(objCheckBox,objAllCheckBox) 
{
    var total = 0, ilength=0;
    try{
        if(objCheckBox.length){
            ilength=objCheckBox.length;
            for(var i=0; i<ilength; i++){
                   if (objCheckBox[i].checked == true)
                       total += 1;
               }
        }else{
            ilength = 1;
            if (objCheckBox.checked == true){
                 total += 1;
            }
        }
       
       if (total == ilength){ 
             objAllCheckBox.checked = true; 
       } else {
             objAllCheckBox.checked = false; 
       }
   }catch(e){;}
}

//15-08-2008 Khanh 

function GotoPageMasterNext(hPage, iPage,hcuspage)
{   
    if(iPage == "-1")
    {
       if(hcuspage > 0)
       {
         document.getElementById(hPage).value =hcuspage-1;
       }
       else
       {
         document.getElementById(hPage).value =1;
       }
      
    }
    if(iPage == "-2")
    {
       
       document.getElementById(hPage).value =hcuspage +1;
      
    }
   if(iPage != "-1" && iPage != "-2")
    {
      document.getElementById(hPage).value = iPage;
      
    }
    document.forms[0].submit();
    
}
function GotoPage(iPage)
{
    document.forms[0].hdnPage.value = iPage;
    document.forms[0].submit();
}

function GotoPageMaster(hPage, iPage)
{    
    document.getElementById(hPage).value = iPage;
    theForm.submit();
}

function CheckItem(objCheckAll,objCheckBox,objDeleteButton) {
	var IsDisabled = true;
	var IsCheckAll = true;
    if(objCheckBox.length){
		for (i = 0; i < objCheckBox.length; i++) {
			if (objCheckBox[i].checked==false){				
				IsCheckAll = false;
			}
			else
			{
			    IsDisabled = false;
			}
		}
	}
	else
	{
		IsCheckAll = objCheckBox.checked;
		IsDisabled = !objCheckBox.checked;
	}
	objCheckAll.checked = IsCheckAll;
	
}

function CheckAll(objCheckAll,objCheckBox,objDeleteButton) {
	var strCheck = false;
	
	if(objCheckAll.checked == true)
	{
	    strCheck = true;
	}
	//try{
		if(objCheckBox.length){
			for (i = 0; i < objCheckBox.length; i++) {
				if (!objCheckBox[i].disabled){				
					objCheckBox[i].checked = strCheck;
				}
			}
		}else{
			if (!objCheckBox.disabled){				
				objCheckBox.checked = strCheck;
			}
		}
	//}catch(e){;}

}//end func CheckAll
//Khanh 06-03-2009
function FormatHour(txt_obj, separator_char, e)
{
    //Lay gia tri ma ASCII cua phim an
    var theKey = e.keyCode?e.keyCode: e.which;
    //alert(event.shiftKey);
    var theLen = txt_obj.value.length;
    //Neu an phim BackSpace, Up, Down, Left, Right, Home, End thi khong xu ly
    if (theKey == 8 || theKey == 37 || theKey == 39 || theKey == 40) { return 1;}
    //Xu ly truong hop nguoi su dung nhap dau phan cach
    //Loai bo cac ki tu khong phai ky tu so (ke ca dau phan cach thoi gian gio va phut)
    theStr = "";
    for (var i=0; i<theLen; i++){
        theChar = txt_obj.value.charCodeAt(i);
        if (theChar >= 48 & theChar <= 57){
        theStr = theStr + txt_obj.value.substring(i,i+1);
        }
    }
    theLen = theStr.length
    // Xu ly tao format theo dang thoi gian hh:mm:ss
    if (theLen>=2) {
        theHour = theStr.substring(0,2);
        theMinute = theStr.substring(2,4);
        theSecond = theStr.substring(4,6);
        txt_obj.value = theHour + separator_char+theMinute + separator_char + theSecond;
    }else{
       
        txt_obj.value = theStr;
    }
    return 1;
}

function GotoUrl(strUrl,iOpenNew)
{
	if (parseInt(iOpenNew)>0){
		open(strUrl, '_blank', 'fullscreen=no,addressbar=yes,toolbar=yes,titlebar=yes,scrollbars=yes,status=yes,resizable=yes');
	}else{
		window.parent.location = strUrl;	
	}
}

function ChangeFocus(f,o,e){
	var ret1 = "";
	var j=0;
	var i=0;
	var b=0;
	first_object_id = -1;
	try{
		if(window.event)
              keyCode = window.event.keyCode;     //IE
         else
              keyCode = e.which;     //firefox
              
		// Neu la phim Enter, Down, Up
		if (keyCode=='13' || keyCode=='40' || keyCode=='38') {
			b=0;
			while (i>=0&&(i<f.length)&&(j<2)){
				var e=f.elements[i];
				// Xac dinh ID cua field dau tien co kieu khong phai la hidden
				if (e.type!='hidden' && first_object_id==-1) first_object_id = i;
				// Tim de vi tri cua doi tuong hien tai
				if ((b==0)&&(e.name==o.name)&&(e.type!='hidden')){
					o.blur();
					b=1;
					if (keyCode!='38'){
						i=i+1;
						if (i==f.length) i = first_object_id;
					}else{
						if (i==first_object_id) i=f.length-1;else i=i-1;
					}
					var e=f.elements[i];
				}
				if (b==1){
					if ((e.type!='hidden')&&(!e.readOnly)&&(!e.disabled)&&(e.hide!='true')){
						e.focus();
						return true;
					}
				}
				if (keyCode!='38'){ 
					i=i+1;
					if (i==f.length) {i=0;j=j+1;}
				}else{
					i=i-1;
					if (i==first_object_id){i=f.length-1;j=j+1;}
				}
			}
		}
		return true;
	}catch(e){}
}

$(document).ready(function(){
    $("a.top-page").tooltip( {
        track: true,
        delay: 0, 
        showURL: false, 
        id: "top-page-tooltip",
        showBody: " ==> ", 
        fade: 250
    }); 
});


 



