

function ssSetFormFocus(Formname, Elementname) 
{
   if (document.forms.length > 0) {
     if (document.forms[Formname]) {
       if (document.forms[Formname].elements[Elementname]) 
          document.forms[Formname].elements[Elementname].focus();
     }
   }
}


function ssChangeFormButton(Thisform, FieldName, FieldValue) 
{
   var field = Thisform.elements[FieldName];
   if (field) {
      field.disabled = true;
      field.value = FieldValue;
   }
   return true;
}



function ssOpenFormWindow(Chooser,FormField,FormFieldValue,FormField2,
                          FormField2Value,FormField3,FormField3Value,
                          FormField4,FormField4Value,
                          FormField5,FormField5Value,
                          FormField6,FormField6Value)
{
   if (!Chooser) return 0;

   var newPage;
   var p = window.name.substring(0,10);
   if (p == 'formpage')
     newPage = window.name + 'a';
   else
     newPage = 'formpage';

   var addOn = "";
   if ((FormField != null) && (FormFieldValue != null))
      addOn = '&' + escape(FormField) + '=' + escape(FormFieldValue);
   if ((FormField2 != null) && (FormField2Value != null))
      addOn = addOn + '&' + escape(FormField2) + '=' + escape(FormField2Value);
   if ((FormField3 != null) && (FormField3Value != null))
      addOn = addOn + '&' + escape(FormField3) + '=' + escape(FormField3Value);
   if ((FormField4 != null) && (FormField4Value != null))
      addOn = addOn + '&' + escape(FormField4) + '=' + escape(FormField4Value);
   if ((FormField5 != null) && (FormField5Value != null))
      addOn = addOn + '&' + escape(FormField5) + '=' + escape(FormField5Value);
   if ((FormField6 != null) && (FormField6Value != null))
      addOn = addOn + '&' + escape(FormField6) + '=' + escape(FormField6Value);

   var urlStr = '/cgi-bin/dusk?duskchooser=' + Chooser + addOn;

   var xAdd = newPage.length - 10;

   var newWin = window.open(urlStr,newPage,'height=600,width=700,left=' + 
                           ((xAdd * 100) + 100) + 
                            ',top=' + ((xAdd * 100) + 100) +',scrollbars=yes,resizable=yes');
   if (p == 'formpage')
      newWin.scroll(100,100);
}

function ssOpenSizedFormWindow(Chooser,WidthValue,HeightValue,FormField,FormFieldValue,FormField2,
                               FormField2Value,FormField3,FormField3Value,
                               FormField4,FormField4Value,
                               FormField5,FormField5Value,
                               FormField6,FormField6Value)
{
   if (!Chooser) return 0;

   var newPage;
   var p = window.name.substring(0,10);
   if (p == 'formpage')
     newPage = window.name + 'a';
   else
     newPage = 'formpage';

   var addOn = "";
   if ((FormField != null) && (FormFieldValue != null))
      addOn = '&' + escape(FormField) + '=' + escape(FormFieldValue);
   if ((FormField2 != null) && (FormField2Value != null))
      addOn = addOn + '&' + escape(FormField2) + '=' + escape(FormField2Value);
   if ((FormField3 != null) && (FormField3Value != null))
      addOn = addOn + '&' + escape(FormField3) + '=' + escape(FormField3Value);
   if ((FormField4 != null) && (FormField4Value != null))
      addOn = addOn + '&' + escape(FormField4) + '=' + escape(FormField4Value);
   if ((FormField5 != null) && (FormField5Value != null))
      addOn = addOn + '&' + escape(FormField5) + '=' + escape(FormField5Value);
   if ((FormField6 != null) && (FormField6Value != null))
      addOn = addOn + '&' + escape(FormField6) + '=' + escape(FormField6Value);

   var urlStr = '/cgi-bin/dusk?duskchooser=' + Chooser + addOn;

   var xAdd = newPage.length - 10;

   var newHeight = HeightValue;
   var newWidth = WidthValue;
   if (newHeight > screen.height)
      newHeight = screen.height;
   if (newWidth > screen.width)
      newWidth = screen.width;

   var newWin = window.open(urlStr,newPage,'height=' + newHeight + ',width=' + newWidth + ',left=' + 
                           ((xAdd * 100) + 100) + 
                            ',top=' + ((xAdd * 100) + 100) +',scrollbars=yes,resizable=yes');
   if (p == 'formpage')
      newWin.scroll(100,100);
}



function ssCheckResize(NewWidth,NewHeight)
{
   var newHeight = NewHeight;
   var newWidth = NewWidth;
   if (newHeight > screen.height)
      newHeight = screen.height;
   if (newWidth > screen.width)
      newWidth = screen.width;

   var scrollToX = window.location.x;
   var scrollToY = window.location.y;
   if ((window.location.x + newWidth) > screen.width)
      scrollToX = 0;
   if ((window.location.y + newHeight) > screen.height)
      scrollToY = 0;

   window.scroll(scrollToX,scrollToY);
   window.resizeTo(newWidth,newHeight);
}

