function GetAbsoluteLeft(objectId)
{
		// Get an object left position from the upper left viewport corner
		// Tested with relative and nested objects
		o = document.getElementById(objectId)
		oLeft = o.offsetLeft            // Get left position from the parent object
		while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
		}
		// Return left postion
		return oLeft
	}
	
function GetAbsoluteTop(objectId)
{
	// Get an object top position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId);
	oTop = o.offsetTop;         // Get top position from the parent object
	while(o.offsetParent!=null) 
	{ // Parse the parent hierarchy up to the document element
	  oParent = o.offsetParent  // Get parent object reference
	  oTop += oParent.offsetTop // Add parent top position
	  o = oParent
	}
	// Return top position
	return oTop
}

function PopupDatePicker(ctlDate, ctlMinDate, defaultMinDate, width, height)
{
  var leftPosition = GetAbsoluteLeft(ctlDate);
  var topPosition = GetAbsoluteTop(ctlDate);
  
  var dateValue = document.getElementById(ctlDate).value;
  
  var dateMinValue = defaultMinDate;
  if (ctlMinDate != '')
  {
    dateMinValue = document.getElementById(ctlMinDate).value;
  }
  
  var settings='width='+ width + ',height='+ height + ',left=' + leftPosition + ',top=' + topPosition + ',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=yes';
 
  var PopupWindow =  window.open('/Controls/DatePicker.aspx?Ctl=' + ctlDate + "&MinDate=" + dateMinValue + "&SelectedDate=" + dateValue, 'DatePicker', settings);
  PopupWindow.focus();
}

function fnTrapKD(CertObj, CertEvent, btn)
{
  var Keycode = 0;

  if(window.event)
  {
    // for IE, e.keyCode or window.event.keyCode can be used
    Keycode = parseInt(CertEvent.keyCode);
  }
  else if(CertEvent.which)
  {
    // Netscape, Mozilla, Firefox, SeaMonkey
    Keycode = parseInt(CertEvent.which);
  }

  if (event.keyCode == 13)
  {
    btn.click();
    return false;
  }

  return true;
}

function TravelTradeResoucesRedirect(obj)
{
  if(obj.value != '')
  {
    window.location = obj.value;
  }
}
