
function ToggleButton(zElm,zSrc)
{
  var se = document.getElementById(zElm);
  se.src=zSrc;
}



function SetObjClass(zElm,zClass)
{
  var se = document.getElementById(zElm);
  se.className=zClass;
}


function DispFilterHelp()
{
  alert("Select The Field To Search/Filter By From Drop-Down List.\n"
    + "Enter A String To Search For In Text Box\n"
    + "Then Click 'Filter' Button.\n\n"
    + "If Table Is Already Filtered, Optionally Click 'Sub' Button,\n"
    + "To Search/Filter Within Current Results.\n\n"
    + "Please Note: Pattern Matching Supported (Use * As Wild Card),\n"
    + "For Example: *west* (would return entries that contains west\n\n"
    + "To Reset Table (Clear Filter), Clear Filter Text Box And Click 'Filter' Button.");
}


function DoBroFilter(fTarget,fOpt,fMod)
{
  var fField,fPage,fStr;
  fStr=document.forms.MainForm.FilterText.value;
  if(fOpt=="clear") { fStr=""; fOpt="new"; }
  reg0 = /\%/gi;
  fStr=fStr.replace(reg0,"*");
  reg0 = /\&/gi;
  fStr=fStr.replace(reg0,"*");
  fField=document.forms.MainForm.BroFieldOption.value;
  ltrim = /^\s+/;
  fField=fField.replace(ltrim,"");
  rtrim = / +$/;
  fField=fField.replace(rtrim,"");
  if (fField.length=0) { fOpt="New"; }
  document.forms.MainForm.bf_String.value=fStr;
  document.forms.MainForm.bf_Field.value=fField;
  document.forms.MainForm.bf_Option.value=fOpt;
  fPage=document.forms.MainForm.BroPageLength.value
  document.forms.MainForm.bf_PageLength.value=fPage;
  document.forms.MainForm.bf_Navig.value=fOpt;
  document.forms.MainForm.bf_Trigger.value="Navig";
  //alert(document.forms.MainForm.bf_String.value);
  //alert(document.forms.MainForm.bf_Field.value);
  //alert(document.forms.MainForm.bf_Option.value);
  //alert(document.forms.MainForm._Page.value);
  CallBack(fMod,'',fOpt);
}


function DoOrderBy(fOrder,fMod)
{
  var fPage
  document.forms.MainForm.bf_OrderBy.value=fOrder;
  //alert(document.forms.MainForm.bf_OrderBy.value);
  fPage=document.forms.MainForm.BroPageLength.value
  document.forms.MainForm.bf_PageLength.value=fPage;
  //alert(fPage);
  //document.forms.MainForm.bf_Trigger.value="Navig";
  CallBack(fMod,'','','','','','');
}


function CallBack(zPage,zFunc,zCmd,zKey,zKey1,zKey2,zKey3,zKey4,zKey5)
{
  if(zPage==undefined) zPage="";
  if(zFunc==undefined) zFunc="";
  if(zCmd==undefined) zCmd="";
  if(zKey==undefined) zKey="";
  if(zKey1==undefined) zKey1="";
  if(zKey2==undefined) zKey2="";
  if(zKey3==undefined) zKey3="";
  if(zKey4==undefined) zKey4="";
  if(zKey5==undefined) zKey5="";
  document.forms.MainForm._Page.value=zPage;
  document.forms.MainForm._Func.value=zFunc;
  document.forms.MainForm._Cmd.value=zCmd;
  document.forms.MainForm._Key.value=zKey;
  document.forms.MainForm._Key1.value=zKey1;
  document.forms.MainForm._Key2.value=zKey2;
  document.forms.MainForm._Key3.value=zKey3;
  document.forms.MainForm._Key4.value=zKey4;
  document.forms.MainForm._Key5.value=zKey5;
  document.forms.MainForm.action="main.asp";
  document.forms.MainForm.target="_self";
  document.forms.MainForm._CallBack.value="1";
  if (zCmd=="delete")
  {
    if (confirm("Sure you want to delete? ... WARNING: Cannot Be Recalled!")==true) document.forms.MainForm.submit();
  }
  else
  {
    document.forms.MainForm.submit();
  }
}



function CallUrl(zUrl)
{
  //document.location=zUrl;
  window.open(zUrl,"_xyz123");
}



function NewUrl(zUrl,zWidth,zHeight,zLeft,zTop)
{
  window.open(zUrl,'_cssportal000','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,width=' + zWidth +',height=' + zHeight + ',left=' + zLeft + ',top=' + zTop);
}



function ControlFocus(zElm)
{
  var se = document.getElementById(zElm);
  se.select;
}



function ButtonMouseOver1(zElm)
{
  var se = document.getElementById(zElm);
  se.className="lnkbtn1a";
}



function ButtonMouseOut1(zElm)
{
  var se = document.getElementById(zElm);
  se.className="lnkbtn1";
}



function ButtonMouseOver2(zElm)
{
  var se = document.getElementById(zElm);
  se.className="lnkbtn2a";
}



function ButtonMouseOut2(zElm)
{
  var se = document.getElementById(zElm);
  se.className="lnkbtn2";
}



function ExpandTextArea(zID,IRows,ERows)
{
  var src=window.event.srcElement;
  if (src.state==1)
  {
    src.rows=IRows;
    src.state=0;
  }
  else
  {
    src.rows=ERows;
    src.state=1;
  }
  var zStx="State_" + zID;
  document.all[zStx].value=src.rows;
}



function CheckTextLength()
{
  var src=window.event.srcElement;
  if (src.value.length > src.maxlength)
  {
    //alert("stop!, you are exceeding the maximum allowed for this field!");
    alert("stop!, you are exceeding the maximum characters allowed for this field/textpad (" + src.maxlength + ")!");
    src.value=src.value.substr(0,src.maxlength);
    src.value=src.value = src.value=src.value.replace(/$\s/g,"");
  }
}


function ToggleSection(zID,zExp,zCol)
{
  var zDiv=document.getElementById("Div_" + zID);
  var zImg=document.getElementById("Img_" + zID);
  var zStx=document.getElementById("State_" + zID);
  var zState=zDiv.style.display
  if (zState=="none")
  {
    zDiv.style.display="block";
    zImg.src=zExp;
    zStx.value="block";
  }
  else
  {
    zDiv.style.display="none";
    zImg.src=zCol;
    zStx.value="none";
  }
}

function xToggleBlock(zID)
{
  alert("id:" + zID);
  var zDiv=document.getElementById(zID);
  var zState=document.all[zID].style.display;
  var zStx="State_" + zID;
  if (zState=="none")
  {
    document.all[zID].style.display="block";
    document.all[zStx].value="block";
  }
  else
  {
    document.all[zID].style.display="none";
    document.all[zStx].value="none";
  }
  //alert(document.all[zID].style.display);
}

function ToggleBlock(zID)
{
  var zDiv=document.getElementById(zID);
  var zStx=document.getElementById("State_" + zID);
  var zState=zDiv.style.display;
  if (zState=="none")
  {
    zDiv.style.display="block";
    zStx.value="block";
  }
  else
  {
    zDiv.style.display="none";
    zStx.value="none";
  }
}

function playClip(zfile) { alert("Player Not Available (Not Inline)"); }

function trap() { alert("TRAP!"); }

function TestMsg(zMsg) {  alert(zMsg); }


