// GLOBAL JAVA SCRIPT FUNCTIONS
		function newWindow2(n,u,w,h) { 
		  args="scrollBars=yes,resizable=yes,toolbar=yes,menubar=yes,location=yes,directories=yes,width="+w+",height="+h+",status=1"; 
		  remote=window.open(u,n,args); 
	      remote.opener = self; 
		}
		
		function resetform()
		{
			document.loginForm.reset();
			 
		}
		
// Several functions to help restrict what some users enter in fields
var strDateCharacters="0123456789/-"
var strNumeric="0123456789"
var strAlpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
var strAlphaNumeric = strNumeric + strAlpha
var strFileNameCharacters = strNumeric + strAlpha + "-_ ()"
var strCharacters = strNumeric + strAlpha + "`~!@#$%^&*()-_=+]}[{;:'//?., "
var strZipCodeCharacters = strNumeric + "-"
var strPhoneCharacters = strNumeric + "-/() ext.#"

function validDateCharacters(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strDateCharacters;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;		
}

function validZipCodeCharacters(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strZipCodeCharacters;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;		
}

function validNumbers(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strNumeric;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;
}

function validLetters(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strAlpha;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;
}

function validAlphaNumeric(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strAlphaNumeric;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;
}

function validFileNameCharacters(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strFileNameCharacters;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;
}

function validCharacters(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strCharacters;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;
}

function validPhoneCharacters(objName, intMaxLength, bAllowEnter)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	var strAllowableCharacters = strPhoneCharacters;
	
	if (!(c == '\r' && bAllowEnter == true) && (strAllowableCharacters.indexOf(c) == -1 || strInputText.length >= intMaxLength)) {
		window.event.returnValue = 0;
	}
	
	if (c == '\r' && bAllowEnter == true) {
		objName.form.submit();
	}
	
	return true;
}

function allCharacters(objName, intMaxLength)
{
	var strInputText = objName.value;
	var c = String.fromCharCode(window.event.keyCode);
	
	if (strInputText.length >= intMaxLength) {
		window.event.returnValue = 0;
	}
	
	return true;
}