function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {// if too long...trim it!
		field.value = field.value.substring(0, maxlimit);		
	}
	// otherwise, update 'characters left' counter
	else {
		var ctr_disp = document.getElementById(countfield);
		newTotal = maxlimit - field.value.length;
		replaceText(ctr_disp, newTotal);
	}
	//countfield.value = maxlimit - field.value.length;
} // end text Counter

function checkrequired(which) {
	var pass=true;
	if (document.images) {
	for (i=0;i<which.length;i++) {
	var tempobj=which.elements[i];
	if (tempobj.name.substring(0,8)=="required") {
	if (((tempobj.type=="text"||tempobj.type=="textarea")&&
	tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
	tempobj.selectedIndex==0)) {
	pass=false;
	break;
			 }
		  }
	   }
	}
	if (!pass) {
	shortFieldName=tempobj.name.substring(8,30).toUpperCase();
	alert("Please make sure the "+shortFieldName+" field was properly completed.");
	return false;
	}
	else
	return true;
}
