		// src="warenkorb.js" 
// **************************************************************************************************************************

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
// **************************************************************************************************************************

// Definition Variable Korb
//alert ('Eigen extern: Definition korb in warenkorb.js');
//	alert ('Eigen extern: Jetzt wird korb definiert in warenkorb.js');
  // korb wird intern f&uuml;r die Erfassung der Artikel genutzt
var korb=new Array();
// Feststellen, wieviele Artikel bereits im Warenkorb sind. Endmarke ist #



// strWarenkorbGesamt dient der Speicherung des kompletten Strings in window.name
var strWarenkorbGesamt=window.name;


// L&auml;nge des Arrays noch ermitteln


// alert ('Script Definition von strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
// alert ('Haltestelle 01, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');

//	window.name=strWarenkorbGesamt;
//	alert ('Haltestelle 02, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
//  alert ('Definition, Variable window.name: >'+window.name+'<');
	



/*
// 3 Scripte zum Abspeichern beliegiger Texte
var spzzchn=  "*+-./_@";

function ersetze(text,find,repl){
  var found = text.indexOf(find);
  var retVal= ""; var start = 0;
  while(found != -1){
    retVal +=text.substring(start,found) +repl;
    start = found+find.length;
    found =text.indexOf(find,start);
  }
  retVal +=text.substring(start,text.length);
  return retVal;
}

function WertSpeichern(eingabe) {
  var a=escape(eingabe);
  for(var i=0;i<spzzchn.length;i++)
    a=ersetze(a,spzzchn.charAt(i),"%X"+i);
  a=ersetze(a,"%","_");
  self.name=a;
}

function WertAbrufen() {
  var b=""+self.name;
  b=ersetze(b,"_","%");
  for(var i=0;i<spzzchn.length;i++)
    b=ersetze(b,"%X"+i,spzzchn.charAt(i));
  b=unescape(b);
  return b;
}
*/
// **************************************************************************************************************************

function KorbSpeichern() {
//	alert ('Haltestelle 1, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
 window.name=strWarenkorbGesamt;
//	alert ('Haltestelle 2, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
//  alert ('Funktion KorbSpeichern, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
}
// **************************************************************************************************************************

function KorbAbrufen() {
//	alert ('Jetzt wird Korb abgerufen'+window.name);
//  alert ('window.name: >'+window.name+'<');
//	alert ('Haltestelle 3, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
//  korb=parseInt(window.name);
  strWarenkorbGesamt=window.name;
//	alert ('Funktion KorbAbrufen, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
//	alert ('Haltestelle 4, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');
}


function addArtikel(menge,artikel)
{
	korb[korb.length]=menge+'|'+artikel;
  // window.name neu einlesen, damit Änderungen in Warenkorb.htm auch ber&uuml;cksichtigt sind
  KorbAbrufen()
  strWarenkorbGesamt=strWarenkorbGesamt+menge+'|'+artikel;
  // Neue Info in Korb speichern
  KorbSpeichern();
  // korb.length ermitteln - Anzahl Artikel im Warenkorb, Schlußmarke ist #
  var n = 0;
	var intAnzahl=0;
	var strZeichen="";
  for (intAnzahl=0; intAnzahl<strWarenkorbGesamt.length; intAnzahl++)
  {
	strZeichen=strWarenkorbGesamt.substr(intAnzahl,1);
		if (strZeichen=='#')
		{
		n++;	
		}
  }

//  return(korb.length);
  return(n);
}
// **************************************************************************************************************************
/*
function getKorb() {
//	alert ('Haltestelle 11, Variable strWarenkorbGesamt: >'+strWarenkorbGesamt+'<');

//alert ('Eigen extern: Aufruf GetKorb in warenkorb.js');


 return(korb); }
*/ 
// **************************************************************************************************************************

function addToWarenkorb (intMenge, strCode, strTitel, strPreis)
// function addToWarenkorbR88949 (intMenge, strBestellung, strMeldung)
// Die Funktion f&uuml;gt eine Position in den Warenkorb ein
// Drei Parameter werden &uuml;bergeben
// intMenge - die Menge der bestellten Artikel
// strCode - Bestell-Code
// strTitel - Titel des Artikels
// strPreis - Preis
{
//var menge=document.formR88949.MengeR88949.value;



var strBestellung=strCode+'|'+strTitel+'|'+strPreis+'#';


var t=0;

  t=parseFloat(intMenge);
// Wenn keine Zahl als Eingabe
if (isNaN(t))
	{
		alert('Ung&uuml;ltige Eingabe bei Bestellmenge ('+intMenge+')');
		return false;
	}
	
// wenn 0 als Eingabe	
	if (t==0.0) 
	{ alert('Ung&uuml;ltige Eingabe bei Bestellmenge ('+intMenge+')');
	return false;
  }
  intMenge=t;
  x=addArtikel(intMenge,strBestellung);
  alert(intMenge+' x '+ strTitel+ ' in den Warenkorb\n\n'+x+' Position(en) im Warenkorb.');
//	alert ('Haltestelle 20, Variable strWarenkorbGesamt: >\n'+strWarenkorbGesamt+'<');

return true;
}
// **************************************************************************************************************************
