function ReadTemplate(frm,idx)
{
   if (idx == 0)
   {
      alert('Select a valid template before clicking the Retrieve button')
   }
   else
   {
      frm.hidFormAction.value = "R"
      frm.submit()
   }
}

function UpdateTemplate(frm,idx)
{
   if (idx == 0)
   {
      alert('Select a valid template before clicking the Update button')
   }
   else
   {
      frm.txtTemplateName.value = ""
      frm.hidFormAction.value = "U"
      frm.submit()
   }
}

function DeleteTemplate(frm,idx)
{
   if (idx == 0)
   {
      alert('Select a valid template before clicking the Delete button')
      return false
   }
   else
   {
      if (!confirm('Are you sure you want to delete ' + frm.cboTemplates.options[idx].text))
      {
         alert('Existing template was not deleted')
         return false
      }
   }
   frm.hidFormAction.value = "D"
   frm.submit()
}

function SaveTemplate(frm,txt)
{
   
   if (isEmpty(txt))
   {
      alert('Enter a template name before clicking on the Save button')
      return false
   }
   else
   {
      var intSub = 0
      var strTemplateName = new String(txt) 
      var strTemplateSelect 
      for (intSub = 0; intSub <= (frm.cboTemplates.length - 1); intSub++)
      {
         strTemplateSelect = new String(frm.cboTemplates.options[intSub].text) 
         if (strTemplateName.toUpperCase() == strTemplateSelect.toUpperCase())
         {
            if (confirm(strTemplateName + ' already exists.  Do you want to replace it?'))
            {
               frm.cboTemplates.options[intSub].selected = true
               frm.hidFormAction.value = "U"
               frm.submit()
            }
            else
            {
               alert('Existing template was not updated')
               return false
            }
         }
      }
   }
   frm.cboTemplates.options[0].selected = true
   frm.hidFormAction.value = "S"
   frm.submit()
}

function showTempPrevHelp(txt)
{
   launchWinXY("/help/tempprev.asp?wfrm="+txt,600,470,"yes")
}