
/* Variablen Deklaration */
/*public variables */
/* Produktarrays
	Menge , Name, EinzelPreis, Menge, GesamtPreis */
var warenkorbArr = new Array();
warenkorbArr[0]= new Array();
var versandKostenArr = new Array();
var pSessVarWK =  new Array();

var pGesamtPreis=0;
var pZahlart="";
var pLieferdatum="";
var pVersandkosten=0;
var pGutschein=0;
var pGutscheinCode='';
var pLieferzeit = 0;
var pSammelbestellung=false;
var pPaketAnzahl=1;
var aktPaketIdx=0;
var pPakNam = new Array();
pPakNam[0]='Paket 1';
var pWochentag="";
var pMesseAnlieferung=0;
var pDisplay=0;
var pParkRet='';
var pParkID=0;
var pEmail='';
var pVersandart='';
var pParkArr = new Array();
var pScrollLeft=false;
var pLastSelect='m0';
var gTimer;
var pBemerkung='';
var pMondayDisabled=1;
var pPauschRabatt=0;
var pRabattText="";
var pfb=0;
var pchangefb=0;

//Scheiben und Dip Array füllen
var werteG = new Array();
werteG[0]= new Array(32,"Scheiben La Mamma (Bolognese)",7.9);
werteG[1]=new Array(33,"Scheiben Grünschnabel (Ziegenfrischkäse)",7.9);
werteG[2]=new Array(34,"Scheiben Pock-Pock (Huhn)",7.9);
werteG[3]=new Array(35,"Scheiben Schmecktakles (Schafskäse)",7.9);
werteG[4]=new Array(36,"Scheiben Pock-Hot (scharfes Huhn)",7.9);
werteG[5]=new Array(37,"Scheiben Orient (pikantes Rind)",7.9);
werteG[6]=new Array(38,"Scheiben DonCaprese (Mozzarella)",7.9);
werteG[7]=new Array(60,"Scheiben Mademoiselle Noel (fruchtig-süß)",7.9);

var werteD = new Array();
werteD[0]= new Array(39,"Parmesan-Dip (in ml)",0.95);
werteD[1]=new Array(40,"Sonnentomaten-Essig-Öl-Dip (in ml)",0.95);
werteD[2]=new Array(41,"Chili-Koriander-Dip (in ml)",0.95);
werteD[3]=new Array(42,"Kräuterquark-Dip (in ml)",1);
werteD[4]=new Array(43,"Hummus-Dip (in ml)",0.95);
werteD[5]=new Array(44,"Ruccola-Pesto-Dip (in ml)",1.3);
werteD[6]=new Array(61,"Gewürz-Orangen-Dip (in ml)",0.95);

//Snackboxen Array füllen
var werteS = new Array();
werteS[0]= new Array(1,"Snackbox La Mamma (Bolognese)",5);
werteS[1]=new Array(2,"Snackbox Grünschnabel (Ziegenfrischkäse)",5);
werteS[2]=new Array(3,"Snackbox Pock-Pock (Huhn)",5);
werteS[3]=new Array(4,"Snackbox Schmecktakles (Schafskäse)",5);
werteS[4]=new Array(5,"Snackbox Pock-Hot (scharfes Huhn)",5);
werteS[5]=new Array(6,"Snackbox Orient (pikantes Rind)",5);
werteS[6]=new Array(7,"Snackbox DonCaprese (Mozzarella)",5);
werteS[7]=new Array(59,"Snackbox Mademoiselle Noel (fruchtig-süß)",5);

var headerToggle =0;
var timerCount=0;
var vkfrei=1000; //Versandkostenfrei ab €
var pKennlern=false	;
var pGBBoxWinter =false;

function clearGlobalVars(){
warenkorbArr = new Array();
warenkorbArr[0]= new Array();
versandKostenArr = new Array();
pSessVarWK =  new Array();

 pGesamtPreis=0;
 pZahlart="";
 pLieferdatum="";
 pVersandkosten=0;
 pGutschein=0;
 pGutscheinCode='';
 pLieferzeit = 0;
 pSammelbestellung=false;
 pPaketAnzahl=1;
 aktPaketIdx=0;
 pPakNam = new Array();
 pPakNam[0]='Paket 1';
 pWochentag="";
 pMesseAnlieferung=0;
 pDisplay=0;
 pParkRet='';
 pParkID=0;
 pEmail='';
 pVersandart='';
 pParkArr = new Array();
 pScrollLeft=false;
 pKennlern=false;
 pGBBoxWinter =false;
	
}



function httpsRedirect(){
return;
//Wechsel in verschlüsselte Verbindung
//Übergabe der Parameter gemäß http://www.thomasfrank.se/sessionvars.html
sessvars.myObj = warenkorbArr;
var httpURL = window.location.hostname + window.location.pathname;
var httpsURL = "https://" + httpURL;
window.location = httpsURL; 
}

function fillCartSSL(){
//Rücklesen der Parameter
	warenkorbArr =sessvars.myObj;
}
 
function getPark(id,email){
   var xmlHttpReq = false;
   var strURL = "getPark.php?parkid="+ id +"&email="+email;
    if (window.XMLHttpRequest){
	 xmlHttpReq = new XMLHttpRequest();
	}else{
	 //Dieser Code wird als Fallback für den IE5 und IE6 benötigt, da diese die obrige Schreibweise nicht unterstützen.
	 xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}

   xmlHttpReq.open('GET', strURL, true);

    xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');


    xmlHttpReq.onreadystatechange = function() {

        if (xmlHttpReq.readyState == 4) {

			// fertig
	var str = '';
		//json decode umlaute
	//pParkArr = eval("(" + xmlHttpReq.responseText + ")");
	str= xmlHttpReq.responseText;
	
	if(str.substr(0,6)=='Es tut'){
		alert(str);
		changedisplay();
		//timeout();
		return;
	}
	//alert(str);
	pParkArr = eval(str );


	 //Warenkorb füllen
	alert('Warenkorb wurde mit geparkten Daten aufgefüllt!');
	    var PakNr=0;
	    var lastNr=0;
	    aktPaketIdx=0;

	     for (var i = 0; i < pParkArr.length; i++) {
		    PakNr=parseInt(pParkArr[i][0]);

		    if(PakNr>lastNr) {
			
		        aktPaketIdx=PakNr-1;

			pPakNam[aktPaketIdx]=pParkArr[i][5];
		    }
	       
		    var strProd=  decode_utf8(pParkArr[i][2]) ;


		    addCart(pParkArr[i][1], strProd ,pParkArr[i][3],pParkArr[i][4]);

		    lastNr=PakNr;
	    }
		// if(lastNr>1)
		 pSammelbestellung=true;
	 // 
	//debug_ShowWK();
		changedisplay();
		//timeout();
		geheZu(0);



        
        }

		else{

			// beim warten

			//updatepage(responsemsg,responsediv);

		}

    }

  xmlHttpReq.send();

}

function decode_utf8(utftext) {
/*
Umlaut Codierung   	Umlaut   	Codierung   
Ä	\u00c4	ä	\u00c4
Ö	\u00d6	ö	\u00f6
Ü	\u00dc	ü	\u00fc
ß	\u00df
*/
utftext=utftext.replace("\\u00c4",'Ä');
utftext=utftext.replace("\\u00d6",'Ö');
utftext=utftext.replace("\\u00dc",'Ü');
utftext=utftext.replace("\\u00df",'ß');
utftext=utftext.replace("\\u00e4",'ä');
utftext=utftext.replace("\\u00f6",'ö');
utftext=utftext.replace("\\u00fc",'ü');

             return utftext;
         }



function checkParam(){
		
	if (window.location.search != ""){
	   var params = window.location.search;
	    
	   //Anzeige steuern

	   //prüfen ob https dann warenkorb einlesen
		//if(params.indexOf("https", 0)>=0)fillCartSSL();

	 //interne Links
	 if(params.indexOf("link=", 0)>=0){	   
	  	   var startLink = params.indexOf("link=", 0) + 5;
		   var linkLen = params.length - startLink;
		   var link=params.substr(startLink,linkLen);

		   //Direkt-Probierset
		   if(link=="probierpaket"){
			   preCart(8,'Goshi Probierpaket',1,38.8);	
			   
			   setVersandart('versand');
			   addVSK('Kennlern-Rabatt',-3.9);
			   return;
		   }	
		   if(link=="galerie"){
			showFotogalerie();
			return;
		   }
	
		   //Alias
		   if(link=='faq')link='m40';
			
		   resetDiv(link); 
		   toggleDiv(link);
	}
	  if(params.indexOf("&email", 0)>=0){	
		   //id extrahieren ?parkid=12&email=frank@goshi.de
		   var startEmail = params.indexOf("&email", 1);
		   var idLen= startEmail - 8;
		   var id = params.substr(8,idLen);
		   var emailLen = params.length - startEmail+7;
		   var email=params.substr(startEmail+7,emailLen);
		  
		    //ID zwischenspeichern, um beim erneuten parken alte Bestellung vorher zu löschen
		    pParkID= id;
		    pEmail=email;

		    //Auslesen geparkten Datensatz aus Datenbank
	  	    getPark(id,email);    
	 }
	 

	  }

//wenn nicht park:
	changedisplay();
	//timeout();
	//MengenAusbuchen();

}

function changedisplay() {

    var maxinfo=3;
    var maxang=8;

//im Wechsel fb und feedback oder angebote wechseln
/* if(pfb==1){
	if(pchangefb==0){
		document.getElementById("fb-div").style.visibility="visible";
		document.getElementById("fb-div").style.display = "block";
		document.getElementById("kd").style.visibility="hidden";
        	document.getElementById("kd").style.display="none";
		pchangefb=1;
	}else{
		document.getElementById("fb-div").style.visibility="hidden";
		document.getElementById("fb-div").style.display = "none";
		document.getElementById("kd").style.visibility="visible";
		document.getElementById("kd").style.display = "block";
		pchangefb=0;
	}
	pfb=0;
}else{ */
	if(pDisplay==0){
	    if ( typeof changedisplay.counter == 'undefined' ) {
		changedisplay.counter = -1;
			changedisplay.olddiv =  document.getElementById("i0");
	    } 
		++changedisplay.counter;
		if (changedisplay.counter > maxinfo) {changedisplay.counter = 0;}
	
	    var newvisible = document.getElementById("i"+changedisplay.counter);
	
		changedisplay.olddiv.style.display = "none";
		changedisplay.olddiv.style.visibility = "hidden";
	
		newvisible.style.display = "block";
	       newvisible.style.visibility = "visible";

		changedisplay.olddiv = newvisible; 
	    pDisplay=1;
	}else{   
	 
	    if ( typeof changedisplay.counter2 == 'undefined' ) {
		changedisplay.counter2= -1;
		changedisplay.olddiv2 =  document.getElementById("u0");
	    } 
		++changedisplay.counter2;
		if (changedisplay.counter2 > maxang) {changedisplay.counter2 = 0;}
	
	    var newvisible2 = document.getElementById("u"+changedisplay.counter2);
		changedisplay.olddiv2.style.display = "none";
		changedisplay.olddiv2.style.visibility = "hidden";

		newvisible2.style.display = "block";
		newvisible2.style.visibility = "visible";

		changedisplay.olddiv2 = newvisible2;
	    pDisplay=0;
	}
	pfb=1;
//} //ende if fb
	myTimeer = window.setTimeout("changedisplay()",5000);
}

function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}

function resetDiv(element) {
  /* var allElems = document.getElementsByClassName('inhalt'); angepasst da nicht von IE unterstützt */
	var allElems = document.getElementsByTagName('div');
   for (var i = 0; i < allElems.length; i++) {
		  var thisElem = allElems[i];
			if (thisElem.className =='inhalt' || thisElem.className =='WK' ){
				  /*if (thisElem.id != element) {*/
					thisElem.style.display = 'none';
			/*	}*/
			}
            if (thisElem.id == 'headline'){
                var headElems = thisElem.getElementsByTagName('div');
                 for (var j = 0;j < headElems.length;j++) {
		        var headElem = headElems[j];
                        if(headElem.id!='rundbriefRes')headElem.style.display = 'none';
                }
            }
   }
//menus ausblenden
	hideSubmenus();
  }

function hideSubmenus(){
	document.getElementById('submenu1').style.display='none';
	document.getElementById('submenu2').style.display='none';
	document.getElementById('submenu3').style.display='none';
}

function hoverMenu(div){
	 hideSubmenus();

	document.getElementById(div).style.display='block'; 
	document.getElementById(div).className="showDisplay";

}
  
