<!-- change the class of an object -->
function change(id, newClass) {
identity=document.getElementById(id);
identity.className=newClass;
}
<!-- End change class of an object -->

<!-- date picker -->
function datePicker(doWhat, id, thisDate) { //v2.0
	var pickerWin
	if (doWhat!='open'){ } else {
  	pickerWin = window.open('/php/manager/include/datePicker.php?sw='+id,'datePicker','toolbar=no,location=no,status=yes,menubar=no,width=400,resize=yes,height=175,left=50%,top=50%');
	}
	if (doWhat!='update'){ } else {
		opener.document.getElementById(id).value = thisDate;
		pickerWin = window.close('datePicker');
	}
}
<!-- date picker -->
<!-- change the class of multiple objects -->
function changeMultiple(id, newClass) {
	for (e=1; e<=id; e++) {
		document.getElementById(e).className= newClass;
	}
}
<!-- change the class of multiple objects -->
<!-- enable/disable a form field -->
function enableDisable(doWhat, whichField) {
	var doThis
	if (doWhat == 'enable') { doThis = false; }
	if (doWhat == 'disable') { doThis = true; }
	document.getElementById(whichField).disabled=doThis;
}
<!-- enable/disable a form field -->


                
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}      
<!-- End disable enter -->


<!-- set value of field -->
function setValue(newValue, whichField) {
	document.getElementById(whichField).value=newValue;
}
<!-- end set value of field -->

<!-- Copyright 2006 Bontrager Connection, LLC -->
var cX = 0; var cY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
d.style.left = (cX+10) + "px";
d.style.top = (cY+10) + "px";
var cposx = (cX+10) + "px";
var cposy = (cY+10) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.left = "-2000em";
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.left = cX;
dd.style.top = cY;
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.left == "-2000em") { dd.style.left = cX; }
else { dd.style.left = "-2000em"; }
}

<!-- change the class of an object -->
function attend(control,id) {
	if (document.getElementById(control).checked) {
		change(id,'show');
	} else {
		change(id,'hide');
	}
}
<!-- End change class of an object -->
<!-- adding guests to the registration form -->
function guestAdd(id,doWhat,limit) {
	var $gTotal = parseInt(document.getElementById('guestTotal').value);
	var $next = $gTotal+1;

	if ($gTotal < limit) {
		var $nextGuest = id+$next;
		change($nextGuest, doWhat);
		setValue($next, 'guestTotal');
		if ($next >= limit-1) { 
			document.getElementById('AddGuest').disabled = true;
		}
	} else { 
		document.getElementById('AddGuest').disabled = true;
	}
}
<!-- End adding guests to the registration form -->
<!-- adding guests to the registration form -->
function guestRemove(id,doWhat) {
	var $gTotal = parseInt(document.getElementById('guestTotal').value);
	var $next = $gTotal-1;
	setValue($next, 'guestTotal');
	change(id, doWhat);
	document.getElementById(id).disabled = true;
	if ($next < 0) {
		document.getElementById('registrantguest').value = "";
	} else { 
		document.getElementById('registrantguest').value = "registrantguest";
	}
}
<!-- End adding guests to the registration form -->
/*
var bgimg;
var init = function() {
  if (arguments.callee.done) return;
  arguments.callee.done = true;
  bgimg = document.getElementById('bg').firstChild.nextSibling;
  if (!bgimg) return;
  bgimg.onload = resizeBg;
  if (window.addEventListener) window.addEventListener('resize', resizeBg, false);
  else if (window.attachEvent) window.attachEvent('onresize', resizeBg);
  else window.onresize = resizeBg;
}
var resizeBg = function() {
  var w = self.innerWidth || document.documentElement.clientWidth;
  var h = self.innerHeight || document.documentElement.clientHeight;
  if (bgimg.width !== w) {
    bgimg.parentNode.style.left = '0';
    bgimg.parentNode.style.top = '0';
    bgimg.height = (w / bgimg.width) * bgimg.height;
    bgimg.width = w;
  }
  if (bgimg.height < h) {
    bgimg.width = (h / bgimg.height) * bgimg.width;
    bgimg.height = h;
    bgimg.parentNode.style.left = '-' + ((bgimg.width - w) / 2) + 'px';
  }
  else if (bgimg.height > h) {
    bgimg.parentNode.style.top = '-' + ((bgimg.height - h) / 2) + 'px';
  }
}

if (document.addEventListener) document.addEventListener("DOMContentLoaded", init, false);
*/
/*@cc_on @*/
/*@if (@_win32 || @_win64)
  document.write('<script id="ie_onload" defer src="javascript:void(0);"></script>');
  document.getElementById('ie_onload').onreadystatechange = function() {
    if (bgimg.readyState == 'complete') init();
  }
/*@end @*/

if (/KHTML|Webkit|iCab/i.test(navigator.userAgent)) {
	var khtmltimer = window.setInterval(function() {
		if (/loaded|complete/.test(document.readyState)) {
  		window.clearInterval(khtmltimer);
  		init();
		}
	}, 10);
}
<!-- Dynamic Version by: Nannette Thacker -->
<!-- http://www.shiningstar.net -->
<!-- Original by :  Ronnie T. Moore -->
<!-- Web Site:  The JavaScript Source -->
<!-- Use one function for multiple text areas on a page -->
<!-- Limit the number of characters per textarea -->
<!-- Begin
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
//  End -->
