String.prototype.trim = function ()
{
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function hideElement(id)
{ 
	var e = document.getElementById(id); 
	if (e)
		e.style.visibility = 'hidden'; 
} 

function showElement(id)
{
	var e = document.getElementById(id); 
	if (e)
	{
		if ((e.style.display == 'none') || (e.style.display == '') || (e.style.display == null))
			e.style.display = 'block'; 
		else
			e.style.display = 'none'; 
	}
} 

function GetXmlHttpObject()
{
	var http = null;

	if (typeof ActiveXObject != 'undefined')
	{
		try {
			http = new ActiveXObject ("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				http = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				http = null;
			}
		}
	}
	else if (XMLHttpRequest)
	{
		try {
			http = new XMLHttpRequest();
		}
		catch (e)
		{
			http = null;
		}
	}
	return http;
}

