
/* Krentscher 04.06.07 */
function addToWarenkorb(myWarenkorb, myItem) {
  var indexItem = myWarenkorb.indexOfItem(myItem);
  if (indexItem != -1) 
  {
    var myOldItem = myWarenkorb.getItemByIndex(indexItem);
	myOldItem.setAnzahl(myOldItem.getAnzahl() + myItem.getAnzahl());
  }
  else 
  {
  	myWarenkorb.add(myItem);
  }
}

/* Krentscher 04.06.07 */
function float2Money(fMoney) {
  var iNachkomma = Math.round(fMoney * 100) % 100;
  var iVorkomma = Math.floor(fMoney);
  var sNachkomma = "";
  if (iNachkomma == 0) sNachkomma = "&#150;";
  else {
    sNachkomma = "" + iNachkomma;
    var iLength = sNachkomma.length;
    for (var i = iLength; i < 2; ++i) sNachkomma = "0" + sNachkomma;
  }
  return iVorkomma + "," + sNachkomma;
}

/* Krentscher 04.06.07 */
function getSelectedItems() {
  var myArray = new Array();

  myForm = document.forms[0];

/*
  for (var i = 0; i < myForm.elements.length; ++i) {
    myElement = myForm.elements[i];

	alert ("Elemente" + myElement.type.toLowerCase());
 }
*/

  myElement = null;
  for (var i = 0; i < myForm.elements.length; ++i) {
    myElement = myForm.elements[i];
    if ((myElement.type.toLowerCase() == "checkbox") && (myElement.checked == true)) 
    {
	  var iRow = myElement.name.substring(myElement.name.lastIndexOf("_")+1,myElement.name.length);
      var myItem = getWKItemByRow(iRow);
	  
      if (myItem != null) 
      {
      	myArray[myArray.length] = myItem;
      }
    }
  }


  return myArray;
}

/* Krentscher 04.06.07 */
function getIDOfRow(iRow) {

//  var myElement = window.document.forms["Warenkorb"].elements["wk_id_"+iRow];
  var myElement = document.forms[0].elements["wk_id_"+iRow];

  return (myElement != null) ? myElement.value : -1;
}

/* Krentscher 04.06.07 */
function getTypOfRow(iRow) {
//  var myElement = window.document.forms["Warenkorb"].elements["wk_typ_"+iRow];
  var myElement = document.forms[0].elements["wk_typ_"+iRow];
  
  return (myElement != null) ? myElement.value : -1;
}

/* Krentscher 04.06.07 */
function getWKItemByRow(iRow) {
  var myItem = null;
  
  var iID = getIDOfRow(iRow);
  var iTyp = getTypOfRow(iRow);

  for (var i = 0; i < myWarenkorb.getItemCount(); ++i) 
  {
    myItem = myWarenkorb.getItemByIndex(i);
    if ((myItem.getID() == iID) && (myItem.getTyp() == iTyp)) return myItem;
  }
  return null;
}
	