		function validateTextArea(textarea, evt, cntr, words) {
			var keyCode = evt.keyCode ? evt.keyCode : evt.charCode ? evt.charCode : evt.which;
			var fcnKey  = false;
			if ( (keyCode >= 33 && keyCode <= 40) || keyCode == 8 || keyCode == 9 || 
			     (keyCode >= 112 && keyCode <= 123) || keyCode == 27 || keyCode == 91 ||
			     keyCode == 13 || keyCode == 16 || keyCode == 46 || evt.ctrlKey || evt.altKey )
				fcnKey = true;
			//alert(keyCode);
			var val = textarea.value + (fcnKey ? "" : String.fromCharCode(keyCode));
			var sa = val.split(/[.,; \s]+/im);
			if (sa.length > 0 && sa[sa.length - 1].length == 0) sa.pop();
			if (sa.length > words && !fcnKey) {
				if (evt.preventDefault) evt.preventDefault();
				return false;
			} else if (cntr != null)
				cntr.value = (val.length == 0) ? 0 : sa.length;
		}

		function trimTextArea(textarea, evt, cntr, words) {
			var val = textarea.value;
			var sa = val.split(/[.,; \s]+/im);
			if (sa[sa.length - 1].length == 0) sa.pop();
			if (sa.length > words) {
				var s = val;
				while (sa.length > words) {
					s = s.substr(0, s.length - 1);
					sa = s.split(/[.,; \s]+/im);
					if (sa[sa.length - 1].length == 0) sa.pop();
				}
				textarea.value = s;
			} else if (cntr != null)
				cntr.value = (val.length == 0) ? 0 : sa.length;
		}

		function validateTextField(textfield, fieldname, reqlength) {
			if (textfield.value.length < reqlength) {
				//alert('Please enter at least ' + reqlength + ' character(s) for field: ' + fieldname);
				alert('Please enter a valid value for field: ' + fieldname);
				if (textfield.focus) textfield.focus();
				return false;
			}
			return true;
		}

		function validateRadioGroup(radiogroup, fieldname) {
			for (var i=0; i < radiogroup.length; i++) {
				if (radiogroup[i].checked) return true;
			}
			alert('Please choose an option for field: ' + fieldname);
			if (radiogroup.length > 0 && radiogroup[0].focus) radiogroup[0].focus();
			return false;
		}

		function validateDropDown(dropdown, fieldname) {
			if (dropdown.selectedIndex < 1) {
				alert('Please choose an option for field: ' + fieldname);
				if (dropdown.focus) dropdown.focus();
				return false;
			}
			return true;
		}

