<script>
function formatMoney(oSelf)
{
	var num = new Number(oSelf.value);
//	alert(oSelf.value);
	oSelf.value = num.toFixed(2);
}

function dateInputFormat(e, objField)
{
 	var key;
  	var keychar;
  	if(window.event) // IE
  	{
    	key = e.keyCode
  	}
  	else if(e.which) // Netscape/Firefox/Opera
  	{
    	key = e.which
  	}  
  	keychar = String.fromCharCode(key);
  	keychar = keychar.toUpperCase();

  	//run validation function
  	if ((objField.value.length == 2) && (key == 8)) 
		objField.value = objField.value.substring(0,1);  
  
 	if ((objField.value.length == 5) && (key == 8)) 
		objField.value = objField.value.substring(0,4);
  
  	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==127)) 
		return true;  
  	
	if ((keychar < '0') || (keychar > '9')) return false;
  	
	if (objField.value.length >= 10) return false;  
  // check date numbers
  if ((objField.value.length == 0) && (keychar > 1) && (key != 8)) return false;
  if ((objField.value.length == 1) && (objField.value.substring(0,1) == '1')) {
    if ((keychar > 2) && (key != 8)) return false;
  }
  if ((objField.value.length == 3) && (keychar > 3) && (key != 8)) return false;
  if ((objField.value.length == 4) && (objField.value.substring(3,4) == '3')) {
    if ((keychar > 2) && (key != 8)) return false;
  }
  if ((objField.value.length == 6) && (keychar > 2) && (key != 8)) return false;
  if ((objField.value.length == 7) && (objField.value.substring(6,7) == '2')) {
    if ((keychar > 0) && (key != 8)) return false;
  }
  if ((objField.value.length == 7) && (objField.value.substring(6,7) == '1')) {
    if ((keychar < 9) && (key != 8)) return false;
  }
  if ((objField.value.length == 1) && (key != 8)) {
    objField.value += keychar + '/';
    return false;
  }
  if ((objField.value.length == 4) && (key != 8)) {
    objField.value += keychar + '/';
    return false;
  }
  if ((objField.value.length == 7) && (key != 8) && (objField.value.substring(6,7) == '0')) {
    objField.value = objField.value.substring(0,6) + '200' + keychar;
    return false;
  }
  return;
}

function checkTime()
{
	return
}

function formatTime(e, objField)
{
 	var key;
  	var keychar;
  	if(window.event) // IE
  	{
    	key = e.keyCode
  	}
  	else if(e.which) // Netscape/Firefox/Opera
  	{
    	key = e.which
  	}  
 //	alert(key);
 
 	keychar = String.fromCharCode(key);
  	keychar = keychar.toUpperCase();
//	alert(key);
  	//run validation function
  	if(key == 8)
	{
		return true;
	}
	else if(objField.value.length == 1) 
	{
		objField.value = objField.value.substring(0,1) + keychar + ":";  
		return false;
	}
  	else if(objField.value.length == 4) 
	{
		objField.value = objField.value.substring(0,4) + keychar + " ";  
		return false;
	}
  	else if(objField.value.length == 6) 
	{
		am = "AM";
		if(keychar == "P")
			am = "PM";
		objField.value = objField.value.substring(0,6) + am;  
		return false;
	}
  	else if(objField.value.length == 7) 
	{
		am = "AM";
		if(keychar == "P")
			am = "PM";
		objField.value = objField.value.substring(0,6) + am;  
		return false;
	}
  	else if(objField.value.length > 7) 
		return false;
	else
	{
		if(objField.value.length <= 4)
		{
			if(keychar >= 0 && keychar < 10)
				return true;
			else
				return false;
		}
	}
	return
}

function inputNum(e, obj)
{
	// only allows inputting of valid number character
	var keynum;
	
	// catch all special keyws and allow them
	v = e.keyCode
//	alert(v);	
	if(v == 8 || v == 9 || v == 13 || v == 46)
		return true;
	
		
		
	if(window.event) // IE
  	{
  		keynum = String.fromCharCode(e.keyCode);
  	}
	else if(e.which) // Netscape/Firefox/Opera
  	{
  		keynum = String.fromCharCode(e.which);
  	}

	if(keynum == '-')
		return true;
	if(keynum == '.')
		return true;
	if(keynum == '0' || keynum == '1' || keynum == '2' || keynum == '3' || keynum == '4' || keynum == '5' || keynum == '6' || keynum == '7' || keynum == '8' || keynum == '9')
		return true;
	return false;
}

function checkDate(obj) 
{
//	alert(obj.value.length)
	errorIndex = 0

	if(obj.value.length <= 9 && obj.value != '') errorIndex = 1;
	if(parseInt(obj.value.substring(0,2)) >= 13) errorIndex = 1;
	if (parseInt(obj.value.substring(3,5)) >= 32) errorIndex = 1;
	if (parseInt(obj.value.substring(5,10)) >= 2100) errorIndex = 1;
	if (parseInt(obj.value.substring(5,10)) <= 1900) errorIndex = 1;
	if(errorIndex == 1)
	{
		alert("The date is invalid!");
		obj.value = '';
		obj.focus();
	}	
	return  errorIndex;
}

function foc(o)
{
	o.style.backgroundColor = "pink";
}

function unfoc(o)
{
	o.style.backgroundColor = "";
}
</script>