function toggleDiv(element) {

                 if(element=='warenkorb'){
			showCart();
			return;
		}

                 if(element=='m0'){
                         document.getElementById('headline').style.display='none';
                         document.getElementById('hauptbild').style.display='block';
			// Effect.Appear('hauptbild',{ duration: 2.0 });
                  }else{

			

                       document.getElementById('hauptbild').style.display='none';
                       document.getElementById('headline').style.display='block';


			//Effect.Appear('headline');
                        //unteren Boxen anzeigen sofern kein Essen oder Huckepack
                        if(element != 'm11' && element != 'm12' && element != 'm13' && element != 'm25'  && element != 'm28' && element != 'gm' && element != 'gmresult' && element != 'Fotogalerie' && element != 'agb' && element != 'm42') document.getElementById('m0').style.display='block';
                
                        switch(element){
                         case 'm13': //Snackbox
                             
				//Bilder anzeigen
				document['LaMamma'].src='images/snackbox/lamamma_small.png';
				document['gruenschnabel'].src='images/snackbox/gruenschnabel_small.png';
				document['Pock-Pock'].src='images/snackbox/pockpock_small.png';
				document['Schmecktakles'].src='images/snackbox/schmecktakles_small.png';
				document['pock-hot'].src='images/snackbox/pockhot_small.png';
				document['Orient'].src='images/snackbox/orient_small.png';
				document['DonCaprese'].src='images/snackbox/don_small.png';
				document['MademoiselleNoel'].src='images/snackbox/Mademoiselle_small.png';
				document.getElementById('snack').style.display='block';
			     getSnackboxCount();
                             break;
                        case 'm12': //Probierpaket

			     document['ppklein'].src='images/PP2_klein.jpg';
			     document['ppgross'].src='images/PP2_klein.jpg';

                             document.getElementById('probier').style.display='block';
                             break;
                        case 'm11': //Scheiben und Dips
			case 'm25': //Huckepack  
			case 'm28': //Parken 
			        document['rLaMamma'].src='images/rollen/r_LaMamma.jpg';
				document['rGruenschnabel'].src='images/rollen/r_Gruenschnabel.jpg';
				document['rPockPock'].src='images/rollen/r_PockPock.jpg';
				document['rSchmecktakles'].src='images/rollen/r_Schmecktakles.jpg';
				document['rPockHot'].src='images/rollen/r_PockHot.jpg';
				document['rOrient'].src='images/rollen/r_Orient.jpg';
				document['rDonCaprese'].src='images/rollen/r_DonCaprese.jpg';
				document['rMademoiselleNoel'].src='images/rollen/r_Noel.jpg';

				document['dParmesan'].src='images/dips/parmesan.jpg';
				document['dTomate'].src='images/dips/tomate.jpg';
				document['dChili'].src='images/dips/chili.jpg';
				document['dQuark'].src='images/dips/quark.jpg';
				document['dHummus'].src='images/dips/hummus.jpg';
				document['dRuccola'].src='images/dips/ruccola.jpg';
				document['dGewuerzorangen'].src='images/dips/orangen.jpg';
		

                                document.getElementById('vorauswahl').style.display='block';
				break;
			case 'm23': //UltrafrischeVersand
				document['ufv1'].src='images/ufv/boxklein.jpg';	
				document['ufv2'].src='images/ufv/UFversand.jpg';	
				document['ufv3'].src='images/ufv/gogoshi.jpg';	
				document['ufv4'].src='images/ufv/GoGoshi3.jpg';				
				break;
			case 'm27': //Edeka
				document['edeka1'].src='images/edeka_hafencity.gif';	
				document['edeka2'].src='images/edeka_laden.jpg';	
				break;
			case 'm29': //Gutschein
				document['gs1'].src='images/gs1.jpg';	
				document['gs2'].src='images/gs2.jpg';
				break;	
			case 'm30': //Eilservice
				
				initEilservice();
				
				document.getElementById('Eilservice').style.display='block';
				break;
			case 'm32':
				document['bauplan'].src='images/bauplan.png';	
				break;
			case 'm41': //Geschenk- und Business-Box
				document['gb1'].src='images/geschenk/gb1.jpg';	
				document['gb2'].src='images/geschenk/gb2.jpg';
				document['gb3'].src='images/geschenk/gb3.jpg';
				break;
			case 'm42': //Kennlern-Angebot
				document.getElementById('m42').style.display='block';
				document['KAklein'].src='images/KennlernBox_klein.jpg';
				break;
			case 'gmresult':
                             	document.getElementById('m11').style.display='block';
                            	break;
			case 'gm': //Mengenplaner
				//Bilder anzeigen
				 document['rLaMamma'].src='images/rollen/r_LaMamma.jpg';
				document['rGruenschnabel'].src='images/rollen/r_Gruenschnabel.jpg';
				document['rPockPock'].src='images/rollen/r_PockPock.jpg';
				document['rSchmecktakles'].src='images/rollen/r_Schmecktakles.jpg';
				document['rPockHot'].src='images/rollen/r_PockHot.jpg';
				document['rOrient'].src='images/rollen/r_Orient.jpg';
				document['rDonCaprese'].src='images/rollen/r_DonCaprese.jpg';
				document['rMademoiselleNoel'].src='images/rollen/r_Noel.jpg';

				document['dParmesan'].src='images/dips/parmesan.jpg';
				document['dTomate'].src='images/dips/tomate.jpg';
				document['dChili'].src='images/dips/chili.jpg';
				document['dQuark'].src='images/dips/quark.jpg';
				document['dHummus'].src='images/dips/hummus.jpg';
				document['dRuccola'].src='images/dips/ruccola.jpg';
				document['dGewuerzorangen'].src='images/dips/orangen.jpg';
				
                             document.getElementById('goshimeter').style.display='block';
			     document.getElementById('m11').style.display='block';
			     return;
                            break;
                            }
                 }           
		//bei Kundenstimmen Inhalt referenzieren
		if(element=='m37'){
			document.getElementById('kdstimmen').style.display='block';
			load('testimonials.html','kdstimmen');
			//document.getElementById('kdstimmen').innerHTML=document.getElementById('marq').innerHTML;
					
		}
		if(element=='agb')
			document.getElementById('fade').style.display = 'none';
	
	document.getElementById(element).style.display = 'block';
    
		

   		//letze Auswahl speichern
		pLastSelect = element;
}

function showAGB(tORf){

	if(tORf==true){
		document.getElementById('agb').style.display = 'block';
	}else{
		document.getElementById('agb').style.display = 'none';
	}
}

function MengenVorschlag(){
    var count= document.getElementById('gaestezahl').value;
    var sweet = document.getElementById('cbsweet').checked;
    var summe=0;
   //Defaults:
    var gAnzahl = 7;
    var dAnzahl = 6;
    var gPortion=5;
    var dPortion=50;

  //alles zurücksetzen
    for(var i=1;i<9;i++){
       
        var fld='menge6'+ i.toString();
        var dp = fld +'d';
	var prG ='pr6'+ i.toString();
	var prD = prG  +'d';
	
        document.getElementById(fld).value = 0;
	document.getElementById(prG).innerHTML = euro(0);
	if(i<=7){ //nur 7 Dips	
		document.getElementById(dp).value = 0;
		document.getElementById(prD).innerHTML = euro(0);
	}
    }
	
    //mit süß?
    if(sweet){
	gAnzahl=8;
	dAnzahl=7;
	 gArr = new Array(8,1,2,3,4,5,6,7);
	}else{
	 gArr = new Array(1,2,3,4,5,6,7);
	}
   //VorgabeMenge auslesen
   for (i=0;i<3;i++)
    if (document.frmGmMenge.gmMenge[i].checked)
   var wohlfuellmenge=document.frmGmMenge.gmMenge[i].value;

   var dipDefault = 50/10 *parseInt(wohlfuellmenge);
   var scheibenGesamt = wohlfuellmenge * count;
   var scheibenSorte = scheibenGesamt / gAnzahl;
   var scheibenPortion = Math.floor(scheibenSorte/gPortion) * gPortion;
   var scheibenRest = scheibenGesamt - (scheibenPortion * gAnzahl);
   var scheibenRestPortion = scheibenRest / gPortion;

   //Goshis eintragen
  
    
   for(go=0;go<=gArr.length-1;go++){
	g=gArr[go];

	var fld='menge6'+ g.toString();
	var prG ='pr6'+ g.toString();
	//Restmenge zuweisen
	if(go<scheibenRestPortion){
		document.getElementById(fld).value = parseInt(scheibenPortion) + parseInt(5) ;
	}else{
   		document.getElementById(fld).value = scheibenPortion;
	}

	document.getElementById(prG).innerHTML = euro( parseFloat(werteG[g-1][2])/parseInt(2)*parseInt(document.getElementById(fld).value)/parseInt(5) );
	summe += parseFloat(werteG[g-1][2])/parseInt(2)*parseInt(document.getElementById(fld).value)/parseInt(5);	
    }	
	

	//Dips errechnen anhand der Rollen vorgaben
	var dipSumme=0;
	  for(var g=1;g<=8;g++){
		d=g;

		//chili dip gleichmäßig verteilen, wenn mehr als 30 scheiben pro sorte / ohne süß
		if(scheibenGesamt>=210 && d!=8){
			dipmenge= Math.round((scheibenGesamt*5 /6)/50)*50; 		

		}else{
			if(g==3){
				var dipmenge= Math.round(((parseInt(document.getElementById('menge63').value) + parseInt(document.getElementById('menge65').value))/10*50)/50)*50;
			
			}else if(g==5){
				continue;
			}else if(g>5){
			
				var dipmenge= Math.round(parseInt(document.getElementById('menge6'+ d.toString()).value /10*50)/50)*50;
				d=parseInt(g)-parseInt(1);
			
			}else{
				var dipmenge= Math.round(parseInt(document.getElementById('menge6'+ d.toString()).value /10*50)/50)*50;
			
			}
		}
			dp = 'menge6'+ d.toString() +'d';
			prD = 'pr6'+ d.toString()  +'d';

		document.getElementById(dp).value =  parseInt(dipmenge);
		dipSumme +=  parseInt(dipmenge);
		document.getElementById(prD).innerHTML = euro(werteD[d-1][2]*dipmenge /dPortion);
		summe += werteD[d-1][2]*dipmenge/dPortion;
	   }

    showGmresult(true,count*wohlfuellmenge,dipSumme,summe);
}

function MengenEinbuchen(cat){
/*addCart(ProduktZl,Produkt,Menge,Preis)*/
if(cat==null)cat = 0;

switch(cat){
case 0: //scheiben und Dips
	//erst die Scheiben
     for(var i=1;i<=8;i++){
        
        var fld='menge6'+ i.toString();
       
        mg = document.getElementById(fld).value ;
        
        if(mg>0){
              addCart(werteG[i-1][0],werteG[i-1][1],mg,werteG[i-1][2]/10);
       }
       
    }
	//dann die Dips
	for(var i=1;i<=7;i++){
        
        var fld='menge6'+ i.toString();
       
        var dp = fld +'d';
        mgD = document.getElementById(dp).value ;
        if(mgD>0){
              addCart(werteD[i-1][0],werteD[i-1][1],mgD,werteD[i-1][2]/50);
	  
        }
    }
	 MengenAusbuchen();
    break;
    case 1: //Snackboxen
	for(var i=1;i<=8;i++){
        
        var fld='menge5'+ i.toString();
       
        mg = document.getElementById(fld).value ;
        
        if(mg>0){
              addCart(werteS[i-1][0],werteS[i-1][1],mg,werteS[i-1][2]);
        }
       
   	 }
	 MengenAusbuchen(1);
    break;	
}
 



 geheZu(0);
}

function getSnackboxCount(){
var count=0;
	for(var i=1;i<=8;i++){
        
       		 var fld='menge5'+ i.toString();
       
        	count += parseInt(document.getElementById(fld).value) ;
	}
	if(count==0){
					document.getElementById('snackToDo').innerHTML="<b>Zunächst bitte<br /> Mengen unten auswählen</b><br />mit + Menge erhöhen";
			     }else{
				  document.getElementById('snackToDo').innerHTML="<a href='#' onclick='MengenEinbuchen(1);' ><span class='empfohlen'>Mengen in Warenkorb übernehmen</span></a><br /><br /><a href='#' onclick='MengenAusbuchen(1);' ><span class='empfohlen'>Auswahl löschen</a>";
			     }
			      document.getElementById('snackToDo').style.display='block';
}

function MengenAusbuchen(cat){
/*addCart(ProduktZl,Produkt,Menge,Preis)*/
if(cat==null)cat = 0;

	//erst die Scheiben
     	for(var i=1;i<=8;i++){
        
		var fld='menge6'+ i.toString();
		var prId='pr6'+ i.toString();
		document.getElementById(fld).value =0 ;
		document.getElementById(prId).innerHTML = euro(0);
        }
	//dann die Dips
	for(var i=1;i<=7;i++){
		var fld='menge6'+ i.toString();
		var prId='pr6'+ i.toString() +'d';
		var dp = fld +'d';
		document.getElementById(dp).value =0;
		document.getElementById(prId).innerHTML = euro(0);
       }
	 //und die Snackboxen
     	for(var i=1;i<=8;i++){
        
        var fld='menge5'+ i.toString();
        var prId='pr5'+ i.toString();
        document.getElementById(fld).value =0 ;
	document.getElementById(prId).innerHTML = euro(0);
        }

 if(cat==0)MengenSumme();
}
function MengenSumme(){
     var summe=0;
     var countG=0;
     var countD=0;

	//erst die Scheiben
     for(var i=1;i<=8;i++){
        
        var fld='menge6'+ i.toString();
       
        mg = document.getElementById(fld).value ;
        
        if(mg>0){
              summe += mg * werteG[i-1][2]/10;
	      countG += parseInt(mg);
       }
       
    }
	//dann die Dips
	for(var i=1;i<=7;i++){
        
        var fld='menge6'+ i.toString();
       
        var dp = fld +'d';
        mgD = document.getElementById(dp).value ;
        if(mgD>0){
              summe += mgD *werteD[i-1][2]/50;
	      countD += parseInt(mgD);
	  
        }
    }
 
   
/*
    var str="<table width='100%'>";
    str += "<tr><td rowspan='4'style='vertical-align:middle;'> <img src='images/tamagoshi.jpg' alt='Goshi'  /></td><td rowspan='4'style='vertical-align:middle;'>Folgende Mengen <br />sind ausgewählt: <br />(Einzelaufteilung siehe unten)</td><td><b>" + countG  + " Scheiben</b> gemischt</td><td rowspan='2'><a href='#' onclick='MengenAusbuchen();' >Auswahl löschen</a></td></tr>";
    str += "<tr><td><b>" + countD + " ml Dips</b></td></tr> ";
    str += "<tr><td>im Gesamtwert von <b>" + euro(summe)+ "</td><td ><a href='#' onclick='MengenEinbuchen();' >Mengen in Warenkorb übernehmen</a></td></tr>";
    str += '</table>';*/
   showGmresult(false,countG,countD,summe);
}

function showGmresult(gm,Goshis,Dips,Summe){
 if(gm){
	strIntro = "Goshi schlägt die folgenden Mengen vor:";
 }else{
 	strIntro = "Folgende Mengen hast Du gewählt:";
 }
 var str="<table width='100%'>";
    str += "<tr><td rowspan='5'style='vertical-align:middle;'><img src='images/tamas/tamagoshi.png' alt='Goshi'  /></td>";
	str += "<th colspan='2'>" + strIntro + "</th>";
   str += '<th>Was möchtest Du tun?</th></tr>';
    str += "<tr><td>Gemischte Goshis:</td><td><b>" + Goshis  + " Scheiben</b></td><td><a href='#' onclick='MengenEinbuchen();' ><span class='empfohlen'>Mengen in Warenkorb übernehmen</span></a></td></tr> ";
    str += "<tr><td>Dips aus allen Sorten:</td><td> <b>" + Dips  + " ml </b> </td><td><a href='#' onclick='MengenAusbuchen();' >Auswahl löschen und selber neu wählen</a></td></tr> ";
    str += '<tr><td>im Gesamtwert von:</td><td> <b>' + euro(Summe)+ '</b></td><td><a href="#" onclick="resetDiv(\'gm\'); toggleDiv(\'gm\');" >zurück zum Goshi-Gäste-Mengen-Planer</a></td></tr>';
    str += "<tr><td colspan='2'>(Einzelaufteilung siehe unten)</td></tr>";
    str += '</table>';

    document.getElementById('gmresult').innerHTML=str;
    resetDiv('gmresult'); toggleDiv('gmresult');
}

/*Paket hinzubuchen */
function addPack(){

	warenkorbArr[pPaketAnzahl]= new Array();
	pPaketAnzahl += 1;
	aktPaketIdx = pPaketAnzahl-1;

    if(pPakNam[aktPaketIdx]== undefined){
        setPakName(pPaketAnzahl);
    }
   //Mengen für neues Paket auf 0 setzen
   if(pLastSelect=='m13'){
	MengenAusbuchen(1);
   }else{
   	MengenAusbuchen();
   }
 
}

function setPakName(paketNr){
        var  PaketName =  prompt('Bitte Namen für Paket Nr. ' + paketNr + ' vergeben:' ,'Paket Nr. ' + paketNr );
        if(PaketName != '' && PaketName != null) {
             pPakNam[paketNr-1]=PaketName;
        }else{
             pPakNam[paketNr-1]='Paket Nr. ' + paketNr;
        }
	setAktPaket(paketNr-1);
}

function setAktPaket(val){
	var tmp_Top = document.getElementById('wksum').scrollTop;
	aktPaketIdx=val;

	showCart();
	document.getElementById('wksum').scrollTop = tmp_Top ;
}

function checkHuckePack(val){
	if(val){
		pSammelbestellung=true;
       		setPakName(pPaketAnzahl);

		




		return;
	}else{
		if(confirm('Sammelbestellung löschen? Alle bis auf Paket 1 werden gelöscht!')){
				delWK(true);
				pSammelbestellung=false;

				//Huckpack Aktionsrabatt löschen
				pPauschRabatt= 0;
				pRabattText = "";
				pGutschein= Math.round(refVal * rabatt/100 *-1);
				document.getElementById('rabatt').value = pGutschein;
				pGutscheinCode = pRabattText ;
				//Ende Huckepack Aktion

		}else{
			document.getElementById('ckHP').checked=true;
			
			



		}

	}

	showCart();
}

