function addEvent(obj, type, fn)
{
	if (obj.addEventListener) {
		obj.addEventListener(type, fn, false);
	}
	else if (obj.attachEvent) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function() { obj['e'+type+fn](window.event); }
		obj.attachEvent('on'+type, obj[type+fn]);
	}
}


function submitForm ()
{
	var inputs = this.getElementsByTagName('input');
	for (i=0; i<inputs.length; i++) {
		if (inputs[i].type == 'text' && inputs[i].value == inputs[i].defaultValue) {
			inputs[i].focus();
			return false;
		}
	}
	return true;
}


function initForm (formName)
{
	var form   = document.forms[formName];
	if (!form) {
		return;
	}
	var inputs = form.getElementsByTagName('input');
	for (i=0; i<inputs.length; i++) {
		if (inputs[i].type == 'text') {
			inputs[i].onfocus = function () { if (this.value == this.defaultValue) this.value = ''; }
			inputs[i].onblur  = function () { if (this.value == '') this.value = this.defaultValue; }
		}
	}

	form.onsubmit = submitForm;
}


function initSearchForm()
{
	initForm('searchForm');
}


addEvent(window,'load',initSearchForm);

