// variables for help file names.
var hlpindex						=	"index.htm";
var hlpArchive						=	"Archive.htm";
var hlpAlerts						=	"Alerts.htm";
var hlpApplicationException			=	"ApplicationException.htm";
var hlpAudit						=	"Audit.htm";
var hlpAUP_Apps						=	"AUP&Apps.htm";
var hlpChangePassword				=	"ChangePassword.htm";
var hlpComputerGroups				=	"ComputerGroups.htm";
var hlpComputers					=	"Computers.htm";
var hlpConsoleUsers					=	"ConsoleUsers.htm";
var hlpCopySettings					=	"CopySettings.htm";
var hlpDesktop						=	"Desktop.htm";
var hlpDisplayCaptureData			=	"DisplayCaptureData.htm";
var hlpDisplayPolicyData			=	"DisplayPolicyData.htm";
var hlpDisplayWebData				=	"DisplayWebData.htm";
var hlpDisplayChatData				=	"DisplayChatData.htm";

var hlpExclusionList				=	"ExclusionList.htm";
var hlpFalsePositiveData			=	"FalsePositiveData.htm";
var hlpForgottenPassword			=	"ForgottenPassword.htm";
var hlpGlobalSummary				=	"GlobalSummary.htm";
var hlpGroupSummary					=	"GroupSummary.htm";
var hlpindex						=	"index.htm";
var hlpInternet						=	"Internet.htm";
var hlpLaunchingPCEConsole			=	"LaunchingPCEConsole.htm";
var hlpLicenseDetails				=	"LicenseDetails.htm";
var hlpLogs							=	"Logs.htm";
var hlpRecipientManager				=	"RecipientManager.htm";
var hlpRemoteDeployTool				= "RemoteDeployTool.htm";
var hlpReportCreator				= "ReportCreator.htm";
var hlpReports						= "ReportCreator.htm";
var hlpScheduledReports				= "ScheduledReports.htm";
var hlpStatusSearch					= "Search.htm";
var hlpSenderSig					= "SenderSig.htm";
var hlpso_active					= "so-active.htm";
var hlpso_activedirsync				= "so-activedirsync.htm";
var hlpso_capture					= "so-capture.htm";
var hlpso_consoleusers				= "so-consoleusers.htm";
var hlpso_general					= "so-general.htm";
var hlpso_internet					= "so-internet.htm";
var hlpso_network					= "so-network.htm";
var hlpso_serveripchange			= "so-serveripchange.htm";
var hlpso_updates					= "so-updates.htm";
var hlpSummaryReports				= "SummaryReports.htm";
var hlpSystemOptions				= "SystemOptions.htm";
var hlpSystemRequirements			= "SystemRequirements.htm";
var hlpUserGroups					= "UserGroups.htm";
var hlpUsers						= "Users.htm";
var hlpEditUser						= "Users.htm#editUser";
var hlpViewADGroups					= "Users.htm#viewADGroups";
var hlpEditEmailTemplate			= "SenderSig.htm";
var hlpso_network_ip				= "so-network.htm#ip";
var hlpLogsViewDisplaySettings		= "LogsViewDisplaySettings.htm";
var hlpAutoUpdate					= "AutoUpdate.htm";
var hlpSoftwareConfiguration		= "SoftwareConfiguration.htm";






// JScript source code
function trimString(str)
{
	if(str == '')
	{
		return '';
	}
   while (str.charAt(0) == ' ')
   {
     str = str.substring(1);
   }

   while (str.charAt(str.length - 1) == ' ')
   {
     str = str.substring(0, str.length - 1);
   }
   return str;
}


function validatePwd(strPwd)
{
	// onChange="JavaScript:return validateCapsPerMail()" 
	// var x = trimString(strPwd);
	x = strPwd;
	var filter  = /^([a-zA-Z0-9_\.\-])+$/;
	if (filter.test(x) && x.length < 50)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function validateName(strName)
{
	// onChange="JavaScript:return validateCapsPerMail()" 
	var x = trimString(strName);
	// list of invalid characters. 
	var filter = /([\\\/\[\]\:\|\<\>\+\=\;\,\?\*\'\"])+/;
	// If the username contains any of these characters then it is not allowed.
	if(filter.test(x))
	{
		return false;
	}	
	else
	{
		return true;
	}
	
}
function validateAdminName(strName)
{
	// onChange="JavaScript:return validateCapsPerMail()" 
	var x = trimString(strName);
	// valid character
	var filter  = /^([a-zA-Z0-9_\.\-])+([a-zA-Z0-9_\.\-])*$/;
	if (filter.test(x))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isNumeric(dt)
{
	var filter  = /^\d+$/;
	if (filter.test(dt))
	{
		return true;
	}
	else
	{
		return false;
	}

}


	function getWinHeight()
	{
		isNav = (document.all) ? false : true;
		isIE = (document.all) ? true : false;
		if (isNav && !isIE)
		return(window.innerHeight);
		else if (isIE && !isNav)
		return(document.body.offsetHeight);
		else
		return(100);
	}

function addBlankHeight(hightPar)
{
	var needhight;
	var winHight = getWinHeight();
	needhight = winHight - hightPar;
	var infoStrech ='';
		infoStrech+='<table cellpadding="0" cellspacing="0">';
		infoStrech+='                                    	<tr>';
		infoStrech+='                                       	<td height="'+needhight+'"></td>';
		infoStrech+='                                        </tr>';
		infoStrech+='                                   </table>';


	var strech = document.getElementById("strech");
	strech.innerHTML = infoStrech;
}
