function charCount(fieldName, maxChars) {
	// used in text area fields to restrict the entry to the character limits
		var charcount = document.getElementById(fieldName).innerText.length;
		var rem = maxChars - charcount;
		var strLabel = fieldName + '_charcount'
		if (rem > 0) {
 			document.getElementById(strLabel).innerHTML = "<font color=\"black\">" + rem + " characters remaining</font>"
		} else {
			document.getElementById(strLabel).innerHTML = "<font color=\"red\">" + rem + " characters remaining</font>"
		}
}

function firstFocus() {
	// moves the cursor to the first field in the form to save time in data entry
   if (document.forms.length > 0)
   {
      var TForm = document.forms[0];
      for (i=0;i<TForm.length;i++)
      {
         if (TForm.elements[i].type=="text" || TForm.elements[i].type=="textarea")
         {
            document.forms[0].elements[i].focus();
            break;
         }
      }
   }
}

function fieldOff(form, field) {
	document.forms(form).item(field).disabled = true;
	if(document.getElementById('label_' + field)) document.getElementById('label_' + field).style.color = 'gray';
}

function fieldOn(form, field) {
	document.forms(form).item(field).disabled = false;
	if(document.getElementById('label_' + field)) document.getElementById('label_' + field).style.color = 'black';
}

function disableFormSubmit(formObj) {
	if (document.all || document.getElementById) {
		for (i = 0; i < formObj.length; i++) {
			var tempobj = formObj.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") tempobj.disabled = true;
		}
	return true;
	}
}