//Warenkorb komplett löschen
function delWK(notFirst){
l = warenkorbArr.length;
		for (var i = 0; i < l; i++) {
			if(notFirst!=false && i==0){ 
				; 	//skip
			}else{
				warenkorbArr.array_value_delete(i);
				pPaketAnzahl = pPaketAnzahl-1
				
			}
		}
 //Ausgangsswerte wiederherstellen
 warenkorbArr[0]= new Array();
 pSammelbestellung=false;
 pPaketAnzahl=1;
 aktPaketIdx=0;
 pPakNam = new Array();
 pPakNam[0]='Paket 1';
 pGutschein=0;
 pGutscheinCode='';
					showCart();
}




/* Paket löchen */
/* aus Warenkorb löschen */
Array.prototype.array_value_delete = function(position) {

	for (var x = 0; x < this.length; ++x) {

		if (x >= position) {

			this[x] = this[x + 1];
/*
	        if(this.name=='warenkorbArr') {
                warenkorbArr[aktPaketIdx][curmax]["Paket"]=aktPaketIdx;
            }
*/
		}

	} this.pop();

};


function delPack(idx,currentidx){

//debug_ShowWK();
warenkorbArr.array_value_delete(idx);
pPakNam.array_value_delete(idx);

	//Paket index runterzählen
	if(aktPaketIdx !=currentidx) aktPaketIdx =idx-1;
	pPaketAnzahl = pPaketAnzahl-1;
    if(pPaketAnzahl==0){
            aktPaketIdx =0;
    }

}

function debug_ShowWK(){
var txt="";

	for (var i = 0; i < warenkorbArr.length; i++) {
			txt +="Paket: "+i +"\n";
			if (warenkorbArr[i].length>0){
				for (var j = 0; j < warenkorbArr[i].length; j++) {
						txt += warenkorbArr[i][j]['Paket']+' '+warenkorbArr[i][j]['Produkt']	+' '+warenkorbArr[i][j]['Menge'] +' '+warenkorbArr[i][j]['Preis']	+'\n';
				}
			}else{
						txt +="leer\n";
			}
	}
	alert(txt);
}



/*Warenkorb hinzubuchen */
function preCart(ProduktZl,Produkt,Menge,Preis){
	if(Menge==0){
 	alert('Bitte zunächst Menge eintragen!');
	  return;
	}
	addCart(ProduktZl,Produkt,Menge,Preis);
	showCart();
}


function addCart(ProduktZl,Produkt,Menge,Preis){
	if(Menge==0){
	  return false;
	}


	//Huckepack-Versand Oktober
			var d = new Date();

			if(d <= new Date('10/31/2011') && pRabattText=='' && warenkorbArr.length >1 ){

				if(warenkorbArr[1].length>=0){
				var rabatt = 10;
				pPauschRabatt= rabatt;
				pRabattText = "Huckepack-Rabatt Oktober 10%";
				pGutschein= Math.round(getWarenwert(true) * rabatt/100 *-1);
				if(document.getElementById('rabatt')!=undefined)
					document.getElementById('rabatt').value = pGutschein;
				pGutscheinCode = pRabattText ;
				//showCart(true);
				}
			}
	//Ende Huckepack Aktion



	/* Prüfen ob Paket schon vorhanden, dann hochzählen */
	var packmax = warenkorbArr.length-1; //PaketeArray

	var curmax=0;


	if(aktPaketIdx>packmax ){
				

		addPack();
	}

		curmax = warenkorbArr[aktPaketIdx].length;


		/* Prüfen ob Produkt schon im Warenkorb, dann hochzählen */

			 for (var i = 0; i < warenkorbArr[aktPaketIdx].length; i++) {
				 if (warenkorbArr[aktPaketIdx][i]["Produkt"] == Produkt && Produkt != 'Goshi-Gutschein'){
					warenkorbArr[aktPaketIdx][i]["Menge"]=parseInt(warenkorbArr[aktPaketIdx][i]["Menge"])+parseInt(Menge);
					return;
				 }
			}


	warenkorbArr[aktPaketIdx][curmax]= new Array();
	warenkorbArr[aktPaketIdx][curmax]["Paket"]=aktPaketIdx;
	warenkorbArr[aktPaketIdx][curmax]["ProduktZl"]=ProduktZl;
	warenkorbArr[aktPaketIdx][curmax]["Produkt"]=Produkt;
    	warenkorbArr[aktPaketIdx][curmax]["Menge"]=Menge;
	warenkorbArr[aktPaketIdx][curmax]["Preis"]=Preis;
//debug_ShowWK();
	}


function getCartTable(withCaption){
	var summe=0;
	var summeKB=0; //KennlernBoxen
	var gesamt =0;
	var colr = "weiss";
	var tmp_aktPaketIdx = aktPaketIdx;
        htm = "<table border='0'>";

    if(withCaption==true) htm +="<caption>Warenkorb</caption>";
 
	/* prüfen, ob Sammel oder Einzelbestellung */

	if(pSammelbestellung){
            colsp =2;
			htm += "<tr><th>Paket</th><th>Artikel</th><th>Menge</th><th>Summe</th></tr>";
			/*alle Pakete durchlaufen */	
		
			for (var p = 0; p < warenkorbArr.length; p++) {	
		//alert('p:'+p+'warenkorbArr.length: '+warenkorbArr.length+' warenkorbArr[p].length:'+warenkorbArr[p].length+' i:'+i);

			

					if(p==tmp_aktPaketIdx){
								ck = 'checked';
									 colr = "gruen";
						}else{
								ck = '';
								 colr = "weiss";
								//leeres Paket löschen falls anderes gewählt wird
								if(warenkorbArr[p].length==0){

									delPack(p,tmp_aktPaketIdx);
									continue;
								}
					}
					/*alle Artikel pro Paket */
					 var paketsumme =0;
					for (var i = 0; i < warenkorbArr[p].length; i++) {

					  
						if(i==0){
						var paketNr = p+1;//parseInt( warenkorbArr[p][i]['Paket'] )+parseInt(1);
                              
									if(p==tmp_aktPaketIdx){	
											htm +=	 '<tr class="' + colr +'"><td rowspan="' + parseInt(warenkorbArr[p].length)+'" style="color:green;"><input type="radio" '+ck+' name="paketnr" onclick="setAktPaket(' + p +');"/> Paket ' + paketNr + '<br />';
											
									}else{
											htm +=	 '<tr class="' + colr +'"><td rowspan="' + parseInt(warenkorbArr[p].length)+'"><input type="radio" '+ck+' name="paketnr" onclick="setAktPaket(' + p +');"/> Paket ' + paketNr + '<br />';
									}
									if(p==tmp_aktPaketIdx && withCaption==true) htm +=	 ' <a href="javascript:setPakName(' + paketNr + ');" title="Paketnamen ändern">';
									htm +=	  pPakNam[p] ;
									if(p==tmp_aktPaketIdx && withCaption==true) htm +=	 '</a>';
									htm +=	'</td>';
									
						}else{
							htm +=	 '<tr class="' + colr +'">';
						}
						
						summe = parseInt(warenkorbArr[p][i]["Menge"] ) * parseFloat( warenkorbArr[p][i]["Preis"] ) ;
						paketsumme = parseFloat(paketsumme) + parseFloat(summe);
						gesamt = parseFloat(gesamt) + parseFloat(summe);
						//htm +='<td>' + warenkorbArr[p][i]['Produkt'] + '</td><td class="menge" ><a href="#" onclick="countDown('+p+','+i+')">-</a>' + warenkorbArr[p][i]['Menge']  + '<a href="#" onclick="countUp('+p+','+i+')">+</a></td><td class="euro">' + euro(summe) + '</td>'; 
						
						htm += '<td>' + warenkorbArr[p][i]['Produkt'] + '</td><td class="menge" >';
						 if(p==tmp_aktPaketIdx && withCaption==true) htm += '<table class="PlusMinus"><COL WIDTH="10px"><COL WIDTH="30px"><COL WIDTH="10px"><tr><td><a href="#" onclick="countDown('+p+','+i+')">-</a></td><td>';
						htm +=  warenkorbArr[p][i]['Menge']  ;
						 if(p==tmp_aktPaketIdx && withCaption==true) htm += '</td><td><a href="#" onclick="countUp('+p+','+i+')">+</a></td></tr></table>';
						htm += '</td><td class="euro">' + euro(summe) + '</td>';						
						// mit Einzelpreis spalte htm +='<td>' + warenkorbArr[p][i]['Produkt'] + '</td><td class="menge" ><a href="#" onclick="countDown('+p+','+i+')">-</a>' + warenkorbArr[p][i]['Menge']  + '<a href="#" onclick="countUp('+p+','+i+')">+</a></td><td class="euro">' + euro(warenkorbArr[p][i]['Preis'])  + '</td><td class="euro">' + euro(summe) + '</td>'; 
						
				//löschen nur bei aktivem Paket anzeigen
						if(p==tmp_aktPaketIdx && withCaption==true){			
								htm +='<td><a href="#" onClick="delItem('+i+');" title="'+ warenkorbArr[p][i]['Produkt'] +' löschen" >x</a></tr>';		
						}else{
							htm +='<td /></tr>';
						}			
				}
		if(warenkorbArr[p].length>0){
			colr = "grau";

			htm +='<tr class="' + colr +'"><td /><td>Zwischensumme Paket ' + paketNr + ' ' + pPakNam[p] + '</td><td /><td /><td class="euro" >'+euro(paketsumme) +'</td></tr>'
		}
			/*neue Paket ohne Artikel anzeigen*/
					if(warenkorbArr[p].length==0){

						var paketNr = pPaketAnzahl;
						var tmpIdx = parseInt(paketNr) -1;
						htm +=	 '<tr class="' + colr +'"><td style="color:green"><input type="radio" '+ck+' name="paketnr" onclick="setAktPaket(' + tmpIdx + ');"/> Paket ' + paketNr + '<br />' + pPakNam[p] +'</td><td colspan="4" style="color:green">ist aktiv - bitte <a href="#" onclick="geheZu(-1);">Waren einbuchen</a></td>';
						//löschen nur bei aktivem Paket anzeigen
						if(tmpIdx==tmp_aktPaketIdx && withCaption==true){			
							htm +='<td><a href="#" onClick="delPack('+tmpIdx+');"  title="Paket ' + paketNr + ' löschen" >x</a></tr>';		
						}else{
							htm +='<td /></tr>';
						}	
					} 
			}
	}else{
        //Einzelbestellung
			htm += "<tr><th>Artikel</th><th>Menge</th><th>Summe</th></tr>";
		 for (var i = 0; i < warenkorbArr[0].length; i++) {
			summe = Math.round(parseInt(warenkorbArr[0][i]["Menge"] ) * parseFloat( warenkorbArr[0][i]["Preis"] ) *100) /100;
			if(warenkorbArr[0][i]["ProduktZl"]==64)
				summeKB += Math.round(parseInt(warenkorbArr[0][i]["Menge"] ) * parseFloat( warenkorbArr[0][i]["Preis"] ) *100) /100
			gesamt = parseFloat(gesamt) + parseFloat(summe);
			if (colr=="weiss"){	
				colr = "grau";
			}else{
			 	colr = "weiss";
			}
		/*	htm += "<tr class='" + colr +"'><td>" + warenkorbArr[i]["Produkt"] + "</td><td class='menge' >" + warenkorbArr[i]["Menge"]  + "</td><td class='euro'>" + euro(warenkorbArr[i]["Preis"])  + "</td><td class='euro'>" + euro(summe) + "</td><td><input type='button' onClick='delItem("+i+");' value='x' onmouseover='showWMTT(\'tt"+i+"\')' onmouseout='hideWMTT()' /></tr>"; */
				htm += '<tr class="' + colr +'"><td>' + warenkorbArr[0][i]['Produkt'] + '</td><td class="menge" >';
				 if(withCaption==true) htm += '<table class="PlusMinus"><COL WIDTH="10px"><COL WIDTH="30px"><COL WIDTH="10px"><tr><td><a href="#" onclick="countDown(0,'+i+')">-</a></td><td>';
				htm +=  warenkorbArr[0][i]['Menge']  ;
				 if(withCaption==true) htm += '</td><td><a href="#" onclick="countUp(0,'+i+')">+</a></td></tr></table>';
				htm += '</td><td class="euro">' + euro(summe) + '</td>';
				// mit Einzelpreis Spalte htm += '<tr class="' + colr +'"><td>' + warenkorbArr[0][i]['Produkt'] + '</td><td class="menge" ><a href="#" onclick="countDown(0,'+i+')">-</a>' + warenkorbArr[0][i]['Menge']  + '<a href="#" onclick="countUp(0,'+i+')">+</a></td><td class="euro">' + euro(warenkorbArr[0][i]['Preis'])  + '</td><td class="euro">' + euro(summe) + '</td>';

                if(withCaption==true)  htm +='<td><a href=#" onClick="delItem('+i+');" title="'+ warenkorbArr[0][i]['Produkt'] +' löschen" >x</a></td>';
                htm +='</tr>'; 
 	    }
	colsp=1
	}
	 if(withCaption==true){

		//versandkostenfrei
		htm += '<tr>';
		
		if(getWarenwert(true)>=vkfrei){
			if(pSammelbestellung && withCaption==true )htm += '<td rowspan="2"/>';
			htm += '<td rowspan="2" ><img src="images/versandkostenfrei_klein.png" alt="Versandkostenfrei" style="width:70px;height:70px;margin-right:10px;margin-left:160px;"></td>';
		}else{
			if(pSammelbestellung && withCaption==true )htm += '<td rowspan="2"/>';
			htm += '<td rowspan="2" />';
		}

		
		//Gutschein Abfrage
		
		if(pGutschein != 0){
			htm += '<td colspan="'+ parseInt(colsp+1) +'">Zwischensumme:</td><td class="euro" >'+ euro(gesamt) +'</td></tr>';
			 //neu berechnen falls nachträglich gebucht wird

			if(pPauschRabatt!=0)pGutschein= Math.round( (gesamt-summeKB) * pPauschRabatt /100 *-100)/100;

			htm += '<tr><td colspan="'+ parseInt(colsp+1) +'"/>Rabatt:<input type="hidden" size="10" id="rabatt"  name="Rabatt" />';
			htm += '<input type="text" size="40" id="rabattText"  name="RabattText" value="' + pGutscheinCode + '" disabled /></td><td class="euro">' + euro(pGutschein) +'</td></tr>';
			gesamt=Math.round((gesamt+pGutschein)*100)/100;
		}else{
			htm += '<td colspan="'+parseInt(colsp+1)+'" align="right">Gutschein-Code:<input type="hidden" size="10" id="rabatt"  name="Rabatt" />';
			htm+= '<input type="text" size="10" id="rabattText"  name="RabattText" value="' + pGutscheinCode + '" /><span id="gsRs"></span><a href="javascript:getGutscheinWert('+gesamt+');" >einlösen</a></td><td /></tr>';
			
		}



	  htm +="<th align='right'>Warenwert:</th><th class='euro'>"+ euro(gesamt) +"</th><td /></tr>"; 
	       if(pSammelbestellung && pPaketAnzahl>1){
			htm += "<tr><td colspan='"+parseInt(colsp+3)+"'><b>Hinweis:</b> Waren werden immer in das aktive Paket gebucht</td></tr>";
		}else{
	  		htm += "<tr><th colspan='"+parseInt(colsp+3)+"'/></tr>";
		}
	}
	htm += "</table>"; 


/*	if(pSammelbestellung && withCaption==true ){
		if(tmpIdx!=tmp_aktPaketIdx)	htm +='<p style="color:green"><a href="#" title="weiteres Paket hinzufügen" onclick="addPack();showCart();" >weiteres Paket hinzufügen +</a></p>';
		ckSB = 'checked';
	}else{
		ckSB = '';
	}
*/
	
 return htm;
}


