function removeChildren(element)
{
    while (element.childNodes.length > 0)
	{
        element.removeChild(element.childNodes[0]);
    }
}

if (isJsEnabled() )
{
	addLoadEvent(attachSendPageForms);
}

function attachSendPageForms()
{
	var divs = document.getElementsByTagName('div');
	for (var i = 0; div = divs[i]; i++)
	{
		if (hasClass(div, 'sendpageform') )
		{
			new AjaxSendPageForm(div);
		}
	}
}

function AjaxSendPageForm(div)
{
	this._div = div;
	this._url = div.getAttribute("url");
	var es = this._div.childNodes;
	for (var i = 0; e = es[i]; i++)
	{
		if (hasClass(e, 'sendbutton') )
		{
			var me = this;
			e.onclick = function() { me.send(); };
		}
	}
}

AjaxSendPageForm.prototype.send = function()
{
	var es = this._div.childNodes;
	for (var i = 0; e = es[i]; i++)
	{
		if (hasClass(e, 'sendbutton') )
		{
			var me = this;
			e.disabled = true;
		}
	}

	var o = new Array();

	o['link'] = window.location.href;
	var inputs = this._div.getElementsByTagName('input');
	for (var i=0; input = inputs[i]; i++)
	{
		o[input.getAttribute("name")] = input.value;
	}

	HTTPPost(this._url, ajaxSendFormCallback, this._div, o);
}

function ajaxSendFormCallback(text, xml, div)
{
	div.innerHTML = text;
	new AjaxSendPageForm(div);
}

