
		
	function roundNumber(the_number, precision) {
		var neg = false;
		if (the_number < 0)	neg = true;

		if (neg) the_number = the_number * -1;
		the_number += 0.0001 / Math.pow(10, precision);
		var newnumber = Math.round(the_number*Math.pow(10,precision))/Math.pow(10,precision);
		if (neg) newnumber = newnumber * -1;
		return newnumber;
	}

	
	function roundFloat(amount) {
		var i = parseFloat(amount);
		if(isNaN(i)) i = 0.00; 
		//var minus = '';
		//if(i < 0) minus = '-'; 
		i = roundNumber(i,2);
		s = new String(i);
		if(s.indexOf('.') < 0) { s += '.00'; }
		if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
		//s = minus + s; 
		//alert (s);
		return s;
	} 

	function numbersonly(myfield, e) {
		var key;
		var keychar;
		if (window.event) key = window.event.keyCode;
		else if (e) key = e.which;
		else return true;
		keychar = String.fromCharCode(key);
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
		// numbers or decimal
		else if ((("0123456789.").indexOf(keychar) > -1)) return true;
		else return false;
	}
	
	function numbersonly2(myfield, e) {
		var key;
		var keychar;
		if (window.event) key = window.event.keyCode;
		else if (e) key = e.which;
		else return true;
		keychar = String.fromCharCode(key);
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
		// numbers or decimal
		else if ((("0123456789").indexOf(keychar) > -1)) return true;
		else return false;
	}
	
	function numbersonlynegative(myfield, e) {
		var key;
		var keychar;
		if (window.event) key = window.event.keyCode;
		else if (e) key = e.which;
		else return true;
		keychar = String.fromCharCode(key);
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
		// numbers or decimal
		else if ((("0123456789.-").indexOf(keychar) > -1)) return true;
		else return false;
	}

	function integersonly(myfield, e) {
		var key;
		var keychar;
		if (window.event) key = window.event.keyCode;
		else if (e) key = e.which;
		else return true;
		keychar = String.fromCharCode(key);
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
		// numbers or decimal
		else if ((("0123456789").indexOf(keychar) > -1)) return true;
		else return false;
	}
	
	function alphanumericonly(myfield, e) {
		var key;
		var keychar;
		if (window.event) key = window.event.keyCode;
		else if (e) key = e.which;
		else return true;
		keychar = String.fromCharCode(key);
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
		// numbers or decimal
		else if ((("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(keychar) > -1)) return true;
		else return false;
	}

<!--
function show(id)
{
     if (document.getElementById(id).style.display == 'none')
     {
          document.getElementById(id).style.display = '';
     }
}
//-->

<!--
function hide(id)
{
          document.getElementById(id).style.display = 'none';

}
//-->


function doSel(obj)
			{
			     for (i = 1; i < obj.length; i++)
			        if (obj[i].selected == true)
			           eval(obj[i].value);
			}	
		function Header(Year, Month) {

		   if (Month == 1) {
		   Days_in_Month[1] = ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0))) ? 29 : 28;
		   }
		   var Header_String = Month_Label[Month] + ' ' + Year;
		   return Header_String;
		}

function Check_Nums() {
   if ((event.keyCode < 48) || (event.keyCode > 57)) {
      return false;
   }
}



function On_Year() {
   var Year = document.when.year.value;
   if (Year.length == 4) {
      Selected_Month = document.when.month.selectedIndex;
      Selected_Year = Year;
      Make_Calendar(Selected_Year, Selected_Month);
   }
}

function On_Month() {
   var Year = document.when.year.value;
   if (Year.length == 4) {
      Selected_Month = document.when.month.selectedIndex;
      Selected_Year = Year;
      Make_Calendar(Selected_Year, Selected_Month);
   }
   else {
      alert('Please enter a valid year.');
      document.when.year.focus();
   }
}


function Defaults() {
   if (!ie4&&!ns6)
   return
   var Mid_Screen = Math.round(document.body.clientWidth / 2);
   document.when.month.selectedIndex = Current_Month;
   document.when.year.value = Current_Year;
   Selected_Month = Current_Month;
   Selected_Year = Current_Year;
   Make_Calendar(Current_Year, Current_Month);
}


function Skip(Direction) {
   if (Direction == '+') {
      if (Selected_Month == 11) {
         Selected_Month = 0;
         Selected_Year++;
      }
      else {
         Selected_Month++;
      }
   }
   else {
      if (Selected_Month == 0) {
         Selected_Month = 11;
         Selected_Year--;
      }
      else {
         Selected_Month--;
      }
   }
   Make_Calendar(Selected_Year, Selected_Month);
   document.when.month.selectedIndex = Selected_Month;
   document.when.year.value = Selected_Year;
}

function showhtml(theTable, modDisplay)
	        {
	            var obj = document.getElementsByTagName('DIV');
	            for (var i=0; i<obj.length; i++)
	            {
	                if (obj[i].id == theTable) obj[i].style.display = modDisplay;
	            }
	        }
			
function check(obj)
		{
		     theForm=obj.form;
		     obj.chk=chk=obj.chk!=true?true:false;
		     for(i=0;i<theForm.elements.length;i++)
		     {
		           if(theForm.elements[i].type=="checkbox")
		           {
		               theForm.elements[i].checked=chk;
		           }
		     }
		}

function confirm_del(page)
		{
		     ans = confirm("Are you sure you want to delete? All deletions are permanent.");
		     if (ans == true)
		     {
		          window.location = page;
		     }
		     else
		     {
		          return false;
		     }
		}

function displayOrHide(id){
		  var currentClass =   document.getElementById('row'+id).className;
		  if (currentClass=='shown') {
		    document.getElementById('row'+id).className='notshown';
		  }
		  else
		  {
		    document.getElementById('row'+id).className='shown';
		  }
		}

		