function countUp(paket,prod){
var tmp_Top = document.getElementById('wksum').scrollTop;
	var step=1;
	if(warenkorbArr[paket][prod]['Produkt'].indexOf('Dip')>=0) step=50;
	if(warenkorbArr[paket][prod]['Produkt'].indexOf('Scheiben')>=0) step=5;
	warenkorbArr[paket][prod]['Menge']= parseInt(warenkorbArr[paket][prod]['Menge'])+ parseInt(step);
	showCart();
document.getElementById('wksum').scrollTop = tmp_Top ;
}

function countDown(paket,prod){
	var tmp_Top = document.getElementById('wksum').scrollTop;
	var step=1;
	if(warenkorbArr[paket][prod]['Produkt'].indexOf('Dip')>=0) step=50;
	if(warenkorbArr[paket][prod]['Produkt'].indexOf('Scheiben')>=0) step=5;
	if(parseInt(warenkorbArr[paket][prod]['Menge'])- parseInt(step)<=0){
		warenkorbArr[paket][prod]['Menge']= 0;
		delItem(prod);
	}else{
		warenkorbArr[paket][prod]['Menge']= parseInt(warenkorbArr[paket][prod]['Menge'])- parseInt(step);
	}

	showCart();
	document.getElementById('wksum').scrollTop = tmp_Top ;
}

/* Warenkorb anzeigen */
function showCart(){

		//lightbox effekt aktivieren	falls nicht IE
		if(navigator.appName.indexOf("Internet Explorer")==-1)	
		 document.getElementById('fade').style.display='block';


	var htm = "";

    //Warenkorb leer dann abbrechen
	if(warenkorbArr.length ==0 || (warenkorbArr.length==1 && warenkorbArr[0].length==0)){
			htm = "<table >";
			//htm += "<tr><th colspan='2'>Warenkorb</th></tr>";
			htm += "<tr><td rowspan='3'><img src='images/tamas/abholen.png' alt='Goshi' /></td>";
			htm += "<td align='center'>Dein Warenkorb ist noch leer</td></tr>";
			htm += "<tr><td align='center'>Viel Freude beim Goshis & Dips auswählen</td></tr>";
			htm += '<tr><td align="center"><a href="#" id="btnWK1"  onclick="geheZu(-1);" >Warenkorb ausblenden und weitere Goshis entdecken ...</a></td></tr>';
			htm += "</table>";
            		//htm +='<a href="#" id="btnWK1"  onclick="geheZu(-1);" >Warenkorb ausblenden und weitere Goshis entdecken ...</a>';
					
			ReplaceContentInContainer('warenkorb',htm);
	   		document.getElementById('warenkorb').style.height='200px';
			
            		document.getElementById('warenkorb').style.display='block';
			return;
	}

	/*getCartTable */

    htm = "<div class='WKSumme' id='wksum' >" + getCartTable(true) + "</div>";

    /*ENDE getCartTable */
    htm +="<hr />";
    htm +="<table><tr>";
	var ckSB = 'unchecked';
    if(pSammelbestellung) ckSB = 'checked';

    htm += '<td>Goshi Huckepack <input type="checkbox" id="ckHP" onclick="checkHuckePack(document.getElementById(\'ckHP\').checked);" ' + ckSB  + ' title="Goshi Huckepack = getrennte Verpackungen, eine Lieferung, eine Rechnung " /> </td> ';
	

	if(pSammelbestellung){  
	//neues Paket hinzufügen anzeigen wenn alle angelegten Pakete Datensätze enthalten
		if(warenkorbArr[aktPaketIdx].length != 0) htm +='<td><a href="#" title="weiteres Paket hinzufügen" onclick="addPack();showCart();document.getElementById(\'wksum\').scrollTop=document.getElementById(\'wksum\').scrollHeight;" >weiteres Paket hinzufügen</a></td>';
	 //parken
     		htm += '<td><a href="#" id="ckPark" onclick="park();" title="Warenkorb wird für spätere Weiterverwendung oder Weitergabe zwischengespeichert" >Warenkorb parken</a> </td> ';
	}else{
		htm += "<td />";
	}
	htm += '<td align="right"><a href="#" title="Warenkorb löschen"  onclick="delWK(false);" >Warenkorb löschen</a></td>';

	//	htm += '<td><input type="button" id="btnWK1" value="Warenkorb ausblenden..." onclick="document.getElementById(\'warenkorb\').style.display=\'none\';" /></td><td><input type="button" id="btnLD" value="zur Kasse..." onclick="document.getElementById(\'orderResponse\').style.display=\'inline\';document.getElementById(\'lieferdatum\').style.display=\'inline\';document.getElementById(\'summen\').style.display=\'inline\';showDates();checkMengen();setSummen();document.getElementById(\'warenkorb\').style.display=\'none\';" /></td>'; 
//htm += '<input type="button" id="btnLD" value="weiter zur Auswahl Lieferdatum ..." onclick="ReplaceContentInContainer(\'content\',document.getElementById(\'versand\').innerHTML);" />'; 
     htm +="</tr></table>";


htm +='<hr /><table class="seitenwechsel"><tr >';
    	htm += '<tr><td><a href="#"  id="btnWK1" onclick="geheZu(-1);" /> <b>Warenkorb ausblenden und <br />weitere Goshis entdecken ...</b></a> </td>';

	htm += '	<td />';

	htm += '<td /><td align="right"><a href="javascript:geheZu(1);" id="btnLD"  /><span class="empfohlen">Bestellung abschliessen<br /> und zur KASSE...</span></a></td>'; 
	htm +='</tr></table><hr />';
	

  
   ReplaceContentInContainer('warenkorb',htm);

 document.getElementById('warenkorb').style.height='600px';
   document.getElementById('warenkorb').style.display='block';


	/*
	if(document.getElementById('datum').value.length>0){
		checkDate(document.getElementById('datum').value);
	}*/
}

/*WarenwertSumme ermitteln */
function getWarenwert(ohneGS){
var summe=0;
var gesamt =0;
 for (var i = 0; i < warenkorbArr.length; i++) {
	 for (var j = 0; j < warenkorbArr[i].length; j++) {
		if(ohneGS == true && warenkorbArr[i][j]["Produkt"]=='Goshi-Gutschein'){
			 summe = 0
		}else{
			 summe = parseInt(warenkorbArr[i][j]["Menge"] ) * parseFloat( warenkorbArr[i][j]["Preis"] ).toFixed(5) ;
		}
		gesamt = parseFloat(gesamt) + parseFloat(summe);
	}
	}
	return Math.round(gesamt *100)/100;
}

/* aus Warenkorb löschen */
function delItem(idx){
var j=0;

	var temp_warenkorbArr = new Array;
	for (var i = 0; i < warenkorbArr[aktPaketIdx].length; i++) {
	  if(i != idx){			
			temp_warenkorbArr[j] = warenkorbArr[aktPaketIdx][i];
		j +=1;
		}
	}
	//paket löschen falls leer
	if(temp_warenkorbArr.length==0){
		delPack(aktPaketIdx);
	}else{
		warenkorbArr[aktPaketIdx] = temp_warenkorbArr;
	}		
	showCart();
}


/*Lieferanschrift anzeigen */
function checkRgAd(val){
	var elem = document.getElementById('RgAd');
	if(val){
         	document.getElementById('anschriftart').innerHTML="Lieferanschrift";
		elem.style.display = 'block';
	}else{
		elem.style.display = 'none';
	}
	checkAnschrift();
}
/*Abholer Frische-Paradies */
function checkFP(val){
	var elem = 	document.getElementById('RgAd');
 /*Angaben löschen */
    	delLieferanschrift();
	if(val){
        document.getElementById('ckRgAd').checked=true;
		elem.style.display = 'block';
            /*Angaben eintragen */
          document.getElementById('anschriftart').innerHTML="Abholanschrift";
	document.getElementById('lieferName1').value= "Hafencityfrisch";
        document.getElementById('lieferName2').value="EDEKA Böcker";
	    document.getElementById('lieferStr').value= "Überseeboulevard 4-10";
	    document.getElementById('lieferPLZ').value= "20457";
	    document.getElementById('lieferOrt').value= "Hamburg";
    //Lieferkosten löschen
        addVSK('Selbstabholung Hafencityfrisch',0);
        delVSK('GO!shi - Frische-Versand bis 12 Uhr');
        delVSK('Frühbucher-Rabatt');

	}else{
		elem.style.display = 'none';
    
       

       //Lieferkosten hinzufügen
           // addVSK('Overnight-Express-Versand bis 12 Uhr',euro(getExpress()));
            delVSK('Selbstabholung Hafencityfrisch');
	}
	setSummen();
}

function delLieferanschrift(){
	document.getElementById('ckRgAd').checked=false;
    	document.getElementById('lieferName1').value= "";
   	document.getElementById('lieferName2').value="";
	document.getElementById('lieferStr').value= "";
	document.getElementById('lieferPLZ').value= "";
	document.getElementById('lieferOrt').value= "";
}

function euro(val) {
	//value = value/100;
	return String(eval(val).toFixed(2)).replace('.',',') + ' &euro;' ;
}

function addDays(valDate,days){
    var nd =new Date(valDate.getTime() + days * 24 * 60 * 60 * 1000);
    return nd;
 }

function dtDatum(valDat){
   var wtArr = new Array;
	wtArr= Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
    	d = valDat.getDate();
       	m = valDat.getMonth() + 1;
       	y = valDat.getFullYear();
        wt = wtArr[valDat.getDay()];
    return wt+", "+ d+"."+m+"."+y;
}


function checkNextLD(d,vorlauf){
    //ermittelt das nächstmögliche Lieferdatum und berücksichtigt Sonntag und Montag

   for (var i=vorlauf;i<9;i++)
    {   

           var nextDate= new Date( d.getTime() + i * 24 * 60 * 60 * 1000);
            //wenn nicht Sonntag oder Montag
              var  nd =nextDate.getDay() ;
	      if(pVersandart=='abholung'){
		       if (nd>0)return nextDate;
	      }else{
		       if (nd>1)return nextDate;
		        
	      }
      }	

    return d;
    }



/*Lieferdatum gewählt */
function checkDates(liefer_date){
	pLieferdatum = liefer_date;
	var euro_date = liefer_date.split('.');
	var us_date = euro_date.reverse().join('/');
	var d = new Date(us_date);
	var wtArr = new Array;
	wtArr= Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
	var wt=d.getDay();
	
	
	if(pVersandart=='versand'){
		
	//Go Mitarbeiter OHNE Versandkosten

	if(pRabattText!='GO-Mitarbeiter-Rabatt 10%'){
				
		pGBBoxWinter=false;

		//Sonderaktion bis 31.12.2011: nur 10€ ab 50 € Warenwert ab hier entfernen
		delVSK('GO!shi - Frische-Versand bis 12 Uhr');
		delVSK('Kühlmittel+Isolierung');
		if(d <= new Date('12/31/2011') && getWarenwert(true)>=50){
			
			delVSK('Frühbucher-Rabatt');
			delVSK('Samstag-Zustellung');
			addVSK('Jahresend-Versandpauschale',10) ;
		}
		else if(d <= new Date('03/19/2012') && searchWKArr("ProduktZl",63)){
			pGBBoxWinter=true;
			delVSK('Frühbucher-Rabatt');
			delVSK('Samstag-Zustellung');
			delVSK('GO!shi - Frische-Versand bis 12 Uhr');
			delVSK('Kühlmittel+Isolierung');
			addVSK('GO!shi - Frische-Versand bis 12 Uhr',0) ;
		}else if(searchWKArr("ProduktZl",64)){
			pKennnlern=true;
			delVSK('Frühbucher-Rabatt');
			delVSK('Samstag-Zustellung');
			delVSK('GO!shi - Frische-Versand bis 12 Uhr');
			delVSK('Kühlmittel+Isolierung');
			addVSK('GO!shi - Frische-Versand bis 12 Uhr',4) ;
		}else{
			delVSK('Jahresend-Versandpauschale') ;
			 addVSK('GO!shi - Frische-Versand bis 12 Uhr',getExpress());
			// addVSK('Kühlmittel+Isolierung',getVersand()); // bis hier alles Änderungen zur Sonderaktion 1.10. 
		} //Ende IF Sonderaktion
				/*Wochenendzuschlag */
		
				var weZuschlag = 0;	
				switch(wt){
				case  6:
					//NOVEMBER RABATT
					//Hälfte Versandkosten
					if(d <= new Date('11/05/2011')){
						weZuschlag=4.25;
					}else {
						weZuschlag=5;
					}
					break;
				case 0:
				case 1:
					alert('Zustellung nur von Dienstag bis Samstag möglich. Bitte anderes Lieferdatum wählen');
					break;
				}

				if (weZuschlag>0){
					if(d <= new Date('11/05/2011')){
						delVSK('Samstag-Zustellung');
						addVSK('Samstag-Zustellung 50%',weZuschlag);
					}else{
					  if(getWarenwert(true)>=vkfrei){	
						delVSK('Samstag-Zustellung');
						delVSK('Samstag-Zustellung 50%');

					  }else{
						delVSK('Samstag-Zustellung 50%');
						addVSK('Samstag-Zustellung',weZuschlag);
					  }
					}
				}else {
					delVSK('Samstag-Zustellung');
					delVSK('Samstag-Zustellung 50%');
				}


				/* //NOVEMBER RABATT
				//Hälfte Versandkosten
				if(d <= new Date('11/05/2011')){
					 delVSK('GO!shi - Frische-Versand bis 12 Uhr');
				 	 delVSK('Kühlmittel+Isolierung');
					 addVSK('Overnight-Express-Versand bis 12 Uhr 50%',getExpress()/2);
				 	 addVSK('Kühlmittel+Isolierung 50%',getVersand()/2);
				}else{
 					 delVSK('Overnight-Express-Versand bis 12 Uhr 50%');
				 	 delVSK('Kühlmittel+Isolierung 50%');
					 addVSK('GO!shi - Frische-Versand bis 12 Uhr',getExpress());
				 	// addVSK('Kühlmittel+Isolierung',getVersand());

				}
				//Ende NOvemberRabatt */

				/*Frühbucher-Rabatt 
				//var nun = new Date(); 
			  	 var nun=checkNextLD(new Date(),0);
			  	 var diff = (d.getTime() -nun.getTime())/24/60/60/1000;
		
		 		var nun=checkNextLD(new Date(),2);
		   	 	var nD = checkNextLD(addDays(nun,3),0);

		 		var diff = ( nD.getTime()-d.getTime() )/24/60/60/1000;



				var fbRabatt=0;

				switch(true){
				case  (diff<1):
					fbRabatt=getEarlyBird();
					document.getElementById('fbRabatt').innerHTML= euro(fbRabatt);
					break;
	
				}

				if(fbRabatt>0){
					addVSK('Frühbucher-Rabatt',fbRabatt *-1) ;
				}else {
					delVSK('Frühbucher-Rabatt');
				}

	*/

				/*Mengen-Rabatt und Mindermengen*/
				checkMengen();

		
		
		} //Ende Go Rabatt
	} //Ende Versandrabatte
    
	
	
	setSummen();
	pWochentag=wtArr[wt];

	document.getElementById('wochentag').innerHTML= pWochentag + ", ";
        showDates();
    	showVSK();
	//document.getElementById('btnLA').disabled=false; //style.display='inline';
		
}

