// ---- XHTML Form V 1.0 ---------------------
// XHTML form function
// © 2003-2007 Onidji®. All rights reserved.

function initForms()
{
	var mm = getNodes(window.document,TAG_TEXTAREA);
	for(var i=0;i<mm.length;i++)
	{
		var m = mm[i];
		refreshInput(m);
		if (m.addEventListener) 
		{
			m.addEventListener(TAG_FOCUS,eventUpdateInput,true);
			m.addEventListener(TAG_BLUR,eventUpdateInput,true);
		}
		else
		{
			addEvent(m,TAG_FOCUS,eventUpdateInput);
			addEvent(m,TAG_BLUR,eventUpdateInput);
		}
	}
	mm = getNodes(window.document,TAG_INPUT);
	for(var i=0;i<mm.length;i++)
	{
		var m = mm[i];
		if(m.type=='text')
		{
			refreshInput(m);
			if (m.addEventListener) 
			{
				m.addEventListener(TAG_FOCUS,eventUpdateInput,true);
				m.addEventListener(TAG_BLUR,eventUpdateInput,true);
			}
			else
			{
				addEvent(m,TAG_FOCUS,eventUpdateInput);
				addEvent(m,TAG_BLUR,eventUpdateInput);
			}
		}
	}
}

function refreshInput(input)
{
	input.value = trim(input.value);
}

function eventUpdateInput(event) 
{
	var node;
	if (event && event.target) {
		node = event.target;
	} else if (window.event) {
		node = window.event.srcElement;
	} else {
		node = this;
	}
	refreshInput(node);
	return false;
}