﻿function WeblinkOnchange(objSelectbox)
    {
	    if (objSelectbox.value=="")
	    {
		    return;
	    }
	    else
	    {
		    GotoUrl(objSelectbox.value,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 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){;}
	DisableDeleteButton(objDeleteButton,!strCheck);
}//end func CheckAll


function DisableDeleteButton(objDeleteButton,IsDisabled) {
	try{
		objDeleteButton.disabled = IsDisabled; 
	}catch(e){;}
}

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;
	DisableDeleteButton(objDeleteButton,IsDisabled);
}

function CheckDeleteButton(objCheckBox,objDeleteButton) {
	var IsDisabled = true;
	if(objCheckBox.length){
		for (i = 0; i < objCheckBox.length; i++) {
			if (objCheckBox[i].checked==true){				
			    IsDisabled = false;
			    break;
			}
		}
	}
	else
	{
		IsDisabled = !objCheckBox.checked;
	}
	DisableDeleteButton(objDeleteButton,IsDisabled);
}

/**********************************************************************************************************************
//	Ham FormatMoney tu dong them dau "," vao text box khi nhap gia tri co kien la "Tien"
//	Khi do TextBox co dang : "123,456,789"
//	Khi goi : onkeyup="JavaScript:FormatMoney(this)"
***********************************************************************************************************************/
 function FormatMoney(Obj,e)
 {
	var _DECIMAL_DELIMITOR=",";
	var theKey = e.which || e.keyCode;	
	var theLen = Obj.value.length;
	var theStringNum = Obj.value;
	theSecondStringNum = "";
	// Neu ki tu dau tien la "." thi bo qua
	if (theStringNum=="."){
		Obj.value = "";
		return;
	}
	pos = theStringNum.indexOf(".",0)
	if (pos>0){
		arr_numstr = theStringNum.split(".");
		theFirstStringNum = theStringNum.substr(0,pos);
		theSecondStringNum = theStringNum.substr(pos+1,theStringNum.length-pos);
		if (theSecondStringNum.substr(theSecondStringNum.length-1,1)=="."){
			Obj.value = theStringNum.substr(0,theStringNum.length-1);
			return;
		}
		theStringNum = theFirstStringNum;
	}
	//Chi nhan cac ky tu la so
	if ((theKey >= 48 && theKey <= 57)||(theKey >= 96 && theKey <= 105)||(theKey==8)||(theKey==46))
	{
		var theNewString;
		var theSubString;
		var LastIndex;
		LastIndex = 0;
		theSubString=""
		// Thay the ky tu ","
		for(var i=0;i<theStringNum.length;i++)									
		{		
			if (theStringNum.substring(i,i+1)==_DECIMAL_DELIMITOR)		// Tim ky tu ","
			{				
				theSubString = theSubString + theStringNum.substring(LastIndex,i)
				LastIndex = i+1;
			}						
		}
		theSubString = theSubString + theStringNum.substring(LastIndex,theStringNum.length) // Lay mot doan cuoi cung (vi doan cuoi cung khong co ky tu ",")
		theStringNum = theSubString;

		theNewString = ""
		if (theStringNum.length > 3) 
		while(theStringNum.length > 3)
		{
			theSubString = theStringNum.substring(theStringNum.length-3,theStringNum.length);				
			theStringNum = theStringNum.substring(0,theStringNum.length-3);				
			theNewString = _DECIMAL_DELIMITOR + theSubString+theNewString;
		}	
		if (pos>0)
			theNewString=theStringNum+theNewString+"."+theSecondStringNum;
		else
			theNewString=theStringNum+theNewString;
		
		if (theLen > 3) 
			Obj.value = theNewString;		
	}
 }

 
function setFckEditorValue(tbxName){
       var oEditor = FCKeditorAPI.GetInstance(tbxName);
    if (oEditor) {
        document.getElementById(tbxName).value = oEditor.GetXHTML( true );
    }
}

function SelectWindow(strLink,w,h)

{      
    var strReturn = window.open(strLink, '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width='+w+',height='+h+'');
}

function fileImageOnChange(objFile, objTextbox)
{
	if(objFile.value != "")
	{
		GetFileName(objFile,objTextbox);
	}
}

function GetFileName(Obj,DesObj)
{
	strFilePath = Obj.value;
	FilePathLen = strFilePath.length;
	var strFileName = '';
	var SepChar = '';
	for(var i = FilePathLen;i>=0;i--)
	{	
		SepChar = Obj.value.substring(strFilePath.length-1,strFilePath.length);
		if(SepChar!="\\")
		{			
			strFilePath = strFilePath.substring(0,strFilePath.length-1)	;
			strFileName = SepChar+strFileName ;
			DesObj.value = strFileName;
		}
		else
		{
			DesObj.value = strFileName;
			return 1;
		}
	
	}
}