function addOne(mg,step,preis,prId){
var vert =  window.pageYOffset;

   if ( step === undefined ) step = 1;
   var elem= document.getElementById(mg);
    elem.value =parseInt(elem.value) + parseInt(step);

   if (prId != undefined ){
	document.getElementById(prId).innerHTML = euro(elem.value * preis);
    } 

	if(mg !='gaestezahl' && mg !='menge11' && mg !='menge12' && mg !='menge41' && mg !='menge51' && mg !='menge52' && mg !='menge53' && mg !='menge54' && mg !='menge55' && mg !='menge56' && mg !='menge57'  && mg !='menge58')MengenSumme();

	//bei Snackboxen Anzeige ändern
	if(mg =='menge51' || mg =='menge52' || mg =='menge53' || mg =='menge54' || mg =='menge55' | mg =='menge56' || mg =='menge57'|| mg =='menge58') getSnackboxCount();

}

function subOne(mg,step,preis,prId){
   if ( step === undefined ) step = 1;
   var elem= document.getElementById(mg);
    var nv=parseInt(elem.value) - parseInt(step);
    if(nv<=0)nv=0;
    elem.value = nv;
    if (prId != undefined ){
	document.getElementById(prId).innerHTML = euro(elem.value * preis);
    }
	if(mg !='gaestezahl' && mg !='menge11' && mg !='menge12' && mg !='menge41' && mg !='menge51' && mg !='menge52' && mg !='menge53' && mg !='menge54' && mg !='menge55' && mg !='menge56' && mg !='menge57'  && mg !='menge58')MengenSumme();
	
	//bei Snackboxen Anzeige ändern
	if(mg =='menge51' || mg =='menge52' || mg =='menge53' || mg =='menge54' || mg =='menge55' | mg =='menge56' || mg =='menge57'|| mg =='menge58') getSnackboxCount();

}

function showDates(){
   
  
    if(pVersandart=='versand'){
	 var nun=checkNextLD(new Date(),2);
   	 var nD = checkNextLD(addDays(nun,3),0);
	//document.getElementById('lr3').innerHTML=  dtDatum(nD);
	//mögliche Frühbucher Rabatt	
	//var fbRabatt=getEarlyBird();
	//document.getElementById('fbRabatt').innerHTML= euro(fbRabatt) + " ";

     }else{
	//am Freitag keine Abholung für Samstag mehr möglich
	 var d= new Date();
	 var wochenTag= d.getDay();
	 if (wochenTag==5){
		 var nun=checkNextLD(new Date(),2);
	 }else{
	  var nun=checkNextLD(new Date(),1);
	 }
     }
     document.getElementById('fruehest').innerHTML= dtDatum(nun);
    document.getElementById('datumSel').innerHTML= pLieferdatum;
   
}

function checkMengen(){


   var we = getWarenwert(true);
   var mengR=0;
	if(we>=vkfrei){
		 delVSK('GO!shi - Frische-Versand bis 12 Uhr',getExpress());
		 addVSK('GRATIS - Frische-Versand bis 12 Uhr',0);
	}
	else if(we<38.8 && pKennlern==false){
		//nichts tun
		addVSK('Mindermengen-Aufwand', 5 );
		//delVSK('Goshi-Versand-Rabatt');
	}	
	else {
		delVSK('Mindermengen-Aufwand');
	}
/*
		 var gesVK = getExpress() + getVersand();// - getEarlyBird();

		 if(we >= 200){
			mengR = gesVK * -0.5;
		 }else if(we>=100){
			mengR = gesVK * -0.25;
		 }
		if(mengR < 0)addVSK('Goshi-Versand-Rabatt',mengR);
		
		}

		var diff =0;
	var rb;
	diff = parseInt(we/10)  - 3;
	if(diff<=0){
		rb=0;
	}
	else if(diff>=6.5){
		rb=6.5;
	}else{
		rb = diff * 0.5;
	}
	if(rb>0){
		addVSK('Mengen-Rabatt', rb *-1 );
	}
	else {
		delVSK('Mengen-Rabatt');
	}
*/
}

/*Versandkosten hinzubuchen */
function addVSK(Position,Preis){
 var curmax = versandKostenArr.length;

/* Prüfen ob Produkt schon im Warenkorb, dann hochzählen */
 for (var i = 0; i < versandKostenArr.length; i++) {
	 if (versandKostenArr[i]["Position"] == Position){
		versandKostenArr[i]["Preis"]=parseFloat(Preis);
		return;
	 }
 }
	versandKostenArr[curmax]= new Array();
	versandKostenArr[curmax]["Position"]=Position;
	versandKostenArr[curmax]["Preis"]=Preis;
}

function showVSK(){

	var htm = "<table><caption>Übersicht Versandkosten</caption>";
	var gesamt= 0;
	var colr = "weiss";
	 for (var i = 0; i < versandKostenArr.length; i++) {
		gesamt = parseFloat(gesamt) + parseFloat( versandKostenArr[i]["Preis"] ) ;
		if (colr=="weiss"){	
			colr = "grau";
		}else{
		 colr = "weiss";
		}
		htm += "<tr class='" + colr +"'><td>" + versandKostenArr[i]["Position"] + "</td><td class='euro'>" + euro(versandKostenArr[i]["Preis"])  + "</td></tr>"; 
	 }
	pVersandkosten = gesamt;

	htm += "<tr><th colspan='3'>Summe Versandkosten:</th><th class='euro'>"+ euro(pVersandkosten) +"</th></tr>"; 

	htm += "</table>"; 
	
	ReplaceContentInContainer('versandkosten',htm);
	document.getElementById('versandkosten').style.display='inline';
	setSummen();

}


function showSummen(){
	var htm = "<table><caption>Übersicht Bestellwert</caption>";
	htm += "<tr class='weiss'><td colspan='2'>Summe Warenwert:</td><td class='euro'>"+ euro(getWarenwert()) +"</td></tr>"; 
	htm += "<tr class='grau'><td colspan='2'>Summe Versandkosten:</td><td class='euro'>"+ euro(pVersandkosten) +"</td></tr>"; 
	htm += "<tr class='weiss'><th colspan='3'>Gesamt-Bestellwert:</th><th class='euro'>"+ euro(getWarenwert()+pVersandkosten) +"</th></tr>"; 
	htm += "</table>"; 
	
	ReplaceContentInContainer('versandkosten',htm);
	document.getElementById('versandkosten').style.display='inline';
	setSummen();
}

function setSummen(){
	var htm = "<table >"; //<tr><td colspan='3'>Zusammenfassung</td></tr>";
	var gesamt= 0;
	var ww=getWarenwert();
	var colr = "weiss";
    	var fntcolor;
        var htmWK= getCartTable(false);
		htm += "<tr class='" + colr +"' id='warenwert'><td>Warenwert:</td><td ><div class='WKSumme2'>" + htmWK + "</div></td><td class='euro'><input type='hidden' name='ProduktPreis' id='produktpreis' value='" + ww  + "' />" + euro(ww) + "</td></tr>";
		gesamt = parseFloat(gesamt) + parseFloat( ww) ;
	 	colr = "grau";
//		htm += "<tr class='" + colr +"'><td>Versandkosten:</td><td class='euro'><input type='hidden' name='Versandart' id='versandart' value='Ultra-Frische-Versand'><input type='hidden' name='VersandPreis' id='versandpreis' value='" + pVersandkosten  + "' />" + euro(pVersandkosten)  + "</td></tr>";
	htm += "<tr class='" + colr +"'><td>Versandkosten:</td>";
//Versandkosten aufschlüsseln
		htm += "<td><table>";
var VKgesamt= 0;
	var colr = "weiss";
	 for (var i = 0; i < versandKostenArr.length; i++) {
		VKgesamt = parseFloat(VKgesamt) + parseFloat( versandKostenArr[i]["Preis"] ) ;
		if (colr=="weiss"){	
			colr = "grau";
		}else{
		 colr = "weiss";
		}
	
        rbtText=versandKostenArr[i]['Position'];
        if(rbtText.indexOf('abatt',0)>=0){
            fntcolor = "gruentext";
        }else{
            fntcolor="black";
        }
		htm += "<tr class='" + colr +"  "+ fntcolor + "'><td>" + versandKostenArr[i]["Position"] + "</td><td class='euro'>" + euro(versandKostenArr[i]["Preis"])  + "</td></tr>"; 
	 }
	pVersandkosten = VKgesamt;
	htm += "</table></td>"; 

	htm += "<td class='euro'><input type='hidden' name='Versandart' id='versandart' value='" +pVersandart + "'><input type='hidden' name='VersandPreis' id='versandpreis' value='" + pVersandkosten  + "' />" + euro(pVersandkosten)  + "</td></tr>";
		

		gesamt = parseFloat(gesamt) + parseFloat( pVersandkosten) ;
		if(pGutschein!=0){
					colr = "weiss";
					htm += "<tr class='" + colr +"'><td>Gutschein:</td><td>Gutschein-Code: " + pGutscheinCode + "</td><td class='euro'><input type='hidden' name='Rabatt' id='rabatt' value='" + pGutschein  + "' />" + euro(pGutschein)  + "</td></tr>";
					gesamt = parseFloat(gesamt) + parseFloat( pGutschein) ;
		}		
	pGesamtPreis = gesamt.toFixed(2);
	htm += "<tr><td colspan='3'><hr /></td></tr>"; 
	htm += "<tr><td>Gesamt-Preis:</td><td /><td class='euro'><input type='hidden' name='GesamtPreis' id='gesamtpreis' value='"+ pGesamtPreis +"' />"+ euro(pGesamtPreis) +"</td></tr>"; 
	htm += "<tr><td /><td /><td><hr /></td></tr>"; 
	htm += "<tr><td /><td /><td><hr /></td></tr>"; 
	htm += "</table>"; 



	ReplaceContentInContainer('summen',htm);

}

/* aus Versandkosten löschen */
function delVSK(Position){
var j=0;
	var temp_vskArr = new Array;
	for (var i = 0; i < versandKostenArr.length; i++) {
	  if(versandKostenArr[i]["Position"]!= Position){			
		temp_vskArr[j] = versandKostenArr[i];
		j +=1;
		}
	}
	versandKostenArr = temp_vskArr;
	showVSK();
	setSummen();
}

function delalleVSK(){
	versandKostenArr = new Array();
	setSummen();
}


/*Gutschein */
  
function getGutscheinWert(refVal) {
	if(searchWKArr("ProduktZl",64)){
		
		alert('Gutscheineinlösung im Zusammenhang mit Kennlernangebot nicht möglich!');
			document.getElementById('rabattText').value=""; 
			document.getElementById('rabatt').value = 0;
			return;
	}
	//Code
	var GsCode = document.getElementById('rabattText').value;
	switch(GsCode){
	case 'fb2000':
			alert('Aktion facebook 2000 ist bereits abgelaufen!');
			document.getElementById('rabattText').value=""; 
			break;
		/*
			var rabatt = 15;
			pPauschRabatt= rabatt;
			pRabattText = "facebook Aktion 2000";
			pGutschein= Math.round(refVal * rabatt/100 *-1);	
			//Math.round(getWarenwert(true)*5/100 * 10) / 10;
			document.getElementById('rabatt').value = pGutschein;
			//document.getElementById('gsRs2').innerHTML ='Rabatt 10%: ' + euro(pGutschein);
			pGutscheinCode = pRabattText ;
			showCart(true);
 
		break; 
		*/
	case 'GOGoshiGO!':
			var rabatt = 10;
			pPauschRabatt= rabatt;
			pRabattText = "GO-Mitarbeiter-Rabatt 10%";
			pGutschein= Math.round(refVal * rabatt/100 *-1);	
			//Math.round(getWarenwert(true)*5/100 * 10) / 10;
			document.getElementById('rabatt').value = pGutschein;
			//document.getElementById('gsRs2').innerHTML ='Rabatt 10%: ' + euro(pGutschein);
			pGutscheinCode = pRabattText ;
			showCart(true);
 
		break;
	case 'LSG+Goshi':
			var rabatt = 10;
			pPauschRabatt= rabatt;
			pRabattText = "Lufthansa-Mitarbeiter-Rabatt 10%";
			pGutschein= Math.round(refVal * rabatt/100 *-1);	
			//Math.round(getWarenwert(true)*5/100 * 10) / 10;
			document.getElementById('rabatt').value = pGutschein;
			//document.getElementById('gsRs2').innerHTML ='Rabatt 10%: ' + euro(pGutschein);
			pGutscheinCode = pRabattText ;
			showCart(true);
 
		break;
	default:
		
		if (window.XMLHttpRequest){
				 myAjax = new XMLHttpRequest();
		           }else{
				 //Dieser Code wird als Fallback für den IE5 und IE6 benötigt, da diese die obrige Schreibweise nicht unterstützen.
				 myAjax = new ActiveXObject("Microsoft.XMLHTTP");
			   }
			 myAjax.onreadystatechange=zeige_wert; //WICHTIG: Funktionsaufruf ohne Klammern
			var url = "http://www.goshi.de/getGutscheinWert.php?myCode=" + GsCode;
			myAjax.open("GET",url,true);
			myAjax.send();
			  
	}
  }



/*AJAX*/
 
 function zeige_wert(){

	if (myAjax.readyState==4 && myAjax.status==200){
		var ret = myAjax.responseText;
			//	callBackWert=25.00

		if(ret.length<=13 || eval(ret.substr(13))==0 ){
			document.getElementById('gsRs').innerHTML ='Code wurde nicht akzeptiert!';
		}else{
			var wert = eval(ret.substr(13)) ;
			

			//prüfen, ob über Warenwert
			var refVal = 0;
			if (pGesamtPreis<=getWarenwert()){
				refVal=getWarenwert();
			}else{
			   refVal=pGesamtPreis;
			}
			if(wert>refVal){
				alert('Der Gutschein kann nur bis zur Höhe des Warenwerts berücksichtigt werden.');
				wert=refVal;
			}
			//document.getElementById('rabatt').value = wert;
			pGutschein= wert *-1;	
			pGutscheinCode ='Gutschein-Code: ' + document.getElementById('rabattText').value;
			showCart(true);			
			//setSummen();
			//showOrderNow();
		}
   }else{
		//do nothing
		//alert('Code wurde nicht aktzeptiert!\nBitte Groß- und Kleinschreibung beachten.');
		
  }
}


 function zeige_order(){
   if (myAjax.readyState==4 && myAjax.status==200){
		var ret = myAjax.responseText;
		document.getElementById('serverantwort').innerhtml=ret;
   }else{
	document.getElementById('rabatt').value=ret;
  }
}
/*ENDE AJAX*/





/*Gutschein anzeigen */
function checkGutschein(val){
	var elem = 	document.getElementById('gs');
	if(val){
		elem.style.display = 'block';
	}else{
		elem.style.display = 'none';
	}
	setSummen();
}

/* Messestandanlieferung */
function checkMS(val){

	if(val){
		pMesseAnlieferung=10;
		addVSK('Messe-Stand-Anlieferung',pMesseAnlieferung) ;
	}else{
		pMesseAnlieferung=0;
		delVSK('Messe-Stand-Anlieferung');
	}
	showVSK();
	setSummen();
}

/* AGBs */
function checkAGB(val){
    	var elem = document.getElementById('btnorder');
	if(val){
	    elem.disabled=false;
	}else{
		elem.disabled = true;
	}
}



