//-----------------------------------------------------------------------------
// FUNCTION: Grow Text Box
//-----------------------------------------------------------------------------
function growTextBox(elementID,elementSize){
	var currentSize = elementID.size
	var maximumSize = elementID.maxLength
	var valueLength = elementID.value.length
	if (maximumSize == ''){maximumSize = elementSize + 10;}
	if ((valueLength >= elementSize) && (currentSize <= maximumSize)){
		elementID.size = elementID.value.length;
	}
}
//-----------------------------------------------------------------------------
// FUNCTION: Limit Text
//-----------------------------------------------------------------------------
function limitText(elementID, maximumSize) {
	if (elementID.value.length > maximumSize) {
		elementID.value = elementID.value.substring(0, maximumSize);
		alert('The maximum of '+maximumSize+' characters has been reached.');
	}
}
//-----------------------------------------------------------------------------
// FUNCTION: All Lower Case
//-----------------------------------------------------------------------------
function allLowerCase(elementID){
	elementID.value = elementID.value.toLowerCase();
}
//-----------------------------------------------------------------------------
// FUNCTION: All Upper Case
//-----------------------------------------------------------------------------
function allUpperCase(elementID){
	elementID.value = elementID.value.toUpperCase();
}
//-----------------------------------------------------------------------------
// FUNCTION: No Special Characters
//-----------------------------------------------------------------------------
function noSpecialCharacters(){
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 127)) event.returnValue = false;}else{if ((event.which > 32 && event.which < 48) || (event.which > 57 && event.which < 65) || (event.which > 90 && event.which < 97) || (event.which > 122 && event.which < 127)) return false;}
}
//-----------------------------------------------------------------------------
// FUNCTION: No Spaces - will not accept a space
//-----------------------------------------------------------------------------
function noSpaces(){
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode == 32) event.returnValue = false;}else{if(event.which == 32) return false;}
}
//-----------------------------------------------------------------------------
// FUNCTION: No Quotes - will not accept double or single quotes
//-----------------------------------------------------------------------------
function noQuotes(){
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if (event.keyCode==34 || event.keyCode==39) event.returnValue = false;}else{if (event.which==34 || event.which==39) return false;}
}
//-----------------------------------------------------------------------------
// FUNCTION: Numbers Only - only accept numbers
//-----------------------------------------------------------------------------
function numbersOnly(){
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;}else{if(event.which < 45 || event.which > 57) return false;}
}
//-----------------------------------------------------------------------------
// FUNCTION: Hide DropDowns
//-----------------------------------------------------------------------------
function hideDropDowns(){
	for (f = 0; f < document.forms.length; f++) {
	var elements = document.forms[f].elements;
	for (e = 0; e < elements.length; e++) {
		if (elements[e].type == "select-one") { elements[e].style.display = 'none'; }
	}
	}
}
//-----------------------------------------------------------------------------
// FUNCTION: Show DropDowns
//-----------------------------------------------------------------------------
function showDropDowns(){
	for (f = 0; f < document.forms.length; f++) {
		var elements = document.forms[f].elements;
	for (e = 0; e < elements.length; e++) {
		if (elements[e].type == "select-one") { elements[e].style.display = 'block'; }
	}
	}
}
//-----------------------------------------------------------------------------
// FUNCTION: Show Please Wait
//-----------------------------------------------------------------------------
function showPleaseWait(){
	//hideDropDowns();
	document.all.pleaseWait.style.marginLeft = (document.all.pleaseWait.offsetWidth/2)*-1;
	document.all.pleaseWait.style.visibility = "visible";
}
//-----------------------------------------------------------------------------
// FUNCTION: Hide Please Wait
//-----------------------------------------------------------------------------
function hidePleaseWait(){
	//showDropDowns();
	document.all.pleaseWait.style.visibility = "hidden";
}