function SecurePage()
{
	docURL = document.URL;
	localhostPOS = docURL.indexOf("localhost",0);
			
	if (localhostPOS <= -1)
	{
		prefix = docURL.substring(0,5);
		if (prefix != "https")
		{
			window.location = "https://" + docURL.substring(7);
		}
	}
}

function TrimBegin(s)
{
	while (	(s.substring(0,1) == " ") ||
			(s.substring(0,1) == "\n") ||
			(s.substring(0,1) == "\r"))
	{
		s = s.substring(1,s.length);
	}

	return s;
}

function TrimEnd(s)
{
	while (	(s.substring((s.length - 1),s.length) == " ") ||
			(s.substring((s.length - 1),s.length) == "\n") ||
			(s.substring((s.length - 1),s.length) == "\r"))
	{
		s = s.substring(0,(s.length - 1));
	}

	return s;
}

function Trim(s)
{	
	return TrimBegin(TrimEnd(s));
}

function TrimControlValue(c)
{
	if (c.value)
	{
		c.value = Trim(c.value);
	}
}

function EmailValid(email)
{
	var filter = /^[a-zA-Z0-9_\\.-]+([\\.-][a-zA-Z0-9_\\.-]+)*@[a-zA-Z0-9_\\.-]+([\\.-][a-zA-Z0-9_\\.-]+)+$/;
	return filter.test(email);
}

function EmailControlValid(c)
{
	if (c.value)
	{
		return EmailValid(c.value);
	}
	else
	{
		return false;
	}
}

function DigitValid(digit)
{
	var filter = /^[0-9]+$/;
	return filter.test(digit);
}

function DigitControlValid(c)
{
	if (c.value)
	{
		return DigitValid(c.value);
	}
	else
	{
		return false;
	}
}