/* LieferzeitFenster */
function checkLZ(val){
	var elem = 	document.getElementById('LZ');
	if(val){
        elem.innerHTML=	'<table ><caption>Lieferzeitfenster</caption>	<tr><td>von:</td><td><input type="text" id="LZvon" name="vonLZ" size="5" value="8:00" /></td><td>bis:</td><td><input type="text" id="LZbis" name="bisLZ" size="5" value="9:00" /></td></tr>	</table>';
		elem.style.display = 'block';
		pLieferzeit=25;
		addVSK('Lieferzeit-Fenster',pLieferzeit) ;
	}else{
        elem.innerHTML='';
		elem.style.display = 'none';
		pLieferzeit=0;
		delVSK('Lieferzeit-Fenster');
	}
	showVSK();
	setSummen();
}

function checkAnschrift(){



//Ende IE7 document.getElementById('e-mail').value.indexOf('@') >0 hat bei IE7 nicht funktioniert 
/*
var browserName=navigator.appName; 
var browserVer=parseInt(navigator.appVersion); 
if (browserName=="Microsoft Internet Explorer" && browserVer<8){
	if(document.getElementById('nachname').value.length >0 &&
		document.getElementById('e-mail').value.length >0 &&
		document.getElementById('telefon').value.length >0 &&
		document.getElementById('straße').value.length >0 &&
		document.getElementById('plz').value.length >4 &&
		document.getElementById('ort').value.length >0){

			if(document.getElementById('ckRgAd').checked==true){
					if(document.getElementById('f').value.length>0 &&
						document.getElementById('lieferStr').value.length>0 &&
						document.getElementById('lieferPLZ').value.length>4 &&
						document.getElementById('lieferOrt').value.length>0){

						return true;
					}else{
						return false;

					}
			}else{

				return true;
			}
		}

} 

*/
// wegen IE rausgenommen document.getElementById('e-mail').value.indexOf('@') >0 &&
//
if(document.getElementById('vorname').value.length < 3) return "Vorname";
if( document.getElementById('nachname').value.length < 3) return "Nachname";
if( document.getElementById('e-mail').value.length < 3) return "E-Mail";
if( document.getElementById('straße').value.length < 3 ) return "Straße";
if( document.getElementById('telefon').value.length < 3) return "Telefon";
if( document.getElementById('plz').value.length < 5) return "PLZ";
if( document.getElementById('ort').value.length < 3) return "Ort"; 

			if(document.getElementById('ckRgAd').checked==true){
					if(document.getElementById('lieferName1').value.length > 2 &&
						document.getElementById('lieferStr').value.length > 2 && 
						document.getElementById('lieferPLZ').value.length >4 &&
						document.getElementById('lieferOrt').value.length >2){

						return true;
					}else{
						return "Lieferanschrift";

					}
			}else{ 

				return true;
			}



return true;


}


function setZahlart(za){
	switch(za){
	case 'Sofort':
		pZahlart='Sofortüberweisung';
		break;
	case 'Paypal':
		pZahlart='Paypal';
		break;
	default:
		pZahlart='Vorkasse';
		break;
	}
	document.getElementById('btnZA2').disabled=false;
	document.getElementById('zw').innerHTML=pZahlart;
	document.getElementById('hinweis4').innerHTML = '';
}

function showOrderNow(){

	var htm = "<table class='BS' id='tbZF'>"; 
	htm += "<caption>Letzter Bestellschritt<br />Bestellung bestätigen</caption>";
	htm += "<tr><td colspan='2'>Hiermit bestelle ich die unten aufgeführten Goshis</td><td /></tr>"; 
	htm += "<tr><td>zum Datum:</td><td>"+ pWochentag + ", den " + pLieferdatum + "</td><td /></tr>";
	htm += '<tr><td>im Gesamtwert von:</td><td><span id="GP">'  + euro(pGesamtPreis) + '</span></td>';
	
	if(pGutschein != 0){
		htm += '<td /></tr><tr><td>Gutschein:</td><td><input type="hidden" size="10" id="rabatt"  name="Rabatt" />';
		htm += '<input type="text" size="30" id="rabattText"  name="RabattText" value="' + pGutscheinCode + '" disabled /> erfolgreich eingelöst!</td></tr>';
	}else{
		htm += '<td>Gutschein-Code:<input type="hidden" size="10" id="rabatt"  name="Rabatt" />';
		//htm+= '<input type="text" size="10" id="rabattText"  name="RabattText" value="' + pGutscheinCode + '" /><a href="javascript:getGutscheinWert();" >einlösen</a><span id="gsRs"></span></td></tr>';
	}
	var zust = "Ultra-Frische-Versand";
	if(pVersandart=='abholung')zust="Abholung Edeka Böcker Hafencity";	 
	htm += "<tr><td>Zustellung erfolgt per:</td><td>"  + zust +"</td><td /></tr>"; 
	htm += "<tr><td>Zahlung per:</td><td>" + pZahlart + "</td><td /></tr>"; 
	if(document.getElementById('ckRgAd').checked){
		htm += "<tr><td>Rechnungsanschrift:</td><td>" ;
	}else{
		
		htm += "<tr><td>Rechnungs- und Lieferanschrift:</td><td>" ;
	}
	if(document.getElementById('firma').value.length >0)htm += document.getElementById('firma').value +"<br />" ;
	htm += document.getElementById('vorname').value +" " + document.getElementById('nachname').value + "<br />" +  document.getElementById('straße').value +"<br />"   + document.getElementById('plz').value +" " +   document.getElementById('ort').value +"</td>" ;
	htm += "<td>";
	if(document.getElementById('ckRgAd').checked){
		htm += "Lieferanschrift:<br />" + document.getElementById('lieferName1').value +"<br />";
		if(document.getElementById('lieferName2').value.length >0)htm += document.getElementById('lieferName2').value +"<br />" ;
		htm +=   document.getElementById('lieferStr').value +"<br />"   + document.getElementById('lieferPLZ').value +" " +   document.getElementById('lieferOrt').value +"<br /><br />";
	}
	if(document.getElementById('lieferanmerkung').value.length >0)htm += '<u>Lieferhinweis für Zustellung:</u><br />' + document.getElementById('lieferanmerkung').value;

	htm += '</td>';
	

	
	htm += '</tr><tr><td>Anmerkungen:</td><td><textarea id="bemerkung" name="Bemerkung" cols="17" rows="1" onChange="pBemerkung=this.value;">' + pBemerkung + '</textarea></td></tr>';
    	htm += '<tr><td/><td><input type="checkbox" id="ckAGB" onclick="checkAGB(document.getElementById(\'ckAGB\').checked);" /><a href="javascript:showAGB(true);">AGBs</a> akzeptiert</td></tr>';
	htm += "</table>"; 

	htm += '	<div id="hinweis5"></div><hr /><table class="seitenwechsel"><tr  ><td><a href="#" id="btnWK3" onClick="document.getElementById(\'orderResponse\').style.display=\'none\';document.getElementById(\'orderNow\').style.display=\'none\';document.getElementById(\'summen\').style.display=\'none\';document.getElementById(\'zahlung\').style.display=\'none\';document.getElementById(\'warenkorb\').style.display=\'inline\';" >zurück zum Warenkorb</a></td> ';
	htm += '	<td><a href="#"  id="btnLD3"  onClick="document.getElementById(\'orderNow\').style.display=\'none\';document.getElementById(\'zahlung\').style.display=\'inline\';" >einen Schritt zurück</a></td>';
	htm += '	<td align="right"><a href="#"  id="btnorder" name="order"  onClick="geheZu(6);" ><b>BESTELLUNG AUFGEBEN</b></a></td></tr></table><hr />'; 	

	ReplaceContentInContainer('orderNow',htm);

   
}

/*
function nachUnten(){
	document.getElementById('ende').scrollIntoView(false);
var val=document.body.offsetHeight ;

window.scrollTo(0, val)
}

*/

function sendOrder(park){

/*	var httpobj = new XMLHttpRequest();
	httpobj.open("POST", url, true);
	httpobj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	httpobj.onreadystatechange=handler;
	httpobj.send(post); */

/*
{
		var url = 'order.php';
  var theform=document.createElement('form')
  with (theform) {
    action=url
    method='post'
  	}
  document.body.appendChild(theform)*/

 var theform = document.getElementById('orderForm');

/*Warenkorb anfügen */

for (var j=0;j<warenkorbArr.length;j++) {
			
				var paketArr = new Array();
				paketArr = warenkorbArr[j];
				
			  for (var i=0;i<paketArr.length;i++) {
					
							
							var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Artikel['+j+']['+i+'][Paket]';
							    value=paketArr[i]["Paket"];
							 }
							theform.appendChild(theinput)

                            var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Artikel['+j+']['+i+'][PaketName]';
							    value=pPakNam[j];
							 }
							theform.appendChild(theinput)


					 		var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Artikel['+j+']['+i+'][ProduktZl]';
								value=paketArr[i]["ProduktZl"];
							 }
							theform.appendChild(theinput)

							var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Artikel['+j+']['+i+'][Menge]';
								value=paketArr[i]["Menge"];
							 }
							 theform.appendChild(theinput)

							var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Artikel['+j+']['+i+'][Preis]';
								value=paketArr[i]["Preis"];
							 }
							 theform.appendChild(theinput)
				}
}


    /*VersandkostenArray */

    for (var k=0;k<versandKostenArr.length;k++) {

                            var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Versand['+k+'][Position]';
							    value=versandKostenArr[k]["Position"];
							 }
							theform.appendChild(theinput)

					 		var theinput=document.createElement('input');
							 with (theinput) {
								type='hidden';
								name='Versand['+k+'][Preis]';
							    value=versandKostenArr[k]["Preis"];
							 }
							theform.appendChild(theinput)

    }

	/*Daten senden */
  //theform.submit();

if(park==false){
	/*	
		 var gaScript = document.createElement("script");
		 gaScript.id="gaJS";
		 gaScript.type = "text/javascript";
		 gaScript.src ="http://www.googleadservices.com/pagead/conversion.js";
		 var head = document.getElementsByTagName("head")[0];
		 head.appendChild(gaScript);
		 eval(document.getElementById('gaJS').outerHTML);
		
	 // sometime after it is done loading the script above, call the page track //
	 var  myDiv = document.createElement("div"); 
		 myDiv.id ="track";
		 myDiv.style.width = "0px"; 
		 myDiv.style.height = "0px";
		
		var ptScript = document.createElement("noscript");
		ptScript.id="ptJS";
		ptScript.type = "text/javascript";
		//ptScript.innerHTML =    'var google_conversion_id = 1024761490;var google_conversion_language="de";var google_conversion_format="2";var google_conversion_color="ffffff";var google_conversion_label="XJpXCM7ZwAIQkr3S6AM";var google_conversion_value=0;';
		 //gaCode;//"alert(hello);";
		  //ptScript.appendChild(document.createTextNode("alert(hello);"); //didn work for me.
		 
		ptScript.innerHTML =    '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1024761490/?label=XJpXCM7ZwAIQkr3S6AM&amp;guid=ON&amp;script=0"/>';

		//myDiv.appendChild(ptScript);
		document.body.appendChild(ptScript);
   */
	xmlhttpPost('order.php','orderForm','orderResult','Bestellung wird verarbeitet - bitte warten...');

	  ifrm = document.createElement("IFRAME"); 
	  ifrm.setAttribute("src", "http://www.goshi.de/conversion.html"); 
	  ifrm.style.width = 1+"px"; 
	  ifrm.style.height = 1+"px"; 
	  document.body.appendChild(ifrm);
}else{

    var theinput=document.createElement('input');
	 with (theinput) {
		type='hidden';
		name='parken';
		value=true;
	 }
	 theform.appendChild(theinput)

    //falls zuvor bereits geparkt, Zähler übergeben
    if(pParkID!=0){
        var theinput=document.createElement('input');
	     with (theinput) {
		    type='hidden';
		    name='parkid';
		    value=pParkID;
	     }
	     theform.appendChild(theinput)
    }

	//Email
	var theinput=document.createElement('input');
	 with (theinput) {
		type='hidden';
		name='parkEmail';
		value=pEmail;
	 }
	 theform.appendChild(theinput)


    //window.open('order.php');
    xmlhttpPost('order.php','orderForm','warenkorb','Bestellung wird geparkt - bitte warten...');

    //theform.submit();
}



}



//xmlhttpPost('response_ajax.php, 'MyForm', 'MyResult', '<img src=\'pleasewait.gif\'>'); return false;

function xmlhttpPost(strURL,formname,responsediv,responsemsg) {

   var xmlHttpReq = false;


if (window.XMLHttpRequest){
				 xmlHttpReq = new XMLHttpRequest();
				}else{
				 //Dieser Code wird als Fallback für den IE5 und IE6 benötigt, da diese die obrige Schreibweise nicht unterstützen.
				 xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				}

   xmlHttpReq.open('POST', strURL, true);

    xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');


    xmlHttpReq.onreadystatechange = function() {

        if (xmlHttpReq.readyState == 4) {

			// fertig
		var resp ='';
		if(formname=='contactForm'){	
			document.getElementById('kontaktRes').style.display='inline';
			resp = 'Vielen Dank! Wir haben Deine Nachricht erhalten.';
		}else if(formname=='rundbrief' || formname=='rundbrief2'){	
			//document.getElementById('rundbriefRes').style.display='inline';
			resp = 'Vielen Dank! Wir haben Deine Anmeldung erhalten.<br /><span style="color:#FF00FF;">Bitte Postfach überprüfen und<br />Anmeldung bestätigen</span>';
		}else if(formname=='eilserviceForm'){	
			document.getElementById('eilserviceRes').style.display='inline';
			//resp = 'Vielen Dank! <br />Wir haben Deine Anfrage erhalten und schicken ein Angebot per E-mail.';;
			resp = xmlHttpReq.responseText
			
		}else{
		 resp = xmlHttpReq.responseText ;
            	}
		resp += '<br /> <a href="javascript:geheZu(7);">Ausblenden und beenden</a>'; 
		updatepage(resp,responsediv);

        }

		else{

			// beim warten

			updatepage(responsemsg,responsediv);

		}

    }

  xmlHttpReq.send(getquerystring(formname));

}



function getquerystring(formname) {

    var form = document.forms[formname];

	var qstr = "";



    function GetElemValue(name, value) {

        qstr += (qstr.length > 0 ? "&" : "")

            + escape(name).replace(/\+/g, "%2B") + "="

            + escape(value ? value : "").replace(/\+/g, "%2B");

			//+ escape(value ? value : "").replace(/\n/g, "%0D");

    }

	

	var elemArray = form.elements;

    for (var i = 0; i < elemArray.length; i++) {

        var element = elemArray[i];

        var elemType = element.type.toUpperCase();

        var elemName = element.name;

        if (elemName) {

            if (elemType == "TEXT"

                    || elemType == "TEXTAREA"

                    || elemType == "PASSWORD"

					|| elemType == "BUTTON"

					|| elemType == "RESET"

					|| elemType == "SUBMIT"

					|| elemType == "FILE"

					|| elemType == "IMAGE"

                    || elemType == "HIDDEN")

                GetElemValue(elemName, element.value);

            else if (elemType == "CHECKBOX" && element.checked)

                GetElemValue(elemName, 

                    element.value ? element.value : "On");

            else if (elemType == "RADIO" && element.checked)

                GetElemValue(elemName, element.value);

            else if (elemType.indexOf("SELECT") != -1)

                for (var j = 0; j < element.options.length; j++) {

                    var option = element.options[j];

                    if (option.selected)

                        GetElemValue(elemName,

                            option.value ? option.value : option.text);

                }

        }

    }

    return qstr;

}


