
function HR_Common_Documents_AddNewDocument(sComponentName, iComponentId, sTitle, iAccessLevel, sFileName)
{
    if (sTitle.length <= 0)
        alert("Please enter the Title...");
    else if (sFileName.length <= 0)
        alert("Please upload a file first...");
    else
        window.top.MOOdalBox.open("../common/documents_show.php?componentname=" + sComponentName + "&id=" + iComponentId + "&action=AddDocument&iAccessLevel=" + iAccessLevel + "&txtTitle=" + sTitle + "&txtFileName=" + sFileName, "Documents of " + sTitle, "700 420");

    return(false);
}


// Employee Wizard
function EmployeeWizard(iStep)
{
    iTotalSteps = 8;
    //sData = "&selEmployeeType="+GetSelectedListBox("selEmployeeType");
    //sData += "&selEmployeeDesignation="+GetSelectedListBox("selEmployeeDesignation");
    //sData += "&selStation="+GetSelectedListBox("selStation");
    //sData += "&selDepartment="+GetSelectedListBox("selDepartment");
    
    HideDiv("divEmployeeWizardStep1");
    HideDiv("divEmployeeWizardStep2");
    HideDiv("divEmployeeWizardStep3");
    
    ShowDiv("divEmployeeWizardStep" + iStep);
    
    document.getElementById("divTitle").innerHTML = "Add New Employee [ Step " + iStep + " of " + iTotalSteps + " ]";
}

function AddNewEmployees(sMultipleEmployees)
{
 	sAddEmployeesString = sMultipleEmployees;
    aMultipleEmployees = sMultipleEmployees.split("~");
 	for (i=0; i < aMultipleEmployees.length; i++)
 	{
 		aEmployeeInfo = aMultipleEmployees[i].split("|");
 		if (aEmployeeInfo.length > 2)
 		{
 			iEmployeeId = aEmployeeInfo[0];
 			sEmployeeName = aEmployeeInfo[1];

 			AddEmployeeToList(iEmployeeId, sEmployeeName, sListBoxName);
 		}
 	}
}


function RemoveSelectedEmployees()
{
	if(document.getElementById('Employees[]').selectedIndex < 0)
	{

	}
	else
	{
		var options = document.getElementById('Employees[]').options;
		for( var i = options.length - 1; i >= 0; i-- )
			if( options[ i ].selected )
				options[ i ] = null;
		return false;
	}
}

function AddEmployees()
{
	var listLength = document.getElementById('Employees[]').length;
	for(i=0; i < listLength; i++)
		document.getElementById('Employees[]').options[i].selected = true;

	document.getElementById('EmployeesString').value = sAddEmployeesString;
	return(true);
}

function AddEmployeeToList(iEmployeeId, sEmployeeName, sListBoxName)
{
 	maxLength = 100;

	list = document.getElementById(sListBoxName + '[]');
	var listLength = list.length;

	if ((listLength+1) > maxLength)
	{
		alert("Cannot add more than " + maxLength + " employees!");
		return false;
	}

	var targetIndex = listLength;
	
	for (x = 0; x < list.length; x++)
	    if (list.options[x].value == iEmployeeId)
	        return false;

	list.options[targetIndex] = new Option(iEmployeeId);
	list.options[targetIndex].value = iEmployeeId;
    list.options[targetIndex].text = sEmployeeName;

    return true;
}

function SelectEmployee(selListBoxName, iEmployeeId)
{
    document.getElementById(selListBoxName).value = iEmployeeId;
}

function GetEmployeeDetails()
{
    iEmployeeId = GetSelectedListBox("selEmployee");
    if(iEmployeeId > 0)
        xajax_AJAX_HR_Employees_Employees_GetEmployeeDetails(iEmployeeId);
}
function GetEmployeeLeaves()
{
    iEmployeeId = GetSelectedListBox("selEmployee");
    if(iEmployeeId > 0)
        xajax_AJAX_HR_Employees_Leaves_GetEmployeeLeaves(iEmployeeId);
}
function GetScales()
{
    xajax_AJAX_HR_Employees_Employees_FillScales(GetSelectedListBox("selGrade"), "selScale");
}

