<!-- // Hide script

// STRING CONSTANTS
var cALPHAL = "abcdefghijklmnopqrstuvwxyz";
var cNUMERIC = "0123456789";
var cALPHAU = cALPHAL.toUpperCase();
var cALPHA = cALPHAL + cALPHAU;
var cALPHANUMERIC = cALPHA + cNUMERIC;
// ERROR CONSTANTS
var cERREMPTY = 0;
var cERRINVALID = 1;


// FUNCTIONS
function InputCheckString(sString, sValidStr) {
	var iStrCnt = 0;
	var sChkChr = '';
	for (iStrCnt=0; iStrCnt<sString.length; iStrCnt++) {
		sChkChr = sString.charAt(iStrCnt);
		if (sValidStr.indexOf(sChkChr) == -1) { return false; }
	}
	return true;
}

function InputTrim(sString) {
	var sTrmL = '';
	var sRetStr = '';
	var iStrCnt = 0;
	var bTrmDone = false;
	for (iStrCnt=0; iStrCnt<sString.length; iStrCnt++) {
		if (bTrmDone == false) {
			if (sString.charAt(iStrCnt) != ' ') {
				sTrmL = sTrmL + sString.charAt(iStrCnt);
				bTrmDone = true;
			}
		}
		else {
			sTrmL = sTrmL + sString.charAt(iStrCnt);
		}
	}
	bTrmDone = false;
	for (iStrCnt=(sTrmL.length - 1); iStrCnt>=0; iStrCnt--) {
		if (bTrmDone == false) {
			if (sTrmL.charAt(iStrCnt) != ' ') {
				sRetStr = sTrmL.charAt(iStrCnt) + sRetStr;
				bTrmDone = true;
			}
		}
		else {
			sRetStr = sTrmL.charAt(iStrCnt) + sRetStr;
		}
	}
	return sRetStr;
}

function InputIsNothing(sString) {
	if (InputTrim(sString).length == 0) { return true; }
	else { return false; }
}

function ErrorMessage(iErrorCode, sFormTitle, sFieldName, sAdditional) {
	var sErrorMessage = '';
	var aErrorMessage = new Array(2);
	aErrorMessage[0] = 'Field \'' + sFieldName + '\' cannot be blank.    ';
	aErrorMessage[1] = 'Field \'' + sFieldName + '\' contains invalid characters.    ';
	
	sErrorMessage = sFormTitle + ' Form Error!    \n\n';
	sErrorMessage = sErrorMessage + aErrorMessage[iErrorCode] + '    \n\n';
	
	if (sAdditional) {
		sErrorMessage = sErrorMessage + sAdditional + '    \n\n';
	}
	
	sErrorMessage = sErrorMessage + 'Please correct the problem and try again.    ';
	alert(sErrorMessage);
}
// End hiding -->