//============================= initial caps strings entered into form field
function initialCaps() {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	
	tmpStr = this.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			} else {
				tmpChar = tmpStr.substring(index, index+1);
				if (tmpChar == " " && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
				}
			}
		}
	}
	this.value = tmpStr;
}

//=============================== lower case strings entered into form field
function lowerCase() {
	tmpStr = this.value.toLowerCase();
	this.value = tmpStr;
}

//===================================================== add to form elements
function correctCase() {
	if (!document.getElementsByTagName) return;
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		var input = inputs[i];
		if( input.getAttribute("class") == "intialcap" ){
			addEvent(input,'blur', initialCaps );
		} else if ( input.getAttribute("class") == "lowercase" ) {
			addEvent(input,'blur', lowerCase );
		}
	}
}
addEvent(window,'load', correctCase);