﻿// JScript File

function ShowCalendar(element)
{
    var rc;
    var el;
    if(element.id.lastIndexOf("_") > -1)
    {
        var tmp = element.id.substr(element.id.lastIndexOf("_")+1)
        var tmp2 = element.id.slice(0, element.id.lastIndexOf("_")+1)
        el = tmp2 + "txt" + tmp
    }
    else
    {
        el = "txt" + element.id;
    }
    var sTarget = "../DBIS/WorkerPages/calendar.aspx?date=" + document.getElementById(el).value;
    var sFeatures = "dialogHeight: 280px; dialogWidth: 280px; dialogTop: px; dialogLeft: px; center: 'yes'; resizable: 'no'; status: 'no'; scroll: 'no'; help: 'no'; unadorned: 'no';";
    var sArgs =  "";
    rc = window.showModalDialog(sTarget,sArgs,sFeatures);
    if(rc != null)
    {
	    document.getElementById(el).value = rc;
    }
}

function IsReqOK()
{
  var reply = confirm("Send the request for these changes?\n\r*-Ensure this request is accurate, this item cannot be modified again until this request is processed-*\n\n\r(Only depress submit once)");
  if (reply)
    {
        document.getElementById('txtUpdate').value = "Y";
        form1.submit();
    }
    else
    {
        document.getElementById('txtUpdate').value = "";
        alert("The changes have not been submitted");
        var reply1 = confirm("Do you wish to close this screen?");
          if (reply1)
            {
                CloseIt();
            }
        return;
    }
    return;
}
        
function CheckClientID()
{
   if(isNaN(document.getElementById("txtClientID").value))
    {
        alert("All input must be numeric");
        document.getElementById("txtClientID").value = "";
        return false;
    }
    return true;
}

function CloseIt()
{
    window.close();
}

function KeyEvent()
{
    if(event.keyCode == 13)
        IsReqOK();
}

/******************************************************************
	Start Functions to handle trp looking at the source via right mouse down
******************************************************************/
function disableRightMouseclicks() {
	initMouseHandler();
}

function initMouseHandler() {
	if (document.layers) {
		document.captureEvents(Event.MOUSEDOWN);
	} else {
		document.oncontextmenu = contextmenuhandler;
	}

	document.onmousedown = mousedown;
}

function contextmenuhandler() {
	return false;
}

function mousedown(evt) {
	var isNS = (document.layers) ? true : false;
	var btncode = (isNS) ? evt.which : null; 
	if (!isNS) {
		btncode = event.button;
	}

	if (isNS) {
		if (btncode == 3) {	// right mouse....
			return false;		
		} else {
			routeEvent(evt);	
		}
	} else {
		if (btncode == 2) {
			//alert(top.vGTOPDisabledRightClickMessage);
			event.cancelBubble = false;
			event.returnValue = false;
			return;
		} else {
			return;
		}
	}
}

/******************************************************************
	END Functions to handle trp looking at the source via right mouse down
******************************************************************/
