dojo.provide("dojo.MyApp.Tools");
dojo.declare("dojo.MyApp.Tools", null,
{
	checkFormValue:function(obj, className)
	{
		var ctnr = dojo.byId("input_" + className.toLowerCase() + "_" + obj.id);
		var value = ctnr.value;
		
		if (obj.required != undefined && obj.required == true)
		{
			if (value.length == 0)
			{
				dojo.style(ctnr, "background", "#e1e1e1");
				ctnr.focus();
				return false;
			}
		}
		
		if (obj.maxLength != undefined && obj.required == true)
		{
			if (value.length > obj.maxLength)
			{
				ctnr.focus();
				return false;
			}
		}
		
		return true;
	},
	makeEvent:function(event)
	{
		event = event || window.event;

		if (event.pageX == null && event.clientX != null)
		{
			var html = document.documentElement;
			var body = document.body;
			
			event.pageX = event.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0);
			event.pageY = event.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0);
		}
		
		return event;
	},
	getDocumentHeight:function()
	{
		return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
	}
});
