/***************************************************************
#PC111 - Alex Chan
Description:	1.  New trim functions 
****************************************************************
#PD070 - Daniel Kng
Description:  1. Prevent user from repeatly click the action button.
****************************************************************
*/

var g_sNone = "< None >"
var sCorpCode = new String()
var sEmpNo = new String()
var sEmpName = new String()
var sRefCode = new String()
var sRefDesc = new String()
var sRefExt = new String()

function ExtractReferenceItem(sInput)
{
	var sCodeItem = new Array(3);
	var s = new String(sInput);
	
	if (s.length>0)
	{
	   sCodeItem=s.split('-',3);
	   sRefCode = sCodeItem[0];
	   sRefDesc = sCodeItem[1];
	   sRefExt = sCodeItem[2];	   
	   
	   sRefCode = trimAll(sRefCode);
	   sRefDesc = trimAll(sRefDesc);
	   sRefExt = trimAll(sRefExt);	   	   
	}
	else
	{
	   sRefCode='';
	   sRefDesc='';	
	   sRefExt='';
	}
}

/*#PC111*/
function leftTrim(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	return sString;	
}

/*#PC111*/
function rightTrim(sString) 
{
	while (sString.substring(sString.length-1,sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

/*#PC111*/
function trimAll(sString) 
{
	sString=leftTrim(sString);
	sString=rightTrim(sString);
	return sString;
}

function ExtractCorpEmpNoAndName(sInput)
{
	var s = new String(sInput);
	
	if (s.length>0)
	{
	   sTemp=s.split('-',2);  //sTemp[0] = [CorpCode] EmpNo, sTemp[1] = EmpName		
	
	   sCorpCode = sTemp[0].slice(1,4);
	   sEmpNo = sTemp[0].slice(6,6+(sTemp[0].length-6));
	   sEmpName = sTemp[1];			
	}
	else
	{
	   sCorpCode='';
	   sEmpNo='';
	   sEmpName='';
	}
}

function SetFocus()
{
	window.focus();
}

function HideImg(sImgID)
{		
	document.getElementById(sImgID).style.visibility = 'hidden';		
}

function imgEmployee_onClick(ObjControlID)
{
	ExtractCorpEmpNoAndName(document.getElementById(ObjControlID).value);
	PopEmpDetailsBrief(sCorpCode,sEmpNo);
}

/* PD070 */
function disableButtons(buttonList)
{
	var aButton = new Array();
	aButton = buttonList.split(',');
	for (var x=0; x<aButton.length; x++)
	{
		document.getElementById(aButton[x]).disabled = true;
		document.getElementById(aButton[x]).style.cursor = 'pointer';
		document.getElementById(aButton[x]).style.backgroundColor = '#eeeeee';
	}
}


