function $(id)
{
	return document.getElementById(id);
}
				
function getInetSupTextLinkCode()
{
	// Default is always English link
	var codes = new Array(4);
	codes[0] = "<a href=\"http://internetsupervision.com/\" target=\"_blank\" title=\"Website Monitoring - InternetSupervision.com\" />Website Monitoring by InternetSupervision.com</a>";
	codes[1] = "<a href=\"http://internetsupervision.com/\" target=\"_blank\" title=\"Site Monitoring - InternetSupervision.com\" />Site Monitoring by InternetSupervision.com</a>";
	codes[2] = "<a href=\"http://internetsupervision.com/\" target=\"_blank\" title=\"Web Server Monitoring - InternetSupervision.com\" />Web Server Monitoring by InternetSupervision.com</a>";
	codes[3] = "<a href=\"http://internetsupervision.com/\" target=\"_blank\" title=\"Internet Monitoring - InternetSupervision.com\" />Internet Monitoring by InternetSupervision.com</a>";
	
	// Language specific
	if (typeof(g_CurrentCultureName) != 'undefined')
	{
		if (g_CurrentCultureName == 'es')
		{
			var codes = new Array(8);
			codes[0] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de sitios por MonitoreoInternet.com\" />Monitoreo de sitios por MonitoreoInternet.com</a>";
			codes[1] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de sitio web por MonitoreoInternet.com\" />Monitoreo de sitio web por MonitoreoInternet.com</a>";
			codes[2] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de pagina web por MonitoreoInternet.com\" />Monitoreo de pagina web por MonitoreoInternet.com</a>";
			codes[3] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de internet por MonitoreoInternet.com\" />Monitoreo de internet por MonitoreoInternet.com</a>";
			codes[4] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de sitio internet por MonitoreoInternet.com\" />Monitoreo de sitio internet por MonitoreoInternet.com</a>";
			codes[5] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de servidores por MonitoreoInternet.com\" />Monitoreo de servidores por MonitoreoInternet.com</a>";
			codes[6] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de servidor web por MonitoreoInternet.com\" />Monitoreo de servidor web por MonitoreoInternet.com</a>";
			codes[7] = "<a href=\"http://monitoreointernet.com/\" target=\"_blank\" title=\"Monitoreo de servidor internet por MonitoreoInternet.com\" />Monitoreo de servidor internet por MonitoreoInternet.com</a>";
		}	
		else if (g_CurrentCultureName == 'de')
		{
			var codes = new Array(3)
			codes[0] = "<a href=\"http://webseitenueberwachung.com/\" target=\"_blank\" title=\"Webseiten&uuml;berwachung - Webseitenueberwachung.com\" />Webseiten&uuml;berwachung durch Webseitenueberwachung.com</a>";
			codes[1] = "<a href=\"http://webseitenueberwachung.com/\" target=\"_blank\" title=\"Webserver&uuml;berwachung - Webseitenueberwachung.com\" />Webserver&uuml;berwachung durch Webseitenueberwachung.com</a>";
			codes[2] = "<a href=\"http://webseitenueberwachung.com/\" target=\"_blank\" title=\"Internet-&Uuml;berwachung - Webseitenueberwachung.com\" />Internet-&Uuml;berwachung durch Webseitenueberwachung.com</a>";
		}
	}
	
	var index = Math.floor(Math.random() * codes.length);
	
	return codes[index];
}

function showHelp (bookmark)
{
	// Default is always English destination
	var helpLink = '&nbsp;&nbsp;<a href="http://internetsupervision.com/help/glossary.htm#' + escape(bookmark) + '" target="glossary"><img src="https://secure.internetsupervision.com/images/help1.gif" border="0" align="absmiddle"></a>';
	
	// Language specific
	if (typeof(g_CurrentCultureName) != 'undefined')
	{
		if (g_CurrentCultureName == 'es')
			helpLink = '&nbsp;&nbsp;<a href="http://monitoreointernet.com/help/glossary.htm#' + escape(bookmark) + '" target="glossary"><img src="https://secure.internetsupervision.com/images/help1.gif" border="0" align="absmiddle"></a>';
		else if (g_CurrentCultureName == 'de')
			helpLink = '&nbsp;&nbsp;<a href="http://webseitenueberwachung.com/help/glossary.htm#' + escape(bookmark) + '" target="glossary"><img src="https://secure.internetsupervision.com/images/help1.gif" border="0" align="absmiddle"></a>';
	}
	
	document.write(helpLink);
}

function formatField(objField, strFormat)
{
	if(document.all)
	{
		if(event.keyCode == 46 | event.keyCode == 8) return
		if(document.selection.createRange().offsetLeft < objField.createTextRange().boundingWidth) return
	}
	for( i = 0 ; i < strFormat.length ; i++)
	{
		if(strFormat.charAt(i) == "#") // the current character must be a digit
		{
			if(objField.value.length > i )
			{
				if(isNaN(objField.value.charAt(i)) || objField.value.charAt(i) == " ") // if its not a number, it's erased and the loop is set back one
				{
					objField.value = objField.value.substring(0,i) + objField.value.substring(i + 1,objField.value.length)
					i--
				}
			}
		}
		else if(strFormat.charAt(i) == "a") // the current character must be a letter (case insensitive)
		{
			if(objField.value.length > i )
			{
				// if its not a letter, it's erased
				if(objField.value.charAt(i).toUpperCase() < "A" || objField.value.charAt(i).toUpperCase() > "Z" )
				{
					objField.value = objField.value.substring(0,i) + objField.value.substring(i + 1,objField.value.length)
					i--
				}
			}
		}
		else if(strFormat.charAt(i) == "A") // the current character must be an uppercase letter
		{
			if(objField.value.length > i )
			{
				// if its not a letter, it's removed
				if(objField.value.charAt(i).toUpperCase() < "A" || objField.value.charAt(i).toUpperCase() > "Z" )
				{
					objField.value = objField.value.substring(0,i) + objField.value.substring(i + 1,objField.value.length)
					i--
				}
				else // otherwise, it is set to uppercase
				{
					objField.value = objField.value.substring(0,i) + objField.value.charAt(i).toUpperCase() + objField.value.substring(i + 1,objField.value.length)
				}
			}
		}
		else // the current character must be the same as the one in the format string
		{
			if(objField.value.length > i )
			{
				// if it isn't already the correct character, insert the character
				if(objField.value.charAt(i) != strFormat.charAt(i))
				{
					objField.value = objField.value.substring(0,i) + strFormat.charAt(i) + objField.value.substring(i,objField.value.length)
				}
			}
		}
	}
	if(objField.value.length > strFormat.length)
	{
		objField.value = objField.value.substring(0,strFormat.length)
	}
}

function currency(anynum)
{
   //-- Returns passed number as string in $xxx,xxx.xx format.
   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))
   while (pStr.length<3){pStr+="0"}

   //--- Adds comma in thousands place.
   if (dNum>=1000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
   }

   //-- Adds comma in millions place.
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   retval = dStr + pStr 
   //-- Put numbers in parentheses if negative.
   if (anynum<0) {retval="("+retval+")"}
   return "$"+retval
}

function openPopup(URL, target, width, height)
{
	if (typeof(width) == 'undefined')
		width = 700;
		
	if (typeof(height) == 'undefined')
		height = 500;
	
	var left = (screen.width - width) / 2;
	var top = (screen.height - height) / 2;
	
	window.open(URL, target, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top);
}
