function initInputs() {
	// grab elements to process
	inputs = document.getElementsByTagName("input");
	txtareas = document.getElementsByTagName("textarea");
	// assign events to elements
	for (i=0; i<inputs.length; i++) {
	
		if (inputs[i].getAttribute("type") == "text") {
			inputs[i].onfocus = hiliteInput; 
			inputs[i].onblur = diliteInput;
			inputs[i].onmouseover = hiliteHoverInput; 
			inputs[i].onmouseout = diliteHoverInput;
		}
		if (inputs[i].className == "submit") {
			inputs[i].onmouseover = hiliteSubmit; 
			inputs[i].onmouseout = diliteSubmit;
		}
	}
	for (t=0; t<txtareas.length; t++) {
		txtareas[t].onfocus = hiliteTextarea; 
		txtareas[t].onblur = diliteTextarea;
		txtareas[t].onmouseover = hiliteHoverTextarea; 
		txtareas[t].onmouseout = diliteHoverTextarea;
	}
	
}

function hiliteInput() {
	if(this.className == "txt hover") this.className = "txt focus";
}
function hiliteHoverInput() {
	if(this.className == "txt") this.className = "txt hover";
}

function diliteInput() { // no, "dilite" is not a word
	if(this.className == "txt focus") this.className = "txt";
}

function diliteHoverInput() {
	if(this.className == "txt hover") this.className = "txt";
}

function hiliteSubmit() {
//this.className = "submitF";
}

function diliteSubmit() { // no, "dilite" is not a word
//this.className = "submit";
}

function hiliteTextarea() {
this.className = "txtarea focus";
}

function hiliteHoverTextarea() {
    if(this.className == "txtarea") this.className = "txtarea hover";
}

function diliteTextarea() { // no, "dilite" is not a word
this.className = "txtarea";
}

function diliteHoverTextarea() { // no, "dilite" is not a word
    if(this.className == "txtarea hover") this.className = "txtarea";
}



//function init2() {initInputs();}
onload = initInputs;	