function setLink(num)	{
//this function is not used anymore, but is included on all of the pages so it must remain.
	if (num == 0) {self.location="#"}
	if (num == 1) {self.location="http://www.bearingpoint.com/locations/asia_pacific.html"}
	if (num == 2) {self.location="http://www.bearingpoint.com/locations/canada.html"}
	if (num == 3) {self.location="http://www.bearingpoint.com/locations/ireland.html"}
	if (num == 4) {self.location="http://www.bearingpoint.com/locations/latin_america.html"}
	if (num == 5) {self.location="http://www.bearingpoint.com/locations/united_states.html"}
	}

	
var c0 = 48;
var c1 = 49;
var c9 = 57;
var ca = 97;
var cz = 122;
var cA = 65;
var cZ = 90;

var charactersLetter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
var charactersNumber = "1234567890"
var charactersSpecial = "`~!@#$%^&*()-_=+[{]};:'\"\\|,<.>/?"

var charactersStandard = charactersLetter + charactersNumber + charactersSpecial

function isSame (pS1, pS2)
	{
	return (pS1.toLowerCase() == pS2.toLowerCase());
	}

function validChar (pS, pPos)
	{
	return (pS.charCodeAt(pPos) >= 33 && pS.charCodeAt(pPos) != 127 && pS.charCodeAt(pPos) <= 254) ? pS.charCodeAt(pPos) : 0;
	}
	
function leftTrim (pS)
	{
	if (pS == "") return "";
	var beginner = -1;
	for (var c = 0; c < pS.length; c++)
		{
		if (validChar(pS,c))
			{
			beginner = c;
			break;
			}
		}
	return (beginner > -1) ? pS.substr(beginner) : pS;
	}
		
function rightTrim (pS)
	{
	if (pS == "") return "";
	var ender = -1;
	for (var c = pS.length; c >= 0; c--)
		{
		if (validChar(pS,c))
			{
			ender = (c+1);
			break;
			}
		}
	return ender > -1 ? pS.substring(0, ender) : "";
	}
		
function stringTrim (pS)
	{
	return leftTrim(rightTrim(pS));
	}

function fieldTrim(pField)
	{
	pField.value = stringTrim(pField.value)
	}
	
