window.onload = init;

function init()
{
	var objInputs = document.getElementsByTagName('input');
	var objTextArea = document.getElementsByTagName('textarea');
	var objDelete = getElementsByClassName(document, '*', 'confirmdelete');
	var iCounter;

	for (iCounter=0; iCounter<objInputs.length; iCounter++)
	{
		if (objInputs[iCounter].type == 'text')
		{
			objInputs[iCounter].onfocus = function(){this.style.backgroundColor='#cf9'; this.style.color='#000';};
			objInputs[iCounter].onblur = function(){this.style.backgroundColor='#fff'; this.style.color='#000';};
		}
	}

	for (iCounter=0; iCounter<objTextArea.length; iCounter++)
	{
		objTextArea[iCounter].onfocus = function(){this.style.background='#cf9'; this.style.color='#000';};
		objTextArea[iCounter].onblur = function(){this.style.background='#fff'; this.style.color='#000';};
	}
	for (iCounter=0; iCounter<objDelete.length; iCounter++)
	{
		objDelete[iCounter].onclick = function(){if (!confirm('Deleting a record is not reversable - Are you sure you want to delete this record?')){return false;} return true;};
	}

	objInputs = null;
	objTextArea = null;
	objDelete = null;
}

function getElementsByClassName(objElement, strTagName, strClassName)
{
    var objCollection = objElement.getElementsByTagName(strTagName);
    var arReturn = [];
    var strClass, arClass, iClass;

    for(var iCounter=0; iCounter<objCollection.length; iCounter++)
    {
        strClass = objCollection[iCounter].className;
        if (strClass)
        {
            arClass = strClass.split(' ');
            for (iClass=0; iClass<arClass.length; iClass++)
            {
                if (arClass[iClass] == strClassName)
                {
                    arReturn.push(objCollection[iCounter]);
                    break;
                }
            }
        }
    }

    objCollection = null;
    return (arReturn);
}
