/*
	Displays Alerts and Dialog box for dropdown edit links
*/
	var STR_DELETE = 'Are You Sure You Wish To Delete This Record?';
	var STR_EMPTY = 'Dropdown list empty!';
	var STR_SELECT = 'Please Select an Item from the dropdown list!';

	function AllowUpdate(objElement,strHref,boolConfirm,incZero) {
		if (objElement.length == 0) {
			alert(STR_EMPTY);
		} else {
			if (objElement.selectedIndex == -1){ 
				alert(STR_SELECT);
			} else {
				if ((objElement.selectedIndex == 0)&&(!incZero)) {
					alert(STR_SELECT);
				} else {
					if ((boolConfirm) ? confirm(STR_DELETE):true) {
						window.location.href = strHref + objElement.options[objElement.selectedIndex].value; 
					}
				}
			}
		}
		return false;
	}

/*
	Manage date drop downs 
*/
	function getDaysInMonth(aMonth,aYear) {
		var d = new Date();
		d.setYear((aYear - 0) + ((aYear - 0) < 1900 ? 1900 : 0));
		d.setMonth(aMonth);
		d.setDate(32);
		return 32 - d.getDate();
	}

	function populate(aYear,aMonth,objDays) {
		var dayIndex
		if (isYear(aYear) && isMonth(aMonth)) {
			dayIndex = objDays.selectedIndex;
			var daysInMonth = getDaysInMonth(aMonth - 1,aYear);
			for (var i = 0; i < objDays.length; i++) {
				objDays.options[0] = null;
			}
			objDays.options[0] = new Option(0);
			objDays.options[0].text = 'day';
			for (var i = 1; i < daysInMonth + 1; i++) {
				objDays.options[i] = new Option(i);
			}
			if (dayIndex < daysInMonth + 1) {
				objDays.options[dayIndex].selected = true;
			} else {
				objDays.options[0].selected = true;
			}
		}
	}

/*
	open browser window
*/
	function openWindow(theURL,winName,features) {
		var newwindow = window.open(theURL,winName,features);
		newwindow.focus();
	}
/*
	show and hide layers
*/

	function toggleLayer(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";
		}
	}

/*
	get value of form field
*/

	function fieldValue(aElement,aReturnDisplayValue) {
		var strCurrType = '';
		strCurrType = aElement.type;
		if (strCurrType == 'password' || strCurrType == 'text' || strCurrType == 'textarea') {
			return aElement.value;
		} else {
			if (strCurrType == 'select-one' || strCurrType == 'select-multiple') {
				if (aReturnDisplayValue) {
					return aElement.options[aElement.selectedIndex].text;
				} else {
					return aElement.options[aElement.selectedIndex].value;
				}
			} else {
			    if (strCurrType == 'radio' || strCurrType == 'checkbox') {
					return aElement.checked;
				}
	        }
		}
	}

/*
	Prevent Form being submitted by User pressing Enter
*/

	function noenter() {
		return !(window.event && window.event.keyCode == 13); 
	}
/*
	Macromedia - Dropdown link menu
*/
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
	}

/*
	Macromedia - Rollover functions
*/
	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	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_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

