// JavaScript Document

	var DHTML = (document.getElementById || document.all || document.layers);
	var isW3C = (document.getElementById) ? true : false;
	var isAll = (document.all) ? true : false;

	function onLoadStuff() {
		turnOffAutoCompletion();
		preloadImages();
	}

	// turn off autocompletion - mozilla fix
	function turnOffAutoCompletion() {
		if (document.getElementsByTagName) {
		var inputElements = document.getElementsByTagName("input");
		for (i=0; inputElements[i]; i++)
			inputElements[i].setAttribute("autocomplete","off");
		}
	}
	

	function getItemById(elemID) {
		var elem = (isW3C) ? document.getElementById(elemID) : ((isAll) ? document.all[elemID] : null);
		return elem;
	}
	
	function getStyleObject(objectId) {
		// checkW3C DOM, then MSIE 4, then NN 4.
		//
		if(document.getElementById && document.getElementById(objectId)) {
			return document.getElementById(objectId).style;
		}
		else if (document.all && document.all(objectId)) {  
			return document.all(objectId).style;
		} 
		else if (document.layers && document.layers[objectId]) { 
			return document.layers[objectId];
		} 
		else {
			return false;
		}
	}
	function changeObjectVisibility(objectId, newVisibility) {
		var styleObject = getStyleObject(objectId);
		if (styleObject) {
			styleObject.visibility = newVisibility;
			return true;
		} 
		else {
			return false;
		}
	}
	
	function doBlur(textfield, layer) {
		if (!DHTML) return;
		if (textfield.value.length == 0) {
			changeObjectVisibility(layer, "visible") ;
		}
	}
	
	function hideMe(me, txt) {
		if (!DHTML) return;
		changeObjectVisibility(me.id, "hidden") ;		
		var o = getItemById(txt);
		if (o != null) {
			o.focus();
		}
	}	