function updatepage(str,responsediv){
    document.getElementById(responsediv).innerHTML = str;

}
/*ENDE ajax */


function park(){
/*Bestellung parken
dazu wird der Warenkorb mit allen Paketen und Bestellpositionen
gespeichert und eine Email versendet mit dem Link, um die Bestellung wieder aufzurufen */

if(confirm('Soll diese Bestellung für die spätere Vervollständigung geparkt werden?\n\nHierfür benötigen wir eine E-mail-Adresse an die wir den Link zum Wiederaufruf der Bestellung versenden.\nDieser Link kann z.B. im Rahmen von HuckePack Sammelbestellungen weitergereicht werden.')==true){
    
    //Email
        if(pEmail.length==0){
            var email = prompt('Bitte E-mail Adresse eintragen:' ,'');
        }else{
            email=pEmail;
        }
         if(email != '' && email != null) {
            pEmail=email;
         //   document.getElementById('orderResult').style.display='inline';
            //senden
//           xmlhttpPost('order.php?parken','orderForm','orderResult','Bestellung wird geparkt - bitte warten...');
               sendOrder(true);
        }


} //Ende confirm


}


function setVersandart(art){
	pVersandart = art;
	delalleVSK();
	
	//prüfen, ob Nur Gutschein, dann keine weiteren Versandkosten
	if(warenkorbArr.length==1 && warenkorbArr[0].length==1 &&  warenkorbArr[0][0]['ProduktZl']==45){

		//keine Versandkosten
		 addVSK('Versand per Brief',0);
	}else{
		switch(art){
		case 'versand':
			if(document.getElementById('lieferName1').value =='Hafencityfrisch'){	 
			  document.getElementById('ckRgAd').checked = false;
			  delLieferanschrift();
			}
			if(document.getElementById('ckRgAd').checked == false){
			 checkRgAd(false);
			 checkFP(false);
			 }
			if(pRabattText=='GO-Mitarbeiter-Rabatt 10%'){
				 addVSK('GO-Versandabrechnung intern',0);
			}else{
		
				 addVSK('GO!shi - Frische-Versand bis 12 Uhr',getExpress());
				// addVSK('Kühlmittel+Isolierung',getVersand());
			}
			 checkMS(document.getElementById('ckMS').checked);
			checkMengen();
			 document.getElementById('addOpt').style.display='inline';
		
			break;
		case 'abholung':
			 checkRgAd(true);
			 document.getElementById('ckRgAd').checked=true;
			 checkFP(true);
			 addVSK('Selbstabholung Hafencityfrisch',0);
			 document.getElementById('addOpt').style.display='none';
			break;
		}
	}

	geheZu(2);
	//showVSK();
	
}

function showLieferdatum(){
//je nach Versandart
	var htm=""
	
	switch(pVersandart){
	case 'abholung':
		htm += '<b>Abholdatum wählen: <span id="wochentag"></span> <span id="datumSel"></span></b> <br /><br />';
	      	htm += 'frühest mögliches Abholdatum ist <b><span id="fruehest"></span></b>';
		htm += '<span id="vkhinweis2"></span>';
		break;
	case 'versand':
		htm += '<b>Lieferdatum wählen: <span id="wochentag"></span> <span id="datumSel"></span></b> <br /><br />';
		htm += 'frühest-mögliche Zustellung: <b><span id="fruehest"></span></b><br /><br /><br />';
		htm += '<span id="vkhinweis2"></span>';
	/*	htm += '<b>5 % Frühbucher-Rabatt sichern:</b><br /> <br />';
		htm += 'Bei dem Warenwert von aktuell ' + euro(getWarenwert(true)) + ',<br /><br />';
		htm += 'spare <span id="fbRabatt"></span> Versandkosten <br /><br />bei Zustellung ab <b><span id="lr3"></span></b>.<br /><br />'; 
		htm += '<b>Angebot Jahresend-Versandpauschale:</b><br />ab 50 € Warenwert nur 10 € pauschal für Lieferungen bis zum Jahresende.';
	*/
	break;
	}

	ReplaceContentInContainer('lieferdatum1',htm);
	document.getElementById('lieferdatum1').style.display='inline';	
	document.getElementById('lieferdatum').style.display='inline';	
	showDates();
}

function checkPreReq(step){
	var msg='';
	
	var ret= false;
	switch(step){
	case 6:
	case -2:
	case 0: 
		pGBBoxWinter=false;
		pKennlern=false;
		if(searchWKArr("ProduktZl",63)){
				pGBBoxWinter=true;
		}else if(searchWKArr("ProduktZl",64)){
				pKennlern=true;
		}
	case-1: //Warenkorb
		 ret= true;
		break;
	case 1: //versandart
		 ret= true;
		break;
	case 2: //anschriften
		document.getElementById('hinweis'+step).innerHTML = msg;
		var retCheckAnschrift = checkAnschrift();
		if(retCheckAnschrift==true){
			ret = true;
		}else{
			
			msg='Bitte Feld ' + retCheckAnschrift + ' prüfen. Bitte alle Pflichtfelder mit * ausfüllen. Vielen Dank!';
			ret = false;
		}
		break;
	case 3: //lieferdatum
		document.getElementById('hinweis'+step).innerHTML = msg;

		if(pLieferdatum == "" ){
			msg='Bitte Lieferdatum zuerst auswählen. Vielen Dank!';
			ret = false; 
		}else{
			ret=true;
		}
		showDates();
		break;
	case 4: //zahlart
		document.getElementById('hinweis'+step).innerHTML = msg;
		if(pZahlart ==""){
			msg='Bitte Zahlungsweise zuerst auswählen. Vielen Dank!';
			ret = false;
		}else{
			ret=true;
		}		
		break;
	case 5: //zusammenfassung
		document.getElementById('hinweis'+step).innerHTML = msg;
		if(document.getElementById('ckAGB').checked != true){
			msg='Bitte die AGBs zuerst bestätigen. Vielen Dank!';
			ret = false;
		}else{
			ret=true;
		}		

		break;
	}
	if(msg!='')document.getElementById('hinweis'+step).innerHTML = msg;
	return ret;
	
}


function geheZu(Schritt,noPreReqCheck){
/*
		setSessVarWK();
		sessvars.WK=pSessVarWK;
	window.location.href="getSessVar.html";
		return;
*/
	var vkhinw = "";
	//prüfen ob Voraussetzungen für nächsten Schritt erfüllt
	if(noPreReqCheck==true){
		//do nothing
	}else{
		if(checkPreReq(Schritt-1)==false) return;
	}

	//alle Schritte ausblenden

	document.getElementById('versandart').style.display='none';
	document.getElementById('versand').style.display='none';
	document.getElementById('lieferdatum').style.display='none';
	document.getElementById('zahlung').style.display='none';
	document.getElementById('orderNow').style.display='none';
	document.getElementById('orderResponse').style.display='none';
	document.getElementById('summen').style.display='none';
	document.getElementById('warenkorb').style.display='none';
	//document.getElementById('headline').style.display='none';
	document.getElementById('content').style.display='none';
	document.getElementById('versandkosten').style.display='none';
	document.getElementById('hauptbild').style.display='none';

	switch(Schritt){
	case -1: //Warenkorb ausblenden
		document.getElementById('warenkorb').style.display='none';
		document.getElementById('fade').style.display='none';
		
		//document.getElementById('headline').style.display='block';
		document.getElementById('content').style.display='block';

		resetDiv(pLastSelect); 
		toggleDiv(pLastSelect);
		break;
	case 0: //Warenkorb
	        showCart();
		break;
	case 1: //versandart
		document.getElementById('orderResponse').style.display='inline';
		document.getElementById('versandart').style.display='inline';
		
		
		
		if(getWarenwert(true)>=vkfrei){
			vkhinw='<img src="images/versandkostenfrei.jpg" alt="Versandkostenfrei" style="width:115px;height:115px;">';
		}else if(pKennlern){
			vkhinw='Das <b>Kennlern-Angebot</b> umfasst Overnight-Express Zustellung, Verpackung, Isolierung und Kühlung und beträgt <br /><b>NUR 4 €. </b><br />Für Zustellungen am Wochenende fallen 5 € zusätzlich an.';
		}else{
			vkhinw='Winterangebot: Bei Bestellungen einer Geschenk-/Business-Box fallen bis zum 19.3. keinerlei Versandkosten an. Ansonsten gilt:';
			vkhinw+='Die Versandkosten umfassen Overnight-Express Zustellung, Verpackung, Isolierung und Kühlung und betragen <br /><b>NUR 9,50 €. </b><br />Für Zustellungen am Wochenende fallen 5 € zusätzlich an.<br />Für Kleinstmengen-Versand im geringeren Wert als einem <br />Probierpaket fallen 5 € zusätzlich an.';
		}
		document.getElementById('vkhinweis').innerHTML=vkhinw;
		break;

	case 2: //anschriften
		document.getElementById('orderResponse').style.display='inline';
		//document.getElementById('summen').style.display='inline';
		document.getElementById('versand').style.display='inline';
		break;
	case 3: //lieferdatum
		document.getElementById('orderResponse').style.display='inline';
		//document.getElementById('summen').style.display='inline';
		//checkMengen();;
		//Calender früheste Datum setzen
		showLieferdatum();
		if(getWarenwert(true)>=vkfrei){
			vkhinw='<img src="images/versandkostenfrei.jpg" alt="Versandkostenfrei" style="width:115px;height:115px;">';
		}else{
			vkhinw ='';
		}
		document.getElementById('vkhinweis2').innerHTML=vkhinw;
		datePickerController.destroyDatePicker("datumCal");
		var today = new Date();
		var nextMonth = new Date(today.getFullYear(), today.getMonth()+1, 1);
		
		if(pLieferdatum!="")checkDates(pLieferdatum);
		var VersDiff=2;
		if(pVersandart=='abholung'){
			VersDiff=1; 
			if(today.getDay()==5)VersDiff=3; //keine Samstagsabholung für Bestellungen erst am Freitag mehr möglich
			
			//opts mit Montag
			var opts = {                            
					formElements:{"datumCal":"d-dt-m-dt-Y"},                
					staticPos:true,
					fillGrid:true,
					constrainSelection:true, 
					disabledDays:[0,0,0,0,0,0,1],
					finalOpacity:100 ,   
					showWeeks:true,
					disabledDates:{
					    "****1225":1, 
					    "****1226":1,
					    "****0101":1, 
					    "****1003":1,
					     "20120102":1,	
					    "20120103":1,
					    "20120104":1,
					    "20120105":1,
					    "20120106":1,
					    "20120107":1,
					    "20120109":1} ,
					 statusFormat:"l-cc-sp-d-sp-F-sp-Y",  
					bespokeTitles:{
						"20120102":"Betriebsferien",
					    "20120103":"Betriebsferien",
					    "20120104":"Betriebsferien",
					    "20120105":"Betriebsferien",
					    "20120106":"Betriebsferien",
					    "20120107":"Betriebsferien",
					    "20120109":"Betriebsferien"
					  },
					rangeHigh:nextMonth.getFullYear() + "" + pad(nextMonth.getMonth()+3) + "20",
					//rangeLow wird gestetzt bei gehezu(3) in Abhängigkeit von Versandart
                			//rangeLow:today.getFullYear() + "" + pad(today.getMonth()+1) + "" + pad(today.getDate()+VersDiff),
					callbackFunctions:{"dateset":[function(argObj){

					var d = argObj.dd + "."+argObj.mm +"."+ argObj.yyyy;
					checkDates(d);

					}]} 
				};   
	
		}else{
			//Montag ausgeblendet bei Versand
			var opts = {                            
					formElements:{"datumCal":"d-dt-m-dt-Y"},                
					staticPos:true,
					fillGrid:true,
					constrainSelection:true, 
					disabledDays:[1,0,0,0,0,0,1],
					finalOpacity:100 ,   
					showWeeks:true,
					disabledDates:{
					    "****1225":1, 
					    "****1226":1,
 					    "****1227":1,
					    "****0101":1, 
					    "****0102":1, 
					    "****1003":1,
						 "20120102":1,
					   "20120103":1,
					    "20120104":1,
					    "20120105":1,
					    "20120106":1,
					    "20120107":1,
					    "20120109":1} ,
					 statusFormat:"l-cc-sp-d-sp-F-sp-Y",  
					bespokeTitles:{
						"20120102":"Betriebsferien",
					    "20120103":"Betriebsferien",
					    "20120104":"Betriebsferien",
					    "20120105":"Betriebsferien",
					    "20120106":"Betriebsferien",
					    "20120107":"Betriebsferien",
					    "20120109":"Betriebsferien"
					  },
					rangeHigh:nextMonth.getFullYear() + "" + pad(nextMonth.getMonth()+3) + "20",
					//rangeLow wird gestetzt bei gehezu(3) in Abhängigkeit von Versandart
                			//rangeLow:today.getFullYear() + "" + pad(today.getMonth()+1) + "" + pad(today.getDate()+VersDiff),
					callbackFunctions:{"dateset":[function(argObj){

					var d = argObj.dd + "."+argObj.mm +"."+ argObj.yyyy;
					checkDates(d);

				}]} 
			};   
	
			
		}

		
		

		
		datePickerController.createDatePicker(opts);
		var tag = new Date();
		tag.setDate(tag.getDate()+ parseInt(VersDiff));
		
		datePickerController.setRangeLow('datumCal', tag.getFullYear() + "" + pad(tag.getMonth()+1) + "" + pad(tag.getDate()))

		break;
	case 4: //zahlart
		document.getElementById('orderResponse').style.display='inline';
		//document.getElementById('summen').style.display='inline';
		document.getElementById('zahlung').style.display='inline';
		checkZahlart();
		showSummen();
		break;
	case 5: //zusammenfassung
		document.getElementById('orderResponse').style.display='inline';
		document.getElementById('summen').style.display='inline';
		document.getElementById('orderNow').style.display='inline';
		showOrderNow();
		break;
	case 6: //Bestellung ausführen
		document.getElementById('orderResponse').style.display='inline';
		document.getElementById('orderNow').style.display='none';
		document.getElementById('orderResult').style.display='inline';
		sendOrder(false);
		break;
	case 7: //Ausblenden
		document.getElementById('orderResult').style.display='none';
		document.getElementById('fade').style.display='none';
		document.getElementById('content').style.display='block';
		MengenAusbuchen();	
		clearGlobalVars();
		resetDiv('m0'); 
		toggleDiv('m0');
		break;
	}
	setSummen();
}

function getEarlyBird(){
//Frühbucher-Rabatt anteilig der Gesamtkosten
	return Math.round(getWarenwert(true)*5/100 * 10) / 10;
}

function getExpress(){
//Express zuschlag ermitteln
//alt:	var rb= getWarenwert(true)*10/100;

//ganz neu: 
/* if(searchWKArr("ProduktZl",63)){
	pGBBoxWinter=true;
	return 0;
}else */

if (pKennlern){
	return 4;
}else{
	return 9.5;
}
/*
//neu: 
var mindWw = 38.8;
var mindEx = 11.5;
var exFakt = 0.045;
var rb = (getWarenwert(true)-mindWw) * exFakt + mindEx;
	if(rb<=mindEx){
		
		return mindEx;
	}else{
		return Math.round(rb * 10) / 10;
	}
*/
}

