if ( 'undefined' == typeof addLoadEvent )
	window.onload = initPage;
else
	addLoadEvent(initPage);

function initPage()
{
	table = document.getElementById('homeSearch').getElementsByTagName('table')[0];
	td = table.getElementsByTagName('td');
	
	document.getElementById('firstname').onfocus = focusField;
	document.getElementById('lastname').onfocus = focusField;
	document.getElementById('city').onfocus = focusField;
	document.getElementById('state').onfocus = focusField;
	
	document.getElementById('firstname').onblur = blurField;
	document.getElementById('lastname').onblur = blurField;
	document.getElementById('city').onblur = blurField;
	document.getElementById('state').onblur = blurField;
	
	document.forms.homeSearch.firstname.focus();
}

function focusField(e)
{
	if (typeof e == 'undefined') //IE
		clicked = window.event.srcElement;
	else // All others
		clicked = e.target;
	
	switch(clicked.id)
	{
		case "firstname":
			highLite(0);
			break;
		case "lastname":
			highLite(3);
			break;
		case "city":
			highLite(6);
			break;
		case "state":
			highLite(9);
			break;
	}
}

function blurField(e)
{
	if (typeof e == 'undefined') //IE
		clicked = window.event.srcElement;
	else // All others
		clicked = e.target;
	
	switch(clicked.id)
	{
		case "firstname":
			if (clicked.value == '')
				unHighLite(0);
			else
				setFilled(0);
			break;
		case "lastname":
			if (clicked.value == '')
				unHighLite(3);
			else
				setFilled(3);
			break;
		case "city":
			if (clicked.value == '')
				unHighLite(6);
			else
				setFilled(6);
			break;
		case "state":
			if (clicked.value == '')
				unHighLite(9);
			else
				setFilled(9);
			break;
	}
}

function highLite(n)
{
	td[n++].style.color = '#94bd00';
	td[n++].getElementsByTagName('label')[0].style.color = '#000000';
	if (td[n].getElementsByTagName('input')[0])
		td[n].getElementsByTagName('input')[0].style.borderColor = '#94bd00';
	else
		td[n].getElementsByTagName('select')[0].style.borderColor = '#94bd00';
}

function unHighLite(n)
{
	td[n++].style.color = '#c4c4c4';
	td[n++].getElementsByTagName('label')[0].style.color = '#747474';
	if (td[n].getElementsByTagName('input')[0])
		td[n].getElementsByTagName('input')[0].style.borderColor = '#dbd6b4';
	else
		td[n].getElementsByTagName('select')[0].style.borderColor = '#dbd6b4';
}

function setFilled(n)
{
	td[n++].style.color = '#000000';
	td[n++].getElementsByTagName('label')[0].style.color = '#505050';
	if (td[n].getElementsByTagName('input')[0])
		td[n].getElementsByTagName('input')[0].style.borderColor = '#bed899';
	else
		td[n].getElementsByTagName('select')[0].style.borderColor = '#bed899';
}