function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
//field.style.Color = '#000000';
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
//publication popup functions
function ES_openpublisting(saction, faculty_publication_id){
var wincs = window.open('/hhsonline/apps/faculty/administration/level2/research/showpublisting.asp?saction='+saction+'&faculty_publication_id='+faculty_publication_id,'wincs','width=650,height=300,left=100,top=100,screenX=100,screenY=100,toolbar=0,resizable=1,scrollbars=1,status=1')
}
function es_sendback_parent_publication(parent_publication_id, saction, faculty_publication_id, publication_type, publication_title){
	window.opener.document.editpubs.parent_publication_id.value=parent_publication_id;
	window.opener.document.editpubs.spublicationtype.value = publication_type;
	window.opener.document.editpubs.sAppearedin.value = publication_title;
	window.opener.document.editpubs.parent_publication_id.value=parent_publication_id;
	self.close();
}
//
//
//
//
//courses popup functions
function ES_opencourselisting(saction, faculty_course_id){
var wincs = window.open('/hhsonline/apps/faculty/administration/level2/instructional/showcourses.asp?saction='+saction+'&faculty_course_id='+faculty_course_id,'wincs','width=500,height=400,left=0,top=0,screenX=0,screenY=0,toolbar=0,resizable=1,scrollbars=1,status=1')
wincs.moveTo(screen.width/2-250,screen.height/2-200)
}

function es_sendback_parent_course(parent_course_id, saction, faculty_course_id){
	window.opener.location.href='/hhsonline/apps/faculty/administration/level2/instructional/editcourse.asp?action='+saction+'&parent_course_id='+parent_course_id+'&courseid='+faculty_course_id+'&change_parent_course=1';
	window.opener.focus();
	self.close();
}

function resizeCourseWin(){

	this.focus()
	
}
//committees popup functions
function ES_opencommittees(){

		resize_w = screen.width
		
	

var winc = window.open('/hhsonline/apps/faculty/administration/level2/outreach/listcommittees.asp','winc','width=' + resize_w + ',height=300,left=100,top=100,screenX=100,screenY=100,toolbar=0,resizable=1,scrollbars=1,status=1')
winc.moveTo(screen.width/2-resize_w,0)
}
function es_sendback_parent_committee(committee_id, committee_name, committee_region){
	window.opener.document.editoutreachcommittee.parent_committee_id.value=committee_id;
	window.opener.document.editoutreachcommittee.committee_name.value=committee_name;
	window.opener.document.editoutreachcommittee.committee_region.value=committee_region;
	self.close();
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=args[i+1]; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}


function toggleLayer(whichLayer){
	alert(whichlayer)
if (document.getElementById)
{
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = style2.display? "":"block";
}
else if (document.all)
{
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = style2.display? "":"block";
}
else if (document.layers)
{
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = style2.display? "":"block";
}
}


function ShowDiv(DivName)
	{
		if	(document.layers) {
			document.layers[DivName].visibility="visible"; 
		} else if (document.getElementById) {
			document.getElementById(DivName).style.display="";
			document.getElementById(DivName).style.visibility="visible";
		} else if (document.all) {
			document.all(DivName).style.display="";
			document.all(DivName).style.visibility="visible";	
		}
	}
	
function HideDiv(DivName) 
	{
		if	(document.layers) {
			document.layers[DivName].visibility="hidden"; 
		} else if (document.getElementById) {
			document.getElementById(DivName).style.display="none";
			document.getElementById(DivName).style.visibility="hidden";
		} else if (document.all) {
			document.all(DivName).style.display="none";
			document.all(DivName).style.visibility="hidden";	
		}
	}
	
	
function IsNumeric(sText)
{
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
function checknumber(stext, input, inputname){
		if (!IsNumeric(stext)){
			alert(inputname + ' must contain only numbers!');
			input.value=''
			input.focus()
		}
}

function confirm_record_delete(sLocation){
		var confirmdelete = confirm("Are you sure you wish to delete this record");
  if (confirmdelete) {
    //location.href = '/hhsonline/apps/faculty/administration/level2/'+ slocation;
	window.location = sLocation;
	//alert(slocation);
  } else {
	  alert("We have cancelled your delete request.")
  }
}
	


function changebutton(buttontochange, sText, Disablebutton, sForm){
	buttontochange.value=sText;
	if (Disablebutton){
			buttontochange.disabled=true;
	}
	sForm.submit();
}




