﻿// JScript File
if (typeof(window.DEFAULT_BUTTONS_INFO) == 'undefined')
{
	DEFAULT_BUTTONS_INFO = new Array();
}

function setDefaultButtonForControl(id, btnId)
{
	var ctrl = document.getElementById(id);
	if (ctrl)
	{
		DEFAULT_BUTTONS_INFO[id] = {'btnId' : btnId, 'oldHandler' : ctrl.onkeypress};
		
		ctrl.onkeypress = function(e)
		{
			e = e || event;
			var keyCode = e.keyCode ? e.keyCode : e.which;
			if (keyCode == 13)
			{
				var obj = e.srcElement ? e.srcElement : e.target;
				if (obj && obj.id && DEFAULT_BUTTONS_INFO[obj.id])
				{
					var info = DEFAULT_BUTTONS_INFO[obj.id];
					var btn = document.getElementById(info.btnId);

					if (info.oldHandler)
					{
						info.oldHandler();
					}

					e.cancelBubble = true;
					e.returnValue = false;
					if (btn && btn.click)
					{
						btn.focus();
						btn.click();
					}

					this.focus();					
				}
			}
		}
	}
}

function GetTimezoneOffset()
{
	var d = new Date();
	var tz = d.getTimezoneOffset();
	if (tz != 0)
		return tz / 60;
	else
		return 0;
		
    return tz;
}
