
function QueryStringFromForm(form)
{
  // Namen und Werte aus den Checkboxen und input Felder holen...
  // ... und daraus den URL query string basteln...
  var i, e, str;
  str = "";
  
  for (i = 0; i < form.length; ++i)
  {
    e = form.elements[i];

   if (e.type == "checkbox")
   {
      if (str != "")
        { str += "&"}

      str += e.name + "=" + e.checked;
   }
   else
   if (e.type == "text")
   {
      if (str != "")
        { str += "&"}

     str += e.name + "=" + e.value;
   }
   else
   if (e.type == "hidden") // proNo in hidden input 
   {
      if (str != "")
        { str += "&"}

     str += e.name + "=" + e.value;
   }
  }
  return str;
}

function GetValuesOfMultiSelectCheckBox(cbMulti) 
	// This function returns from <cbMulti> - as interpreted as a multiselecttion checkbox -  the checked values 
        // as a coma seperated list / 2005/10/18, md
{
var
	valueList = "";

        if (cbMulti) // Wegen fehlender Herstellerdaten könnte cbMulti NIL sein
        {
	      for (var i = 0; i < cbMulti.length; i++)
              {
		if (cbMulti[i].checked == true)
		{
			if (valueList != "") // codes durch komma trennen
				valueList += ",";

			valueList += cbMulti[i].value;
		}
	       }
        }   
	return (valueList);
}


function OpenWindow( pURL, pName, pParameter, pLeft, pTop, pWidth, pHeight)
{
	var strParameter = '';
	var intTop = 0;
	var intLeft = 0;
	intTop = pTop;
	intLeft = pLeft; 
	if ((pTop<0)||(pLeft<0))
	{
		intTop = (screen.height / 3)-(pHeight / 2);
		intLeft = (screen.width / 2 )-(pWidth / 2);
	}
	if (intLeft<1)
	{	intLeft = 1;}
	if (intTop <1)
	{	intTop = 1;}
	if (pParameter!="")
	{
		pParameter = pParameter+",";
	}
	strParameter= "width="+pWidth+",height="+pHeight+",screenX="+intLeft+",left="+intLeft+",screenY="+intTop+",top="+intTop;
	// self.alert(pURL);
        var pWindow = open( pURL, pName, pParameter+strParameter );
	if (pWindow)
	{
		if (pWindow.focus)
		{
			pWindow.focus();
		}
		pWindow.focus();
	}
}

function OpenWindowMaximized( pURL, pName, pParameter)
{
	var strParameter = '';

	strParameter= "resizable=yes,width=" + screen.width + ",height=" + screen.height + ",screenX=0,left=0,screenY=0,top=0";

  var pWindow = open( pURL, pName, strParameter);
	if (pWindow)
	{
		if (pWindow.focus)
		{
			pWindow.focus();
		}
		pWindow.focus();
	}
}