function getVersand(){
//Kühlmittel + Verpackung
//alt:	var rb = getWarenwert(true)*7.5/100;

//ganzneu
return 0;
/*
//neu: 
var mindWw = 38.8;
var mindVp = 4.5;
var vpFakt = 0.035;
var rb = (getWarenwert(true)- mindWw) * vpFakt + mindVp;

	if(rb<=mindVp){
		return mindVp;
	}else{
		return Math.round(rb * 10) / 10;
	}
*/
}

function scrollDiv(id,left,step){
	//var step = 29;
	
	if(left)step = step * -1;
	var cur = document.getElementById(id).scrollLeft;
	var stride =  parseFloat(cur) + parseFloat(step);
/*
	if((id=='goshis' && stride >=1464) ||(id=='dips' && stride >=1182))stride=0;
	
	if((id=='goshis' ||id=='dips') && stride <=-284)stride=1464; */
	document.getElementById(id).scrollLeft = stride;
	//Höhe behalten

}
function stopTimer(){
 clearTimeout(gTimer);

 }
function timeout() {

	if(document.getElementById('hauptbild').scrollLeft>=140 && pScrollLeft ==false){
		pScrollLeft=true;
		changeHeaderpic();
			

	} 
	if(document.getElementById('hauptbild').scrollLeft<=10 && pScrollLeft==true){
		pScrollLeft=false;
		changeHeaderpic();


	} 
        scrollDiv('hauptbild',pScrollLeft,1);
 
       gTimer= setTimeout("timeout()", 100); 
	// 1000 = milliseconds. Change it according to your requirements.
	
    }



function checkZahlart(){
	//alle löschen
	for(var i=1;i<=3;i++){
		document.getElementById('zahlungsart'+i).checked=false;
	}
	switch(pZahlart){	
	case 'Sofortüberweisung':
		document.getElementById('zahlungsart1').checked=true;
		break;
	case 'Vorkasse':
		document.getElementById('zahlungsart2').checked=true;
		break;
	case 'Paypal':
		document.getElementById('zahlungsart3').checked=true;
		break;
	}
}

function setSessVarWK(){
//warenkorbarray darf keinen Textkeys enhalten
/*Warenkorb anfügen */
var sessVarWK = new Array();

for (var i=0;i<warenkorbArr.length;i++) {
	sessVarWK[i] = new Array();
	for (var j=0;j<warenkorbArr[i].length;j++) {
			sessVarWK[i][j] = new Array();
			//sessVarWK[j] = warenkorbArr[j];
			sessVarWK[i][j][0] =  warenkorbArr[i][j]['Paket'];
			sessVarWK[i][j][1] =  warenkorbArr[i][j]['PaketName'];
			sessVarWK[i][j][2] =  warenkorbArr[i][j]['ProduktZl'];
			sessVarWK[i][j][3] =  warenkorbArr[i][j]['Menge'];
			sessVarWK[i][j][4] =  warenkorbArr[i][j]['Preis'];
		alert(sessVarWK[i][j][4]);
	}
}
pSessVarWK = sessVarWK;	
return;

}

function BildFenster01(bildurl,b,h,bildtitel){
	var eigenschaften,sbreite,shoehe,fenster,b,h;

	// wenn eine feste Position für die Anzeige gewünscht wird
	// dann für die Variable 'FestePosition' ein "ja" eintragen
	// und die X- / Y-Werte (linke obere Ecke) hier eintragen

	var FestePosition = "nein";  // "ja" oder "nein" eintragen
	VonLinks = 20;
	VonOben = 20;

	if(FestePosition == "ja") {
	x = VonLinks;
	y = VonOben;
	} else {

	// UPDATE 14.02.2010 17:00 Uhr, Bildschirmmitte statt Fenstermitte
	// stellt die Bildschirmabmessungen fest
	// maximal verfügbare Bildschirmgröße in Pixeln

	sbreite = screen.availWidth;
	shoehe = screen.availHeight;

	x = parseInt((sbreite-b)/2);
	y = parseInt((shoehe-h)/2);

	}
	eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+"px,height="+h+"px,menubar=no,toolbar=no,location=no,status=no,scrollbars=no";

	fenster=window.open("","",eigenschaften);
	fenster.focus();
	fenster.document.open();
	with (fenster) {
	  document.write('<html><head>');
	  // geändert 2004 für Mozilla
	  document.write('<scr' + 'ipt type="text/javascr' + 'ipt" language="JavaScr' + 'ipt">');
	  document.write("function click() { window.close(); } ");  // bei click  schliessen
	  document.write("document.onmousedown=click ");
	  // geändert 2004 für Mozilla
	  document.write('</scr' + 'ipt>');
	  document.write('<title>'+ bildtitel +'</title></head>');
	  // Zeile geändert Aug 2003 (Dreamweaver machte Probleme)3
	  document.write('<' + 'body onblur="window.close();" ');// bei Focusverlust schliessen
	  document.write('marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">');
	  document.write('<img src="'+ bildurl +'"border="0">');
	  document.write('</body></html>');
	  fenster.document.close();
	}
}

function showFotogalerie(){

	var htm = '<iframe src="http://www.goshi.de/galerie/scripts/showalbum.php" name="mainFrame" style="background-color:#000" scrolling="auto" width="790px" height="100%" frameborder="0" id="iframe"> ';
	document.getElementById('Fotogalerie').innerHTML= htm;
	resetDiv('Fotogalerie'); 
	toggleDiv('Fotogalerie')

}

function checkNextStep(vonStep,nachStep){
	
	if(vonStep==4 && nachStep==3) {
		if(warenkorbArr.length ==1 && warenkorbArr[0][0]["Produkt"] ==  'Goshi-Gutschein'){
			geheZu(2,true);
		}else{
			geheZu(3);
		}
	}
	if(vonStep==2 && nachStep==3) {
		if(warenkorbArr.length ==1 && warenkorbArr[0][0]["Produkt"] ==  'Goshi-Gutschein'){
			geheZu(4,true);
		}else{
			geheZu(3);
		}
	}
}

function EilService(){

var htm='<form method="post" action="http://www.goshi.de/php/eilservice.php" id="eilserviceForm" >';
htm+='<table><tbody>';
htm+='      <tr><td>Meine E-mail:</td><td><input size="40" name="eilemail"></td></tr>';
htm+='      <tr><td> Mein Name: </td><td><input size="40" name="eilname"></td></tr>';
// htm+='     <tr><td>Telefon: </td><td><input size="40" name="eiltelefon"></td></tr>';
 htm+='     <tr><td>Anzahl Gäste:</td><td><input size="10" name="eilgaeste"></td></tr>';
 htm+='     <tr><td>Menge pro Gast:</td><td> <input type="radio" name="eilMenge" value="10"> Wohlfüllmenge (10 Scheiben pro Person)<br /><input type="radio" name="eilMenge" value="5"> Büffet-Beilage (5 Scheiben pro Person)<br /><input type="radio" name="eilMenge" value="15"> Goshi satt (15 Scheiben pro Person)</td></tr>';
 htm+='     <tr><td>Tag der Veranstaltung:</td><td><div><input type="text" size="8" id="datumCal2" name="eildatum" value="" readonly="readonly" /></div></td></tr>';
 htm+='     <tr><td>Anmerkung:</td><td><textarea name="eilnote" rows="3" cols="38"></textarea></td></tr>';
 htm+='    <tr><td colspan="2"><input name="Submit" value="Unverbindliche Anfrage abschicken" type="button" onclick="xmlhttpPost(\'http://www.goshi.de/php/eilservice.php\',\'eilserviceForm\',\'eilserviceRes\',\'Anfrage wird an Goshi übertragen - bitte warten...\');"></td></tr>';
htm+='	<tr><th colspan="2"> <div id="eilserviceRes"></div></th>';
htm+='	</tr>	</tbody>';
 htm+='       </table>';
htm+='	 </form>';

document.getElementById('Eilservice').innerHTML= htm;
var today = new Date();
var nextMonth = new Date(today.getFullYear(), today.getMonth()+1, 1);
var VersDiff=2;
var opts = {                            
					formElements:{"datumCal2":"d-dt-m-dt-Y"},                
					staticPos:false,
					fillGrid:true,
					constrainSelection:true, 
					disabledDays:[1,0,0,0,0,0,1],
					finalOpacity:100 ,   
					showWeeks:true,
					disabledDates:{
					    "****1225":1, 
					    "****1226":1,
					    "****0101":1, 
					    "****1003":1,
					 "20120102":1,
					    "20120103":1,
					    "20120104":1,
					    "20120105":1,
					    "20120106":1,
					    "20120107":1,
					    "20120109":1} ,
					 statusFormat:"l-cc-sp-d-sp-F-sp-Y",  
					bespokeTitles:{
					    "20120102":"Betriebsferien",
					    "20120103":"Betriebsferien",
					    "20120104":"Betriebsferien",
					    "20120105":"Betriebsferien",
					    "20120106":"Betriebsferien",
					    "20120107":"Betriebsferien",
					    "20120109":"Betriebsferien"
					  },
					rangeHigh:nextMonth.getFullYear() + "" + pad(nextMonth.getMonth()+3) + "20",
					//rangeLow wird gestetzt bei gehezu(3) in Abhängigkeit von Versandart
                			//rangeLow:today.getFullYear() + "" + pad(today.getMonth()+1) + "" + pad(today.getDate()+VersDiff),
					callbackFunctions:{"dateset":[function(argObj){

					var d = argObj.dd + "."+argObj.mm +"."+ argObj.yyyy;
					//checkDates(d);

				}]} 
			};   

		
		

		
		datePickerController.createDatePicker(opts);
		var tag = new Date();
		tag.setDate(tag.getDate()+ parseInt(VersDiff));
		
		datePickerController.setRangeLow('datumCal2', tag.getFullYear() + "" + pad(tag.getMonth()+1) + "" + pad(tag.getDate()));



}

function initEilservice(){
var htm= '<table>';
htm +='<caption>Neugierig auf unser Angebot oder wenig Zeit zum Bestellen? Kein Problem!</caption>';
htm +='	<tr><td style="text-align:center;width:300px;"><img src="images/tamas/business.png" alt="bestellen" title="huckepack" style="width:10%;height:10%;">';
htm +='<img src="images/tamas/business.png" alt="bestellen" title="huckepack" style="width:10%;height:10%;"><br />';
htm +='<img src="images/tamas/business.png" alt="bestellen" title="huckepack" style="width:10%;height:10%;">';
htm +='<img src="images/tamas/tamagoshi.png" alt="bestellen" title="huckepack" style="width:25%;height:25%;">';
htm +='<img src="images/tamas/business.png" alt="bestellen" title="huckepack" style="width:10%;height:10%;"><br /><img src="images/tamas/business.png" alt="bestellen" title="huckepack" style="width:10%;height:10%;">';
htm +='<img src="images/tamas/business.png" alt="bestellen" title="huckepack" style="width:10%;height:10%;"></td>';
htm +='	<td><div id="Eilservice">Falls Ihr Gäste erwartet, aber weder Zeit noch Ideen habt:<br />So funktioniert unser <b>Angebot-Service</b> für Interessierte oder Stammkunden in Eile. <br /><br />';
htm +='	Einfach <a href="javascript:EilService();"><span class="empfohlen">Anfrage-Formular</span> </a>ausfüllen, die <b>Anzahl der Gäste</b> sowie <br />das <b>Lieferdatum</b> eintragen und abschicken.<br />';
htm +='	<br />Den Rest erledigt das Goshi-Team. <br /><br />Wir erfassen Eure Anfrage,<br />berücksichtigen Gästezahl und Umfang und<br />schicken in Windeseile ein <b>vollständiges Angebot</b>.<br />';
htm +='Das könnt ihr mit einem einzigen Klick bestätigen. <br /><br />';
htm +='Einfacher geht\'s nicht, oder?  <a href="javascript:EilService();">Gleich Anfrage stellen...</a></div></td></tr>';
htm +='	</table>';

document.getElementById('m30').innerHTML= htm;
}


function hideFAQ(){
	document.getElementById('faqa1').style.display='none';
	document.getElementById('faqa2').style.display='none';
	document.getElementById('faqa3').style.display='none';
	document.getElementById('faqa4').style.display='none';
	document.getElementById('faqa5').style.display='none';
}

function showFAQ(faqf){
	hideFAQ();
	switch(faqf){
	case 'faqf1':
		document.getElementById('faqa1').style.display='block';
		//Effect.SlideDown('faqa1'); 
		document['FAQbild'].src='images/tamas/abholen.png';
		
	break;
	case 'faqf2':
		document.getElementById('faqa2').style.display='block';
		//document['FAQbild'].src='images/tamas/versand.png';
		//Effect.SlideDown('faqa2'); 
		document['FAQbild'].src='images/tamas/versand.png';

	break;
	case 'faqf3':
		document.getElementById('faqa3').style.display='block';
		//document['FAQbild'].src='images/tamas/bezahlen.png';
		//Effect.SlideDown('faqa3'); 
		document['FAQbild'].src='images/tamas/bezahlen.png';

	break;
	case 'faqf4':
		document.getElementById('faqa4').style.display='block';
		//document['FAQbild'].src='images/tamas/tamagoshi.png';
		//Effect.SlideDown('faqa4'); 
		document['FAQbild'].src='images/tamas/tamagoshi.png';

	break;
	case 'faqf5':
		document.getElementById('faqa5').style.display='block';
		//document['FAQbild'].src='images/tamas/kundenstimmen.png';
		//Effect.SlideDown('faqa5'); 
		document['FAQbild'].src='images/tamas/kundenstimmen.png';
 
	break;
	}
	//Effect.Grow('FAQbild'); 
	document.getElementById('FAQbild').style.display='block';
}

function sendRundbrief2(){
/* var name = prompt('Wie dürfen wir Dich anreden?' ,'Bitte Namen eintragen');
 if(name != '' && name != null) {
 	document.getElementById('name2').value = name;
 	
	resetDiv('b3');
	toggleDiv('b3');
	xmlhttpPost('http://008.frnl.de/box.php','rundbrief2','rundbriefRes','Anmeldung wird an Goshi gesendet - bitte warten...');
 }else{
  alert("Anmeldung wurde abgebrochen.\n	Auf ein Neues ...");
 }
*/
resetDiv('b3');
toggleDiv('b3');
document.getElementById('email').value = document.getElementById('email2').value;
document.getElementById('email2').value="E-mail hier eintragen"; 
document.getElementById('name').style.backgroundColor="yellow"; 
}

function changeHeaderpic(){
	if(headerToggle==0){
		
		$('headerpicID2').fade({duration: 3.0 , from:1.0});
		$('headerpicID').appear({duration: 3.0,form:0.5 });
		
		headerToggle=1;
	}else if(headerToggle==1){
		$('headerpicID').fade({duration: 3.0 , from:1.0} );
		$('headerpicID2').appear({duration: 3.0,form:0.5 });
		
		headerToggle=0;
	}else{
		$('headerpicID2').appear();
		headerToggle=0;
	}
}

/* externen inhalt in div laden ********* */
function ahah(url, target) {
  document.getElementById(target).innerHTML = ' Lädt Daten ...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" Lade Fehler:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}
/* ENDE externen inhalt in div laden ********* */

function kennlern(){
	pKennlern=true;
	preCart(64,'Kennlern-Angebot',1,22);
	geheZu(1);
}

function searchWKArr($key,$value)
{
	for (var i = 0; i < warenkorbArr.length; i++) {
		if (warenkorbArr[i].length > 0){
			for (var j = 0; j < warenkorbArr[i].length; j++) {
				
				 if(warenkorbArr[i][j][$key]==$value)
					return true;
				
			
			}
		}
	}
	return false;
}


