
	function OnKeyPressMoney(source) {
		if (source.value.length >= 11) {
			event.keyCode = 0;
			return;
		}
		
		var code = event.keyCode;
		
		var idx = source.value.indexOf(".");

		if ((code < 48) || (code > 57)) {
			if ((code == 45) && (source.value.length > 0))
				event.keyCode = 0;
			if (((idx >= 0) || (code != 46)) && (code != 45))
				event.keyCode = 0;
		} else {
			if ((idx >= 0) && (source.value.length > (idx + 2)))
				event.keyCode = 0;
		}
	}

	function OnKeyPressMoney1(source) {
		if (source.value.length >= 11) {
			event.keyCode = 0;
			return;
		}
		
		var code = event.keyCode;
		
		var idx = source.value.indexOf(".");

		if ((code < 48) || (code > 57)) {
			if ((code == 45) && (source.value.length > 0))
				event.keyCode = 0;
			if (((idx >= 0) || (code != 46)) && (code != 45))
				event.keyCode = 0;
		} else {
			if ((idx >= 0) && (source.value.length > (idx + 3)))
				event.keyCode = 0;
		}
	}

	function OnKeyPressInt(source) {
		
		if (source.value.length >= 8) {
			event.keyCode = 0;
			return;
		}

		var code = event.keyCode;

		//var idx = source.value.indexOf(".");

		if ((code < 48) || (code > 57)) 
				event.keyCode = 0;
	}

	function ConvertToXMLString(strInput) {
		var regExp = new RegExp("&","g"); 
		strInput = strInput.replace(regExp, "&"); 
		regExp = new RegExp("'","g"); 
		strInput = strInput.replace(regExp, '&apos;'); 
		regExp = new RegExp("\"","g"); 
		strInput = strInput.replace(regExp, '"'); 
		regExp = new RegExp("<","g"); 
		strInput = strInput.replace(regExp, "<"); 
		regExp = new RegExp(">","g"); 
		strInput = strInput.replace(regExp, ">");
		
		return strInput;
	}
	
	function EnableDisableElement(cont, disable) 
	{
		cont.disabled = disable;
		if (cont.children.length > 0) {
			for (var i=0; i<cont.children.length; i++)
			{
				EnableDisableElement(cont.children[i], disable);
			}
		}
	}
	
	function trim(str)
	{
		return str.replace(/^\s*|\s*$/g,"");
	}

