var bSubmitted = false;

document.onkeydown = handleKeyDown;

function handleKeyDown()
{
   // Trap F5 Key Press and CTRL+F
   if (window.event)
   {
      var key = window.event.keyCode;
      var evt = window.event;
      if (key == 116 || (evt.ctrlKey == true && key == 70))
      {
         window.event.keyCode = 0;
         window.event.returnValue = false;
      }
   }
}

function Login()
{
   var frm = document.IEForm;
   frm.action = "ServiceManager.aspx?LITE&BTN_LOGIN=TRUE";
   frm.submit();
}

function Register()
{
   var frm = document.IEForm;
   frm.action = "ServiceManager.aspx?LITE&BTN_REGISTER=TRUE";
   frm.submit();
}

function UpdateDetails()
{
   var frm = document.IEForm;
   frm.action = "ServiceManager.aspx?LITE&BTN_CHANGEDETAILS=TRUE";
   frm.submit();
}

function Logout()
{
   var frm = document.IEForm;
   frm.action = "ServiceManager.aspx?LITE&BTN_LOGOUT=TRUE";
   frm.submit();
}

function ForgotPassword()
{
   var frm = document.IEForm;
   frm.action = "ServiceManager.aspx?LITE&BTN_FORGOTPASS=TRUE";
   frm.submit();
}

function ReloadKnowledge()
{
   var frm = document.IEForm;
   frm.submit();
}

function RefreshSearch(Regardless)
{
   var frm = document.IEForm;
   var Refresh = frm.AUTOSEARCH.value.toUpperCase();
   if (Regardless || Refresh == "Y" || Refresh == "T" || Refresh == "1" || Refresh == "TRUE") frm.submit();
}

function ReloadChange()
{
   var frm = document.IEForm;
   frm.submit();
}

function OnSubmit()
{
   if (bSubmitted) return false;
   bSubmitted = true;
   SubmitCheckboxes();
   return true;
}

function ResetSubmit()
{
   bSubmitted = false;
}

function SubmitCheckboxes()
{
   var frm = document.IEForm;
   for (var i=0; i<frm.elements.length; i++)
   {
      var item = frm.elements[i];
      var itemType = item.type.toLowerCase();
      var itemTagName = item.tagName;
      if (itemType == "checkbox" || itemType == "radio" || itemTagName == "SELECT") item.disabled = false;
   }
}

function SetFocus()
{
   var frm = document.IEForm;
   var eFld = frm.ERROR_FIELD;
   if (eFld != null && eFld.value != "" && frm(eFld.value) != null)
      frm(eFld.value).focus();
   else
      for (var i=0; i<frm.length; i++)
      {
         if (frm[i].type != "hidden" && frm[i].disabled != true && (frm[i].style == null || frm[i].style.display != "none"))
         {
           try {
             // This may throw an exception if its parent is hidden
             frm[i].focus();
             break;
           } catch(ex) {
             // Do nothing
           }
         }
      }
}


function SetDatePicker()
{	
	var arrDiv = document.getElementsByTagName("div");
	var i,k=10000;
	for(i=0;i<arrDiv.length;i++)
	{
		if(arrDiv[i].getAttribute("iwtype") && arrDiv[i].getAttribute("iwtype")=="Lite-field-DateTime")
		{
			arrDiv[i].parentNode.className="DatePicker-Container";
			arrDiv[i].parentNode.style.zIndex=k--;
		}
	}
	
}

function GetInteger(value)
{
   try
   {
      var n = parseInt(value, 10);
      if (!isNaN(n)) return n;
   }
   catch (ex) {}
   return 0;
}
