
	<!--
	// Validation Functions
	//Verify that minimum number of characters entered in field
	function CheckLength(field,len,fieldname)
		{if (field.value.length == 0)
			{field.focus();
			alert ("You Must Enter a value for " + fieldname + ".");
			return (false);}
		if (field.value.length < len)
			{field.focus();
			alert ("You Didn't Enter a Valid " + fieldname + ".");
			return (false);}
		return (true);}
	
	//Verify the maximum length of a field in words (word length specified)
	function CheckMaxLength(field,numwords,maxlen,fieldname)
		{var maxchars = numwords * maxlen;
		if (field.value.length > maxchars)
			{field.focus();
			alert ("You have exceeded the maximum of " + numwords + " words in the " + fieldname + " field.\nPlease shorten the length of the entry.");
			return (false);}
		return (true);}
	
	//Verify the maximum length of a field in characters 
	function CheckMaxLengthChars(field,maxchars,fieldname)
		{if (field.value.length > maxchars)
			{field.focus();
			alert ("You have exceeded the maximum of " + maxchars + " characters in the " + fieldname + " field.\nPlease shorten the length of the entry.");
			return (false);}
		return (true);}
		
	//Verify that an email address was entered in a required email field
	function CheckEmail(field,len,fieldname)
		{if (field.value.length == 0)
			{field.focus();
			alert ("You Must Enter a Valid " + fieldname + ".");
			return (false);}
		if ((field.value.length < len)
			|| (field.value.indexOf("@") == -1)
			|| (field.value.indexOf(".") == -1)
			|| (field.value.indexOf(",") != -1)
			|| (field.value.indexOf(".") == field.value.indexOf("@") + 1)
			|| (field.value.indexOf("@") == 0)
			|| (field.value.indexOf(".") == 0)
			|| (field.value.indexOf("@") == field.value.length - 1)
			|| (field.value.indexOf(".") == field.value.length - 1)
			|| (field.value.lastIndexOf("@") > field.value.lastIndexOf(".")))
			{field.focus();
			alert ("You Didn't Enter a Valid " + fieldname + ".");
			return (false);}
		return (true);}
	
	//Check phone number
	function checkTelephoneNumber(field,len,fieldname) {
		if (field.value.length ==0) {			
			field.focus();
			alert ("You Must Enter a valid " + fieldname + ".");
			return (false);
		}
		var stripped = field.value.replace(/[\(\)\.\-\ ]/g, '');
		if (isNaN(parseInt(stripped))) {
			field.focus();
			alert ("You Didn't Enter a valid" + fieldname + ".");
			return (false);
		}
		if (stripped.length < len) {			
			field.focus();
			alert ("You Didn't Enter a valid " + fieldname + ".");
			return (false);
		}
		return (true);
	}
	
	//Verify that selection was made for a required pulldown 
	function CheckPulldown(field,fieldname)
		{if ((field.selectedIndex == 0) || (field.selectedIndex == -1))
			{field.focus();
			alert ("You must specify a value for " + fieldname + ".");
			return (false);}
		return (true);}
	
	//Verify that an Other Field not blank if Other selected on required pulldown
	function CheckPulldownWithOther(field,field_other,fieldname)
		{if (field.selectedIndex == 0)
			{field.focus();
			alert ("You must specify a value for " + fieldname + ".");
			return (false);}
		if ((field.options[field.selectedIndex].value == "Other")
		&& (field_other.value.length == 0))
			{field_other.focus();
			alert ("You Must Specify a Value for " + fieldname + ".");
			return (false);}
		return (true);}
	
	// Verify a Radio Button has been selected within a group
	function CheckRadio(radioObject,fieldname){
		var chkValue = '';
		for (var i=0; i < radioObject.length; i++) {
		   if (radioObject[i].checked) {
			  chkValue = radioObject[i].value;
			  break; }
		}
		if (chkValue == "")
		   {alert("Please select a value for the " + fieldname + " field.");
		   radioObject[0].focus();
		   return (false);}
		return (true);}
	
	//-->
