	function formatNumber(num) {

		num = !isNaN(num) ? Math.round(num * 100) / 100 : 0;
		if (num.toString().indexOf(".") == -1) num += ".";
		while (/\.\d{0,1}$/.test(num)) num += "0";
			num = num.toString().split(".");
		
		var objRegExp  = new RegExp('(-?\[0-9]+)([0-9]{3})');
		//while (objRegExp.test(num[0])) num[0] = num[0].replace(objRegExp,'$1,$2');
		
		return num.join(".");
	}
	function formatFloat(num) 
	{
		num = !isNaN(num) ? Math.round(num * 1000) / 1000 : 0;
		if (num.toString().indexOf(".") == -1) num += ".";
		while (/\.\d{0,2}$/.test(num)) num += "0";
		num = num.toString().split(".");
		
		
		var objRegExp  = new RegExp('(-?\[0-9]+)([0-9]{3})');
		
		
		//while (objRegExp.test(num[0])) 
		//{	
		//	num[0] = num[0].replace(objRegExp,'$1,$2');
		//}
		
		return num.join(".");
	}

		function ValidateWholeNumber(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { return true; }
		else return false;
	}
	function ValidateNumeric(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { return true; }
		else if (keycode==46)  { return true; }
		else return false;
	}
	function ValidateTime(myfield,e)
	{
		var keycode;
		var ret;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		
		if (keycode == 13)	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { ret = true; }
		else if (keycode==58)  
		{	ret = (myfield.value.indexOf(":") == -1); 
			if (myfield.value.length < 2 )
			{
				myfield.value = '0' + myfield.value;
			}
		}
		else ret = false;
		
		if (ret) 
		{
			if (myfield.value.length == 2 && myfield.value.indexOf(":") == -1 && keycode!=58)
				myfield.value += ':';
		}
		return ret;
	}
	function ValidatePhoneNumber(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13 || keycode == 45) 	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { return true; }
		else return false;
	}
	function ValidateZip(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13 || keycode == 45) 	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { return true; }
		else if (keycode==45)  { return true; }
		else return false;
	}
	function ValidateUpper(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		//else if (((keycode>47) && (keycode<58) ))  { return true; } //numbers
		//else if (((keycode>64) && (keycode<91) ))  { return true; } //uppercase
		else if (((keycode>96) && (keycode<123) ))  {window.event.keyCode-=32;return true; } //set lowercase to upper
		//else return false;
	}

	function ValidateUpperAlphaNumeric(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { return true; } //numbers
		else if (((keycode>64) && (keycode<91) ))  { return true; } //uppercase
		else if (((keycode>96) && (keycode<123) ))  {window.event.keyCode-=32;return true; } //set lowercase to upper
		else return false;
	}

	function ValidateUpperAlpha(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		//else if (((keycode>47) && (keycode<58) ))  { return true; } //numbers
		//else if (((keycode>64) && (keycode<91) ))  { return true; } //uppercase
		else if (((keycode>96) && (keycode<123) ))  {window.event.keyCode-=32;return true; } //set lowercase to upper
		else return false;
	}
	function ValidateAlpha(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		else if (((keycode>47) && (keycode<58) ))  { return false; } //numbers
		else if (((keycode>64) && (keycode<91) ))  { return true; } //uppercase
		else if (((keycode>96) && (keycode<123) )) { return true; } //lowercase
		else return false;
	}

	function ValidateDate(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			
			return true;
		}
		else if (((keycode>46) && (keycode<58) ))  { return true; } //numbers and "/"
		else return false;
	}
	function ValidateDateTime(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (keycode == 13)	
		{
			return true;
		}
		else if (keycode==32)  { return true; } //numbers and "/" and ":"
		else if (((keycode>46) && (keycode<59) ))  { return true; } //numbers and "/" and ":"
		else return false;
	}


	