function BuildSrt()
{
// Check Value 1
var srt1 = document.getElementById('SRTVal1').value
if (srt1 != "")
{
document.getElementById('SRTVal2').disabled = false
document.getElementById('SRTDir1A').disabled = false
document.getElementById('SRTDir1D').disabled = false
}
else
{
document.getElementById('SRTDir2A').checked = true
document.getElementById('SRTVal2').value = ""
document.getElementById('SRTVal2').disabled = true
document.getElementById('SRTDir1A').disabled = true
document.getElementById('SRTDir1D').disabled = true
}
// Check Value 2
var srt2 = document.getElementById('SRTVal2').value
if (srt2 != "")
{
document.getElementById('SRTVal3').disabled = false
document.getElementById('SRTDir2A').disabled = false
document.getElementById('SRTDir2D').disabled = false
}
else
{
document.getElementById('SRTDir3A').checked = true
document.getElementById('SRTVal3').value = ""
document.getElementById('SRTVal3').disabled = true
document.getElementById('SRTDir2A').disabled = true
document.getElementById('SRTDir2D').disabled = true
}
// Check Value 3
var srt3 = document.getElementById('SRTVal3').value
if (srt3 != "")
{
document.getElementById('SRTVal4').disabled = false
document.getElementById('SRTDir3A').disabled = false
document.getElementById('SRTDir3D').disabled = false
}
else
{
document.getElementById('SRTDir4A').checked = true
document.getElementById('SRTVal4').value = ""
document.getElementById('SRTVal4').disabled = true
document.getElementById('SRTDir3A').disabled = true
document.getElementById('SRTDir3D').disabled = true
}
// Check Value 4
var srt4 = document.getElementById('SRTVal4').value
if (srt4 != "")
{
document.getElementById('SRTDir4A').disabled = false
document.getElementById('SRTDir4D').disabled = false
}
else
{
document.getElementById('SRTDir4A').disabled = true
document.getElementById('SRTDir4D').disabled = true
}
}
function PrintContent(ContentsOf)
{
var DocContainer = document.getElementById(ContentsOf);
var WinObj = window.open('', "ContentToPrint","width=940,height=325,top=200,left=250,toolbars=no,scrollbars=yes,status=no,resizable=no");
WinObj.document.writeln(DocContainer.innerHTML);
WinObj.document.close();
WinObj.focus();
WinObj.print();
WinObj.close();
}
function PXlogout() {
var ajax = 'Run' + document.getElementById('px').value
eval(ajax + "('MainSrcDIV','MsgTrgDIV','LOGOUT')")
}
function IMGcontrol(imgbutton,action)
{
// Get the button current status
var imgtxtval = imgbutton + "txt"
var imgstatusstr = document.getElementById(imgtxtval).value
var altmsg = ""
var imgbtn = 'btn' + imgbutton
var imgext = imgbutton + 'ext'
var ext = document.getElementById(imgext).value
var imgdir = document.getElementById('pximg').value
var ajax = 'Run' + document.getElementById('px').value
// Enable a button
if (action == "enable")
{
if (imgbutton == "sav") altmsg = "Save Values"
if (imgbutton == "exp") altmsg = "Export Data to a Spreadsheet"
if (imgbutton == "prn") altmsg = "Print a Report"
if (imgbutton == "ftr") altmsg = "Search the Data"
if (imgbutton == "res") altmsg = "Clear Fields"
if (imgbutton == "bld") altmsg = "Admin Mode"
if (imgbutton == "rep") altmsg = "Return to Query Mode"
if (imgbutton == "new") altmsg = "Create a new Collection"
if (imgbutton == "del") altmsg = "Delete"
if (imgbutton == "ema") altmsg = "Email Report"
if (imgbutton == "cmd") altmsg = "POISE Commands"
document.getElementById(imgbtn).src = imgdir + "on_" + imgbutton + ext
document.getElementById(imgtxtval).value = "enabled"
document.getElementById(imgbtn).title = altmsg
document.getElementById(imgbtn).alt = altmsg
}
// Disable a button
if (action == "disable")
{
altmsg = "Button is Disabled"
document.getElementById(imgbtn).src = imgdir + "off_" + imgbutton + ext
document.getElementById(imgtxtval).value = "disabled"
document.getElementById(imgbtn).title = altmsg
document.getElementById(imgbtn).alt = altmsg
}
// Mouse Over Action
if (action == "over" && imgstatusstr == "enabled")
{
document.getElementById(imgbtn).src = imgdir + "over_" + imgbutton + ext
}
// Mouse Out Action
if (action == "out" && imgstatusstr == "enabled")
{
document.getElementById(imgbtn).src = imgdir + "on_" + imgbutton + ext
}
// Click Action
if (action == "click" && imgstatusstr != "disabled" && imgbutton == "prn")
{
PrintContent('DataTrgDIV')
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "sav")
{
var pxmode = document.getElementById('pxmode').value
if(pxmode == 'query') eval(ajax + "('MainSrcDIV','MsgTrgDIV','SAVREP')")
if(pxmode == 'edit') eval(ajax + "('MainSrcDIV','MsgTrgDIV','SAVQRY')")
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "del")
{
var pxmode = document.getElementById('pxmode').value
if(pxmode == 'query') eval(ajax + "('MainSrcDIV','MsgTrgDIV','DELREP')")
if(pxmode == 'edit') eval(ajax + "('MainSrcDIV','MsgTrgDIV','DELCOL')")
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "exp")
{
eval(ajax + "('MainSrcDIV','MsgTrgDIV','EXPDTA','none')")
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "ftr")
{
BuildQry()
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "res")
{
ResFlds()
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "bld")
{
EditMode()
document.getElementById('DataTrgDIV').innerHTML = ''
document.getElementById('MsgTrgDIV').innerHTML = ''
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "rep")
{
QryMode()
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "new")
{
eval(ajax + "('MainSrcDIV','EdtColTrgDIV','NEWCOL')")
//EditMode()
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "ema")
{
eval(ajax + "('MainSrcDIV','MsgTrgDIV','EMAILREP')")
}
if(action == "click" && imgstatusstr != "disabled" && imgbutton == "cmd")
{
eval(ajax + "('MainSrcDIV','MsgTrgDIV','SHOWCMD')")
}
}
function QrySav()
{
//Make sure we have a valid File Name
var fnme = document.getElementById('savereport').value
var ferr = "NO"
if(fnme == '') ferr = "The report name can not be left blank."
if (fnme.indexOf("'")!=-1) ferr = "The report name can not contain an apostrophe."
if (fnme.indexOf('"')!=-1) ferr = "The report name can not contain a quote."
var ajax = 'Run' + document.getElementById('px').value
if(ferr != "NO")
{
alert('An invalid report name was entered. ' + ferr)
document.getElementById('savereport').focus()
return false;
}
//Loop through the FieldsTrgDIV and get objects
var fDiv = document.getElementById("FieldsTrgDIV");
var tags = fDiv.getElementsByTagName('*');
var sCmd = ''
var sCnt = 1
for (i=0; i
Generating POISE Report
' var str2 = 'Percent Complete
estimated from last run
' var loadsec = document.getElementById('loadtime').value if(loadsec != "0" && loadsec != "") var str1 = str1 + str2 document.getElementById('MsgTrgDIV').innerHTML = "Getting POISE Data..." document.getElementById('DataTrgDIV').innerHTML = str1 if(loadsec != "0" && loadsec != "") { document.getElementById('secrem').value = loadsec document.getElementById('eta').value = "0%" statusDisplay() } eval(ajax + "('MainSrcDIV','DataTrgDIV','GETDATA','none')") } function statusDisplay() { var pval = 0 var lval = document.getElementById('loadtime').value var sval = document.getElementById('secrem').value sval = sval - 1 pval = ((lval - sval) / lval) * 100 pval = Math.round(pval + .5) if(pval > 99) pval = 99 document.getElementById('secrem').value = sval if(document.getElementById('eta') != undefined) document.getElementById('eta').value = pval + '%' else sval = 0 if(sval > 0) setTimeout("statusDisplay()",1000) } function textCounter(field, countfield, maxlimit) { if(field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); else countfield.value = maxlimit - field.value.length; } function chkFlds() { var fld1 = document.getElementById('emaAddr').value var fld2 = document.getElementById('emaSubj').value var fld3 = document.getElementById('emaText').value if(isEmpty(fld1) || isEmpty(fld2) || isEmpty(fld3)) { document.getElementById('emaBtn').disabled = true } else { document.getElementById('emaBtn').disabled = false } } function isEmpty(aTextField) { if ((aTextField.length==0) || (aTextField==null)) { return true; } else { return false; } }