function getFormField(name)
{
    return document.forms[0].elements[name];
}

function setFocus(name)
{
    getFormField(name).focus();
}

function cancelEvent(localevent)
{
    if (window.event)
    {
		window.event.returnValue = false;
    }
    if (localevent.preventDefault)
    {
		localevent.preventDefault();
    }
    return false;
}

function checkFilled(localevent, name, message)
{
    var field = getFormField(name);
    return !field.value ? fieldError(localevent, field, message) : true;
}

function fieldError(localevent, field, message)
{
    cancelEvent(localevent);
    alert(message);
    field.focus();
    return false;
}

function getXmlHttpRequest()
{
	if (window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function sendXmlHttpRequest(requestURL)
{
	var httpRequest;
	try
	{
		if (httpRequest = getXmlHttpRequest())
		{
			httpRequest.open("get", requestURL, false);
			httpRequest.send("");
		}
	}
	catch (e)
	{
	}
	return httpRequest;
}

function showElement(element)
{
	element.style.display = "block";
}

function hideElement(element)
{
	element.style.display = "none";
}
