var wadisplay = 'none';
var langsamAufziehen = false;


function checkStep3Ok(aktuGuID){
  //check ob schon artikel im wa
  var adnBasketAnzBasketPos = P2Service.get("ADNshop").getSessionVarW20(aktuGuID,"adnBasketAnzBasketPos");
  
  var hatBasketPos = false;
  if(adnBasketAnzBasketPos != 'isNull'){
    if(!isNaN(adnBasketAnzBasketPos)){
  	  if(Number(adnBasketAnzBasketPos) > 0) {
  		  var hatBasketPos = true;
  	  }
    }
  }
alert(adnBasketAnzBasketPos + '  ' + hatBasketPos);
  if(hatBasketPos){
      nodisplayDetail('naviStep3grey');
      displayDetail('naviStep3active');
      nodisplayDetail('naviStep3Buttgrey');
      displayDetail('naviStep3ButtActive');
    }
    else{
      displayDetail('naviStep3grey');
      nodisplayDetail('naviStep3active');
      displayDetail('naviStep3Buttgrey');
      nodisplayDetail('naviStep3ButtActive');
    }
return hatBasketPos;
}//checkStep3Ok

function wa_display(zustand,aktuGuID){
  //zustand = 'auto' -> immer abwechseld(reagiert auf wadisplay)
  var temp29 = checkStep3Ok(aktuGuID);
  var cleanUpWa = false;
  if(zustand == 'auto2'){
  
     var temp13 = mainWaAktualisieren(aktuGuID);//wa aktualisieren
     
     maxBildBreiteDivAuf = 0;
     maxBildHoeheDivAuf = 0;
     iDivAuf = 0;
     kDivAuf = 0;
     document.getElementById('newWA').style.display = 'inline';
      document.getElementById('newWA').style.clip="rect(0px, 0px, 0px, 0px)";
      //document.getElementById('newWA').style.display = 'inline';
      wadisplay = 'inline';
      //waHoehe:
      var adnBasketAnzBasketPos = P2Service.get("ADNshop").getSessionVarW20(aktuGuID,"adnBasketAnzBasketPos");
      var basketHoehe = 1200;
      if(adnBasketAnzBasketPos != 'isNull'){
        if(!isNaN(adnBasketAnzBasketPos)){
  	      if(Number(adnBasketAnzBasketPos) > 0) {
  		      hatBasketPos = true;
  		      basketHoehe = basketHoehe + (56 * adnBasketAnzBasketPos);
  		      footerAnsEnde();
  	      }
        }
      }
      if(langsamAufziehen){
        divAufziehen(800,basketHoehe,10,'newWA',10);
      }
      else{
        document.getElementById('newWA').style.clip="rect(0px, 800px," + basketHoehe + "px, 0px)"
      }
    }
  else {
    if(wadisplay == 'none'){
        document.getElementById('newWA').style.display = 'inline';
        wadisplay = 'inline';
      }
      else if(zustand == 'none'){
        document.getElementById('newWA').style.display = 'none';
        wadisplay = 'none';
        cleanUpWa = true;
      }
      else{
        document.getElementById('newWA').style.display = 'none';
        wadisplay = 'none';
        cleanUpWa = true;
      }
  }
  
  //wa leeren wennfenster nach bestVorgang ausgef wird:
  if(cleanUpWa){
    var adnBasketBASKET = P2Service.get("ADNshop").getSessionVarW20(aktuGuID,"adnBasketBASKET");
    //ff bei 'isNull' nicht noetig:
    if(adnBasketBASKET == ""){
      jsWaNr = '';
      //var temp52 = P2Service.get("ADNshop").clearBasketW20(aktuGuID);
      //updatePosition(aktuGuID,'gesamt');
      miniWaAktualisieren(aktuGuID);
      
      
      //mainWa fuer neue Produkte aktivieren:
      nodisplayDetail('waStep2');
      nodisplayDetail('waStep3');
      displayDetail('waStep1');
      
      displayDetail('naviStep1grey');
      nodisplayDetail('naviStep2grey');
      nodisplayDetail('naviStep3grey');
      nodisplayDetail('naviStep3Buttgrey');
      nodisplayDetail('naviStep1active');
      displayDetail('naviStep2active');
      displayDetail('naviStep3active');
      displayDetail('naviStep3ButtActive');
      
         
      
      var temp104 = document.getElementById('naviStep1grey').style.color = "#000000";
      var temp105 = document.getElementById('naviStep2grey').style.color = "#000000";
    }
  }
  
}//wa_display

//##### div aufziehen
var speedDivAuf = 10;//je kleiner,desto schneller //abstand aufruf der Funktion //default 10
var speedDivAuf2 = 10;//je groesser,desto schneller // Pixel die gleichzeitig geöffnet werden //default 1
var maxBildBreiteDivAuf = 0;
var maxBildHoeheDivAuf = 0;
var divNameDivAuf = "";
var iDivAuf = 0;
var kDivAuf = 0;
var aktivDivAuf;

function divAufziehenAction(){
	var wert = document.getElementById('wert');
	var stop = 0;
	//document.getElementById('wert').stlye.display = 'none';
	if(speedDivAuf2 != 1){
	  iDivAuf = iDivAuf + speedDivAuf2;
	  kDivAuf = kDivAuf + speedDivAuf2;
	}else{
	  iDivAuf++;
	  kDivAuf++;
	}
	if(iDivAuf>=maxBildBreiteDivAuf){iDivAuf = maxBildBreiteDivAuf;stop++;}
	if(kDivAuf>=maxBildHoeheDivAuf){kDivAuf = maxBildHoeheDivAuf;stop++;}
	document.getElementById(divNameDivAuf).style.clip="rect(0px, " + iDivAuf + "px, " + kDivAuf + "px, 0px)";
	if(stop > 1){window.clearInterval(aktivDivAuf);}
}//divAufziehenAction

function divAufziehen(iMaxBildBreite,iMmaxBildHoehe,iSpeed,sDivName,iSpeed2){
	maxBildBreiteDivAuf = iMaxBildBreite;
	maxBildHoeheDivAuf = iMmaxBildHoehe;
	speedDivAuf = iSpeed;
	speedDivAuf2 = iSpeed2;
	divNameDivAuf = sDivName;
	aktivDivAuf = window.setInterval("divAufziehenAction()", speedDivAuf);
}//divAufziehen
//##### /div aufziehen


function gotoStep(step,aktuGuID,userID3){

//check ob schon artikel im wa
var adnBasketAnzBasketPos = P2Service.get("ADNshop").getSessionVarW20(aktuGuID,"adnBasketAnzBasketPos");
var hatBasketPos = false;
if(adnBasketAnzBasketPos != 'isNull'){
  if(!isNaN(adnBasketAnzBasketPos)){
  	if(Number(adnBasketAnzBasketPos) > 0) {
  		var hatBasketPos = true;
  	}
   }
}

if(step == 'step2'){
    nodisplayDetail('waStep1');
    nodisplayDetail('waStep3');
    displayDetail('waStep2');
    
    nodisplayDetail('naviStep1grey');
    displayDetail('naviStep1active');
    displayDetail('naviStep2grey');
    nodisplayDetail('naviStep2active');
    if(hatBasketPos){
      nodisplayDetail('naviStep3grey');
      displayDetail('naviStep3active');
      nodisplayDetail('naviStep3Buttgrey');
      displayDetail('naviStep3ButtActive');
      
      nodisplayDetail('naviStep2Buttgrey');
      displayDetail('naviStep2ButtActive');
    }
    else{
      displayDetail('naviStep3grey');
      nodisplayDetail('naviStep3active');
      displayDetail('naviStep3Buttgrey');
      nodisplayDetail('naviStep3ButtActive');
      
      displayDetail('naviStep2Buttgrey');
      nodisplayDetail('naviStep2ButtActive');
    }
}
else if(step == 'step3'){
  if(hatBasketPos){      
      nodisplayDetail('waStep1');
      nodisplayDetail('waStep2');
      displayDetail('waStep3');
      
      waStep3(aktuGuID,userID3);//bestellung ausfueheren
      
      //umschalt das nicht mehr auf step 1 und 2 gewechselt werden kann
      displayDetail('naviStep1grey');
      displayDetail('naviStep2grey');
      displayDetail('naviStep3grey');
      nodisplayDetail('naviStep1active');
      nodisplayDetail('naviStep2active');
      nodisplayDetail('naviStep3active');
      
      
      var temp104 = document.getElementById('naviStep1grey').style.color = "#666666";
      var temp105 = document.getElementById('naviStep2grey').style.color = "#666666";
    }
    else{
      alert('Bestellvorgang nicht moeglich. Keine Artikel gefunden (adn_err3)');
    }
    
    }
else{//(step == 'step1')
    nodisplayDetail('waStep2');
    nodisplayDetail('waStep3');
    displayDetail('waStep1');
    
    displayDetail('naviStep1grey');
    nodisplayDetail('naviStep1active');
    
   
   if(hatBasketPos){
  
      nodisplayDetail('naviStep3grey');
      displayDetail('naviStep3active');
      nodisplayDetail('naviStep3Buttgrey');
      displayDetail('naviStep3ButtActive');
      
      nodisplayDetail('naviStep2grey');
      displayDetail('naviStep2active');
      //**** funzt nicht: warum?:
      document.getElementById('naviStep2active').style.color = "#000000";
    }
    else{
      displayDetail('naviStep3grey');
      nodisplayDetail('naviStep3active');
      displayDetail('naviStep3Buttgrey');
      nodisplayDetail('naviStep3ButtActive');
      
      displayDetail('naviStep2grey');
      nodisplayDetail('naviStep2active');
    }  
    }
}//gotoStep


function waPosLoeschenW20(aktuGuID,pos){
//alert('toll');
  var temp104 = P2Service.get("ADNshop").waPosLoeschenW20(aktuGuID,pos);
  //alert(temp104);
  var trNameA = 'trA_mainbasketPos' + pos;
  var trNameB = 'trB_mainbasketPos' + pos;
  var trNameC = 'trC_mainbasketPos' + pos;
  //loeschen
  try{
    var KnotenA = document.getElementById(trNameA);
    var KnotenB = document.getElementById(trNameB);
    var KnotenC = document.getElementById(trNameC);
    document.getElementById('mainWaTbody').removeChild(KnotenA);
    document.getElementById('mainWaTbody').removeChild(KnotenB);
    document.getElementById('mainWaTbody').removeChild(KnotenC);
  }
  catch(e){var dgfc = '';}
  
  updatePosition(aktuGuID,'gesamt');
  miniWaAktualisieren(aktuGuID);
}//waPosLoeschenW20




function updatePosition(aktuGuID,pos){
  var cacheAktualisieren = P2Service.get("ADNshop").aktuCacheBasketW20(aktuGuID);
  
  var basketArr = P2Service.get("ADNshop").getBasketW20(aktuGuID);
  var basketArray = kommaListeInArray(basketArr);
  //alert('LLLL' + basketArr);  
  var basketNr = basketArray[2] + '\n';
  var gesPreis = basketArray[9];
  var gesMwst = basketArray[8]; 
  var gesWarenwert = basketArray[7];
  
  
  for(var i = 0; i < basketArray[0]; i++){
    var basketPosArr = P2Service.get("ADNshop").getBasketPosW20(aktuGuID,String(i));
    var basketPosArray = kommaListeInArray(basketPosArr); 
    //alert(basketPosArr);
    var tempName = 'td27_mainbasketPos' + basketPosArray[3];
    if(isNaN(basketPosArray[4])) {
      alert("basketPosArray[4] ist keine Zahl!");
    }
    if(isNaN(gesPreis)) {
      alert("gesPreis ist keine Zahl!");
    }
    if(isNaN(basketPosArray[8])) {
      alert("MwSt ist keine Zahl!");
    }
    var zeilePreis = Number(basketPosArray[4]);
    var zeileMenge = Number(basketPosArray[0]);
    var zeileMwst = Number(basketPosArray[8]);
    var zeileGesPreis = eval(zeilePreis * zeileMenge);
    //gesWarenwert = eval(zeileGesPreis + gesWarenwert);
    //gesMwst = eval(zeileMwst + gesMwst);
    //gesPreis = eval(zeileGesPreis + gesPreis + gesMwst);
    //var zeileGesMwst = eval(zeileMwst * zeileMenge);
    
    var sWaehrungszeichen = "de";
    if(basketPosArray[1].substr(0,2) == "06"){sWaehrungszeichen = "us";}

    if(pos != 'gesamt'){//es wird nur der foot neu berechnet
      zeileGesPreis = P2Service.get("ADNshop").ADNFormatCurW20(aktuGuID,zeileGesPreis,sWaehrungszeichen);
      zeileGesPreis = zeileGesPreis.replace(/\$/, unescape("%24"));//$ zu js formatieren
      zeileGesPreis = zeileGesPreis.replace(/&#128;/, unescape("%u20AC"));//€ zu js formatieren
      
      document.getElementById(tempName).firstChild.nodeValue = zeileGesPreis;
    }
    
 }//for i
    gesPreis = P2Service.get("ADNshop").ADNFormatCurW20(aktuGuID,gesPreis.toString(),sWaehrungszeichen);
    gesPreis = gesPreis.replace(/\$/, unescape("%24"));//$ zu js formatieren
    gesPreis = gesPreis.replace(/&#128;/, unescape("%u20AC"));//€ zu js formatieren
    
    
    gesMwst = P2Service.get("ADNshop").ADNFormatCurW20(aktuGuID,gesMwst.toString(),sWaehrungszeichen);
    gesMwst = gesMwst.replace(/\$/, unescape("%24"));//$ zu js formatieren
    gesMwst = gesMwst.replace(/&#128;/, unescape("%u20AC"));//€ zu js formatieren
    
    
    gesWarenwert = P2Service.get("ADNshop").ADNFormatCurW20(aktuGuID,gesWarenwert.toString(),sWaehrungszeichen);
    gesWarenwert = gesWarenwert.replace(/\$/, unescape("%24"));//$ zu js formatieren
    gesWarenwert = gesWarenwert.replace(/&#128;/, unescape("%u20AC"));//€ zu js formatieren
    
    
    
    document.getElementById('td_gesWarenwert').firstChild.nodeValue = gesWarenwert;
    document.getElementById('td_gesMwst').firstChild.nodeValue = gesMwst;
    document.getElementById('td_gesBestellwertIncl').firstChild.nodeValue = gesPreis;
    
  
  
    //wa leer:
    if((basketArray[0] == '0') || (basketArray[0] == ''))
    {
      document.getElementById('waLeer').style.display = 'inline';
    }
    else{
      waGesPreis(gesPreis,basketNr,aktuGuID);
    }
      
    
    
    switchMenu('wabtt');
 
  return true;
}//updatePosition


function myOnKeydown(){
  // Hole den Event
  var evt = (evt) ? evt : ((window.event) ? window.event : "");//ie/firefox
  var source = evt.srcElement;  

  if(document.getElementById(source.id).value == 'Bitte Seriennummer hier eingeben'){
    document.getElementById(source.id).value = '';
  }
}//myOnKeydown


function myOnchange(){

  var isSern = false;
  var posID = '';
  
  // Hole den Event
  var evt = (evt) ? evt : ((window.event) ? window.event : "");//ie/firefox
  var source = evt.srcElement;

 
  if((source.id) != null){
    //alert(source.id);
    if((source.id).length > 7){
      if((source.id).substr(0,7) == 'waLizNr'){
      isSern = true;      
      posID = (source.id).substr(8);   
      }
    }
  }
  if(isSern)//seriennummerEingabe WA
  {
    var sWALizenzNummer = document.getElementById(source.id).value;
    //alert(source.id);
    var serNrFeld = 'basketPos_' + (source.id).substr(8);
    var basketPos = document.getElementById(serNrFeld).value;
    //alert(sNummer + '----' + posID  + '----' + sWALizenzNummer + '----' + basketPos);
    var stringBasketPos = P2Service.get("ADNshop").updateBasketPosW20_2(sNummer,posID,sWALizenzNummer,basketPos)
  }
  else//mengenveraenderung wa
  {
    //var text = document.getElementById(source.id).title;
    //alert(source.id);
    var menge = ADNgetvalue(source.id);
    var pos = source.id;
    //var pos = 'mainBasketPos1';
    //pos = pos.substr(13,pos.length - 13);
    pos = pos.substr(4,pos.length - 4);
    var aktuGuID = document.getElementById('WAspanAktuGuID').value;
    
    //var stringBasketPos = P2Service.get("ADNshop").updateBasketPosW20(aktuGuID,posID,sWALizenzNummer)
    //alert(aktuGuID + ' xxx ' + pos + ' xxx ' + menge);
    var changeAmount = P2Service.get("ADNshop").changeWAPosMengeW20(aktuGuID,pos,menge);
    //alert(changeAmount);
    var temp150 = updatePosition(aktuGuID,pos);
  }
  return true;
}//myOnchange

function feldCheck(feldName){
//fkt erstmal deaktiviert: wird beim bestellen(step3) ueberprueft
 /* feldNameTransl = feldName;
  if(feldNameTransl == 'EK_NAME1'){feldNameTransl = 'den Namen des Enkunden';}
  else if(feldNameTransl == 'EK_ANSPRECHPARTNER'){feldNameTransl = 'den Ansprechpartner beim Enkunden';}
  else if(feldNameTransl == 'EK_TELEFON'){feldNameTransl = 'die Tel-Durchwahl des Ansprechpartners';}
  else if(feldNameTransl == 'EK_TELEFAX'){feldNameTransl = 'Faxnummer des Enkunden';}
  else if(feldNameTransl == 'EK_EMAIL'){feldNameTransl = 'die Email des Enkunden';}
  else if(feldNameTransl == 'EK_LAND'){feldNameTransl = 'das Land des Enkunden';}
  else if(feldNameTransl == 'EK_PLZ'){feldNameTransl = 'die Plz des Enkunden';}
  else if(feldNameTransl == 'EK_ORT'){feldNameTransl = 'den Ort des Enkunden';}
  else if(feldNameTransl == 'EK_STRASSE'){feldNameTransl = 'die Strasse des Enkunden';}
  if(feldName == 'EK_EMAIL'){
    if(!isEmail(document.getElementById(feldName).value))
      {
      alert("Dies ist keine gueltige eMail-Adresse!");
      //document.formBasketKommentar.EK_EMAIL.focus();
      }
  }
    if((document.getElementById(feldName).value == '') || (document.getElementById(feldName).value == '--')){
      alert('Bitte geben Sie ' + feldNameTransl + ' ein!');
      //document.formBasketKommentar.EK_EMAIL.focus();
    }
    */
}//feldCheck


function updateEKFeldW20(aktuGuID,feldName){
 var feldWert = document.getElementById(feldName).value;
 var resulter = P2Service.get("ADNshop").updateEKFeldW20(sNummer,waid,feldName,feldWert);
 if(aktuGuID == 'wirdAndersGezogen'){
    feldCheck('EK_LAND');
}//updateEKFeldW20
 
  //alert(resulter);
}//updateEKFeldW20



function updateKommentarW20(aktuGuID,basketid,feldWert){
 var resulter = P2Service.get("ADNshop").updateKommentarW20(aktuGuID,basketid,feldWert);
}//updateKommentarW20

function delGesBasketNW20(aktuGuID){
 var resulter = P2Service.get("ADNshop").delGesBasketNW20(aktuGuID);
 if(resulter == 'keinLoeschenMoegl'){
  alert('Der Warenkorb konnte nicht geloescht werden!');
 }
 else{
 alert('Der Warenkorb wurde geloescht!');
 }
 
  wa_display('none',aktuGuID);
  mainWaAktualisieren(aktuGuID);
  miniWaAktualisieren(aktuGuID);
}//delGesBasketNW20

 
 //die buildInput ist recht spezifisch fuer den wa(myOnmousover,keyUp), daher nicht in jsBuilder.js ausgelagert:
 function buildInput(id,type,value,size,maxlength,sclass){
  //returns:<input id=\"meineID\" name=\"meineID\" type=text value="alles toll" size=333 maxlength=4 class="classwhite">
  //anbindung: newtd.appendChild(buildInput('meineID','text','alles toll','34','333','4','classwhite'));

    var newInput = document.createElement("input");
    
    //id
    var inputID = document.createAttribute("id");
    inputID.nodeValue = id;
    newInput.setAttributeNode(inputID);
    
    //name
    var inputName = document.createAttribute("name");
    inputName.nodeValue = id;//id und name identisch
    newInput.setAttributeNode(inputName);
    
    //type
    var inputType = document.createAttribute("type");
    inputType.nodeValue = type;
    newInput.setAttributeNode(inputType);
    
    //value
    if(value.length > 0){
      var inputValue = document.createAttribute("value");
      inputValue.nodeValue = value;
      newInput.setAttributeNode(inputValue);
    }
    
    //size
    if(value.length > 0){
      var inputSize = document.createAttribute("size");
      inputSize.nodeValue = size;
      newInput.setAttributeNode(inputSize);
    }
    
    //maxlength
    if(value.length > 0){
      var inputMaxlength = document.createAttribute("maxlength");
      inputMaxlength.nodeValue = maxlength;
      newInput.setAttributeNode(inputMaxlength);
    }
    
    //class, wenn parameter
    if(sclass.length > 0){
      var aClass = document.createAttribute("class");
      aClass.nodeValue = sclass;
      newInput.setAttributeNode(aClass);
    }
    
      //newInput.onchange = myOnchange;
      newInput.onkeyup = myOnchange;
      
      //Feld leeren
      newInput.onmousedown = myOnKeydown;
       
    return newInput;    
 }//buildInput
 
 
function buildSernFeld(artnr,basketPos,artText,basketPosID,fieldValue){
  /*+ "<span style=\"position:absolute;left:28;white-space:nowrap;\">" 
          + "<span onmouseover =\"return overlib(' artnr + Beschr ');\" onmouseout =\"nd() ;return true\">\n"
          + "Zu Position " + basketPosNr + ":</span></span><span style=\"position:absolute;left:160;\">\n"
          + "<input style=\"width:400;\" type=\"text\" id=\"waLizNr_" + yyyyyyyy + "\" tabindex=\"1\" maxlength=\"50\" "
          + " onChange=\"basketChangeAmountW20('" + aktuGuID + "','" + aktBasket + "','art_" + arrQuoteLicPos[3,i] + "','" + arrQuoteLicPos[0,i] + "','" + arrQuoteLicPos[3,i] + "');\" "
          + ">\n"
          + "</span><br><br>\n");//style=\"width:155;\"
    */      
    var SerNrPosDiv = document.getElementById('SerNrPos');
    var SerNrPosInnerDiv = document.getElementById('SerNrPosInner');
    
    
    SerNrPosInnerDiv.appendChild(buildSpan('sernr_' + basketPos,''));
    document.getElementById('sernr_' + basketPos).style.position = "absolute";
    document.getElementById('sernr_' + basketPos).style.left = "28";
    document.getElementById('sernr_' + basketPos).style.whiteSpace = "nowrap";
    var tempSpan = document.getElementById('sernr_' + basketPos);
    
    var sernrX = tempSpan.appendChild(buildSpan('sernrX_' + basketPos,artnr + ' ' + artText));//f onMouseOver
    sernrX.onmouseover = myOnmouseover;
    sernrX.onmouseout = myOnmouseout;
    sernrX.appendChild(document.createTextNode("Zu Position" + basketPos + ":"));
    
    var spanY = SerNrPosInnerDiv.appendChild(buildSpan('sernrY_' + basketPos,''));
    document.getElementById('sernrY_' + basketPos).style.position = "absolute";
    document.getElementById('sernrY_' + basketPos).style.left = "160";
    
    if(fieldValue == null){fieldValue = 'Bitte Seriennummer hier eingeben';}
    else if(fieldValue.length < 1){fieldValue = 'Bitte Seriennummer hier eingeben';}
    
    spanY.appendChild(buildInput('waLizNr_' + basketPosID,'text',fieldValue,'50','50','',''));
    
    
    document.getElementById('waLizNr_' + basketPosID).style.width = "400";
    document.getElementById('waLizNr_' + basketPosID).tabIndex = eval(basketPos + 10);
    
    spanY.appendChild(buildInput('basketPos_' + basketPosID,'hidden',basketPos,'50','50','',''));
    

    var newBra1 = document.createElement("br");
    SerNrPosInnerDiv.appendChild(newBra1);
    var newBra2 = document.createElement("br");
    SerNrPosInnerDiv.appendChild(newBra2);
 return 1; 
 }//buildSernFeld
 
 
//sARTIKEL,sNAME,sNETTO,sMenge,sZeileNetto,sZeilemwst,deaktivateBasket,basketPos,aktuGuID,aktBasket)
function neueMainWaZeile(aktuGuID,id,menge,preis,zeileGesPreis,sZeilemwst,artnr,imgWeiss,overlib,basketPos,artikelName,deaktivated,basketPosID,fieldValue){
  var imgbuttonObLi = imgPath + '/default/buttonObLi.gif';
  var imgbuttonOb = imgPath + '/default/buttonOb.gif';
  var imgbuttonObRe = imgPath + '/default/buttonObRe.gif';
  var imgbuttonUnLi = imgPath + '/default/buttonUnLi.gif';
  var imgbuttonUn = imgPath + '/default/buttonUn.gif';
  var imgbuttonUnRe = imgPath + '/default/buttonUnRe.gif';  
  var imgbuttonMiLi = imgPath + '/default/buttonMiLi.gif';
  var imgbuttonMiRe = imgPath + '/default/buttonMiRe.gif';
  var imgbuttonMi = imgPath + '/default/buttonMi.gif';
  var imgWAerase = imgPath + '/store/WAerase.gif';
  var imgWAeraseBlur = imgPath + '/store/WAeraseBlur.gif';
  
  //auslagern, muss nicht mit jeder pos neu geschrieben werden:
  document.getElementById('WAspanAktuGuID').value = aktuGuID;
  
  
  //preisBildung:
      if(isNaN(preis)) {
        alert(preis + "preis ist keine Zahl!");
      }
      if(isNaN(menge)) {
        alert("menge ist keine Zahl!");
      }
      var zeilePreis = Number(preis);
      var zeileMenge = Number(menge);
      var zeileGesPreis = eval(zeilePreis * zeileMenge);
      var sZeileGesPreis = zeileGesPreis.toString();
      //sZeileGesPreis = sZeileGesPreis.replace(/\./, ",");
      sZeileGesPreis = formatDezimal(sZeileGesPreis);
      
      //*********
      //sWaehrungszeichen:diese Version nicht ausgereift, dto in haupterstellung
      var sWaehrungszeichen = "de";
      if(artnr.substr(0,2) == "06"){sWaehrungszeichen = "us";}

    var wert = document.getElementById('mainWaTbody');
    var newtr1 = document.createElement("tr"); 
    var newtr2 = document.createElement("tr");
    var newtr3 = document.createElement("tr"); 
    
    //id
    var tr1_ID = document.createAttribute("id");
    tr1_ID.nodeValue = "trA_" + id;
    newtr1.setAttributeNode(tr1_ID);
    
    //id
    var tr2_ID = document.createAttribute("id");
    tr2_ID.nodeValue = "trB_" + id;
    newtr2.setAttributeNode(tr2_ID);
    
    //id
    var tr3_ID = document.createAttribute("id");
    tr3_ID.nodeValue = "trC_" + id;
    newtr3.setAttributeNode(tr3_ID);

    //1.tr ButtonTop
    //td11 3D
      var newtd11 = buildTd('td11_' + id,'1','5','5','','');
      newtd11.appendChild(buildImage('imgButtonObLi_' + id,imgbuttonObLi,'','','5','5'));

    //td12 3D
    //+ "<td colspan=\"7\" background=\"" + imgPath + "/default/buttonOb.gif\"><img src=\"" + imgPath + "/default/buttonOb.gif\" alt=\"\" width=\"100%\" height=\"5\" border=\"0\"></td>\n"
        var newtd12 = buildTd('td12_' + id,'7','700','5','','');
        newtd12.appendChild(buildImage('imgButtonOb_' + id,imgbuttonOb,'','','700','5'));
        
    //td13 3D
      var newtd13 = buildTd('td13_' + id,'1','5','5','','');
      newtd13.appendChild(buildImage('imgButtonObRe_' + id,imgbuttonObRe,'','','5','5'));
      
  
  
    //2.tr hauptteil 
    
    //td21 3D
    //+ "<tr><td height=\"100%\" width=\"5\"><img src=\"" + imgPath + "/default/buttonMiLi.gif\" height=\"100%\" width=\"5\" border=\"0\"></td>\n"
    var newtd21 = buildTd('td21_' + id,'1','5','30','','');
    newtd21.appendChild(buildImage('imgButtonMiLi_' + id,imgbuttonMiLi,'','','5','30')); 
    
    //td22 basketPos
    //+ "<td align=\"center\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;\">" + basketPos + "</td>\n"
    var newtd22 = buildTd('td22_' + id,'1','40','30','','');
    newtd22.appendChild(document.createTextNode(basketPos));
    
    //td23 artikelNr
    //+ "<td align=\"left\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;border-left:1px solid #ffffff;\">" + sHref + sARTIKEL + "</a></td>\n"
    var newtd23 = buildTd('td23_' + id,'1','80','30','','');
    var menuid23 = P2Service.get("ADNshop").findMenuidW20(aktuGuID,artnr);
    var href23 = '';
      if(artnr.substr(0,2) == '99')
      {
      //*** onmouseover fehlt noch (zur Schulungsanmeldung)
        href23 = "./defaultseite.aspx?step=2&menuid=" + menuid + "&kursid=" + artnr + "&menuopen=menubtt";
      }
      else
      {
        href23 = "defaultseite.aspx?menuid=" + menuid23 + "&menuopen=menubtt&artikelNr=" + artnr + "&step=detail&templa=shop_herst_det";
        //*** onmouseover fehlt noch (artnr)
      }
  var a23 = buildA('a23_' + id,href23,'fettNoUnderline','');
  a23.appendChild(document.createTextNode(artnr));
  newtd23.appendChild(a23);
  
  //td24 artikelName
  //+ "<td align=\"left\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;border-left:1px solid #ffffff;\">" + sHref + artikelName + "</a></td>\n"
  var newtd24 = buildTd('td24_' + id,'1','210','30','','');
  var a24 = buildA('a24_' + id,href23,'fettNoUnderline','');//hier wird der schon gebildete Link von a23 uebernommen --> href23
  a24.appendChild(document.createTextNode(artikelName.replace(/adn_kommawert78/g, ",")));
  newtd24.appendChild(a24);
  
  //td25 HEK/Stueck
  //+ "<td align=\"right\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;border-left:1px solid #ffffff;\" nowrap id=\"preis_" + basketPosID + "\">" + allgFkt.ADNFormatCur(einzelPreis,sWaehrungszeichen) + "</td>\n"
  //andere id als in vorlage --> tragisch??
  var einzelPreis = P2Service.get("ADNshop").ADNFormatCurW20(aktuGuID,preis,sWaehrungszeichen);
  einzelPreis = einzelPreis.replace(/\$/, unescape("%24"));//$ zu js formatieren
  einzelPreis = einzelPreis.replace(/&#128;/, unescape("%u20AC"));//€ zu js formatieren
  var newtd25 = buildTd('td25_' + id,'1','120','30','nowrap','');
  newtd25.appendChild(document.createTextNode(einzelPreis)); 
  
  //td26 mengenEingabe
  //+ "<td align=\"right\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;border-left:1px solid #ffffff;\" nowrap><input type=text size=3 maxlength=4 id=\"art_" + basketPos + "\" name=\"art_" + basketPosID + "\" value=" + menge + "></td>");
  var newtd26 = buildTd('td26_' + id,'1','5','30','nowrap','');
  var formatMenge = menge.toString(0).replace(/.00/g, "");//formartierung d Anzeige
  newtd26.appendChild(buildInput('art_' + basketPos,'text',formatMenge,'3','4','')); 
  
  //td27 gesPreis
  //*** onmousover fehlt noch
  //+ "<td align=\"right\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;border-left:1px solid #ffffff;\" nowrap onmouseover =\"return overlib(' anteilige MwSt: " + allgFkt.ADNFormatCur(zeilemwst.ToString(),sWaehrungszeichen) +" ');\" onmouseout =\"nd() ;return true\" id=\"gespreis_" + basketPosID + "\">" + allgFkt.ADNFormatCur(gesamtPreis,sWaehrungszeichen) + "</td>\n"
  //var newtd27 = buildTd('td27_' + id,'1','120','30','nowrap','');
  var zeileGesPreis = P2Service.get("ADNshop").ADNFormatCurW20(aktuGuID,sZeileGesPreis,sWaehrungszeichen);
  zeileGesPreis = zeileGesPreis.replace(/\$/, unescape("%24"));//$ zu js formatieren
  zeileGesPreis = zeileGesPreis.replace(/&#128;/, unescape("%u20AC"));//€ zu js formatieren
  var newtd27 = buildTd('td27_' + id,'1','120','30','nowrap','anteilige MwSt: ' + unescape("%u20AC") + ' ' + sZeilemwst);
  newtd27.appendChild(document.createTextNode(zeileGesPreis)); 
  
  //td28 loeschenButton
  //+ "<td align=\"center\" background=\"" + imgPath + "/default/buttonMi.gif\" style=\"padding:4;padding-top:10;border-left:1px solid #ffffff;\"><IMG src=\"" + imgPath + "/store/WAerase.gif\" border=\"0\"></td>");
  var newtd28 = buildTd('td28_' + id,'1','5','30','nowrap',artikelName + ' aus dem Warenkorb entfernen');
  href28 = "javascript:waPosLoeschenW20('" + aktuGuID + "','" + basketPos + "');"
  if(deaktivated){
    newtd28.appendChild(buildImage('imgWAerase_' + id,imgWAeraseBlur,'','','15','15'));
  }
  else{
     var a28 = buildA('a28_' + id,href28,'','');
     a28.appendChild(buildImage('imgWAerase_' + id,imgWAerase,'','','15','15'));
     newtd28.appendChild(a28); 
  }
  //newtd28.appendChild(buildImage('imgWAerase_' + id,imgWAerase,'','','15','15'));
  
  
  //td29 3D
  var newtd29 = buildTd('td29_' + id,'1','5','30','','');
  newtd29.appendChild(buildImage('imgButtonMiRe_' + id,imgbuttonMiRe,'','','5','30')); 
  
  //bindung
    newtr2.appendChild(newtd21);
    newtr2.appendChild(newtd22);
    newtr2.appendChild(newtd23);
    newtr2.appendChild(newtd24);
    newtr2.appendChild(newtd25);
    newtr2.appendChild(newtd26);
    newtr2.appendChild(newtd27);
    newtr2.appendChild(newtd28);
    newtr2.appendChild(newtd29);
  
    //3.tr ButtonBottom
    //td31 3D
      var newtd31 = buildTd('td31_' + id,'1','5','5','','');
      newtd31.appendChild(buildImage('imgButtonUnLi_' + id,imgbuttonUnLi,'','','5','5'));

    //td32 3D
    //+ "<td colspan=\"7\" background=\"" + imgPath + "/default/buttonUn.gif\"><img src=\"" + imgPath + "/default/buttonUn.gif\" alt=\"\" width=\"100%\" height=\"5\" border=\"0\"></td>\n"
        var newtd32 = buildTd('td32_' + id,'7','700','5','','');
        newtd32.appendChild(buildImage('imgButtonUn_' + id,imgbuttonUn,'','','700','5'));
        
    //td33 3D
      var newtd33 = buildTd('td33_' + id,'1','5','5','','');
      newtd33.appendChild(buildImage('imgButtonUnRe_' + id,imgbuttonUnRe,'','','5','5'));
      
        
    //tr1
    wert.appendChild(newtr1);
    newtr1.appendChild(newtd11);
    newtr1.appendChild(newtd12);  
    newtr1.appendChild(newtd13);
     
    //tr3
    newtr3.appendChild(newtd31);
    newtr3.appendChild(newtd32);
    newtr3.appendChild(newtd33);
       
    wert.appendChild(newtr1);
    wert.appendChild(newtr2);
    wert.appendChild(newtr3);
    

    //ergaenzungen (zusaetzliche formatierungen, die bei der StandardErstellung nicht abgedeckt wurden
    //td22
    document.getElementById('td22_' + id).background = imgPath + "/default/buttonMi.gif";
    document.getElementById('td22_' + id).style.padding = "4";
    document.getElementById('td22_' + id).style.paddingTop = "10";

    //td23 bis td25
    zuFormartierendeTds = new Array("td23_","td24_","td25_","td26_","td27_","td28_");

    for(var i = 0; i < zuFormartierendeTds.length; i++){
    var aligner = "left";
    if((zuFormartierendeTds[i] == "td25_") || (zuFormartierendeTds[i] == "td27_")){aligner = "right";}
      document.getElementById(zuFormartierendeTds[i] + id).background = imgPath + "/default/buttonMi.gif";
      document.getElementById(zuFormartierendeTds[i] + id).style.padding = "4";
      document.getElementById(zuFormartierendeTds[i] + id).align = aligner;
      document.getElementById(zuFormartierendeTds[i] + id).style.paddingTop = "10";
      document.getElementById(zuFormartierendeTds[i] + id).style.borderLeft = "1px solid #ffffff";
    }//for i
    
    //td24
    /*document.getElementById('td24_' + id).background = imgPath + "/default/buttonMiLi.gif";
    document.getElementById('td24_' + id).style.padding = "4";
    document.getElementById('td24_' + id).align = "left";
    document.getElementById('td24_' + id).style.paddingTop = "10";
    document.getElementById('td24_' + id).style.borderLeft = "1px solid #ffffff";*/

    //bei gestreckten Wa-Buttons den Hintergrung auffuellen:
    document.getElementById('td21_' + id).background = imgbuttonMiLi;
    document.getElementById('td29_' + id).background = imgbuttonMiRe;
    document.getElementById('td12_' + id).background = imgbuttonOb;
    document.getElementById('td32_' + id).background = imgbuttonUn;

    //formatierung
    //document.getElementById('td25_' + id).align = "right";
    //document.getElementById('td27_' + id).align = "right";

    //seriennummer im foot, wenn in Beschr. keyword (Upgr%,Upd%,Maintn%,additional) steht
    for(var ik = 0; ik < arrBASKET_SERIENNUMMER.length; ik++){
        if(artnr.substring(0,2) == arrBASKET_SERIENNUMMER[ik]){
          var artikelNameUpper = artikelName.toUpperCase();
          if((artikelNameUpper.indexOf('UPGR') != -1) || (artikelNameUpper.indexOf('UPD') != -1) || (artikelNameUpper.indexOf('MAINTN') != -1) || (artikelNameUpper.indexOf("ADDITIONAL") != -1)){
              buildSernFeld(artnr,basketPos,artikelName.replace(/adn_kommawert78/g, ","),basketPosID,fieldValue);
              document.getElementById('SerNrPos').style.display = 'inline';
              break;
            }
        }
    }//for ik
    //seriennummer im foot
    for(var ik = 0; ik < arrBASKET_QUOTELIC.length; ik++){
        if(artnr.substring(0,2) == arrBASKET_QUOTELIC[ik]){  
          buildSernFeld(artnr,basketPos,artikelName.replace(/adn_kommawert78/g, ","),basketPosID,fieldValue);
          document.getElementById('SerNrPos').style.display = 'inline';
          break;
        }
    }//for ik
   //alert(document.getElementById('SerNrPos').innerHTML);
   //alert(mainWaTbody.innerHTML);
}//neueMainWaZeile



function adressenAktualisieren(aktuGuID,imgPath,basketArray){
//aus cache (dieser wird voher in der AufrufFkt aktualisiert)

var anzArtikel = basketArray[0];
if(anzArtikel != null){//nur bei befuelltem wa adressen anzeigen
  if(!isNaN(anzArtikel)){
  if(anzArtikel > 0){
    
    var waTopAdr = document.getElementById('waTopAdr');
    
    //fegen
    var KnotenWaTopAdr = document.getElementById('waTopAdr').firstChild;
    waTopAdr.removeChild(KnotenWaTopAdr);
  
    var newSpanInn = document.createElement("span");
    var spanIDInn = document.createAttribute("id");
    spanIDInn.nodeValue = 'waTopAdrInner';
    newSpanInn.setAttributeNode(spanIDInn);
    
    
    //lieferAdr
    var lieferKomma = P2Service.get("ADNshop").liefAusCacheW20(aktuGuID);
    var lieferAdrArray = kommaListeInArray(lieferKomma);
    
    var newSpan = document.createElement("span");
    var spanID = document.createAttribute("id");
    spanID.nodeValue = 'waTopLiAdrChild';
    newSpan.setAttributeNode(spanID);
    
    var newBr1 = document.createElement("br");
    var newSpan2 = document.createElement("span");
    var spanID2 = document.createAttribute("id");
    spanID2.nodeValue = 'bLiAdr';
    newSpan2.setAttributeNode(spanID2);    
    newSpanInn.appendChild(newBr1);
    newSpanInn.appendChild(newSpan2);
    
    var newBra1 = document.createElement("br");
    var newBra2 = document.createElement("br");
    var newBra3 = document.createElement("br");
    newSpanInn.appendChild(newBra1);
    newSpanInn.appendChild(newBra2);
    newSpanInn.appendChild(newBra3);
    
    //rechAdr:
    var rechKomma = P2Service.get("ADNshop").rechAusCacheW20(aktuGuID);
    var rechAdrArray = kommaListeInArray(rechKomma);
    
    var newRSpan = document.createElement("span");
    var spanRID = document.createAttribute("id");
    spanRID.nodeValue = 'waTopReAdrChild';
    newRSpan.setAttributeNode(spanRID);
    
    var newRBr1 = document.createElement("br");
    var newRSpan2 = document.createElement("span");
    var spanRID2 = document.createAttribute("id");
    spanRID2.nodeValue = 'bReAdr';
    newRSpan2.setAttributeNode(spanRID2);    
    newSpanInn.appendChild(newRBr1);
    newSpanInn.appendChild(newRSpan2);
    
    var newRBra1 = document.createElement("br");
    var newRBra2 = document.createElement("br");
    var newRBra3 = document.createElement("br");
    newSpanInn.appendChild(newRBra1);
    newSpanInn.appendChild(newRBra2);
    newSpanInn.appendChild(newRBra3);
    
     //graue Linie + Abstand  //id,src,border,alt,width,height){
    newSpanInn.appendChild(buildImage('adnHR',imgPath + "/pixel/dddddd.gif",'','3','792'));
  
    var newBra4 = document.createElement("br");
    newSpanInn.appendChild(newBra4);
    var newBra5 = document.createElement("br");
    newSpanInn.appendChild(newBra5);
  
  
  //alles einbinden
    waTopAdr.appendChild(newSpanInn);

    //reAdr schreiben
    bReAdr.appendChild(document.createTextNode('RECHNUNGSADRESSE:'));
    document.getElementById('bReAdr').style.fontWeight = 'bold';  
    var newRBr2a = document.createElement("br");
      bReAdr.appendChild(newRBr2a);
      
    if(rechAdrArray[2].length > 3){
      bReAdr.appendChild(document.createTextNode(rechAdrArray[2]));      
      var newRBr2 = document.createElement("br");
      bReAdr.appendChild(newRBr2);
    }
    if(rechAdrArray[1].length > 3){
      bReAdr.appendChild(document.createTextNode(rechAdrArray[1]));      
      var newRBr3 = document.createElement("br");
      bReAdr.appendChild(newRBr3);
    }
      bReAdr.appendChild(document.createTextNode(rechAdrArray[6]));      
      var newRBr4 = document.createElement("br");
      bReAdr.appendChild(newRBr4);
      bReAdr.appendChild(document.createTextNode(rechAdrArray[7] + ' ' + rechAdrArray[8]));      
    
      document.getElementById('bReAdr').style.position = "absolute";
      document.getElementById('bReAdr').style.left = "28";
      document.getElementById('bReAdr').style.top = "25";

    //liefAdr schreiben
    bLiAdr.appendChild(document.createTextNode('LIEFERADRESSE:'));
    document.getElementById('bLiAdr').style.fontWeight = 'bold';  
    var newBr2a = document.createElement("br");
      bLiAdr.appendChild(newBr2a);
      
    if(lieferAdrArray[2].length > 3){
      bLiAdr.appendChild(document.createTextNode(lieferAdrArray[2]));      
      var newBr2 = document.createElement("br");
      bLiAdr.appendChild(newBr2);
    }
    if(lieferAdrArray[1].length > 3){
      bLiAdr.appendChild(document.createTextNode(lieferAdrArray[1]));      
      var newBr3 = document.createElement("br");
      bLiAdr.appendChild(newBr3);
    }
      bLiAdr.appendChild(document.createTextNode(lieferAdrArray[6]));      
      var newBr4 = document.createElement("br");
      bLiAdr.appendChild(newBr4);
      bLiAdr.appendChild(document.createTextNode(lieferAdrArray[7] + ' ' + lieferAdrArray[8]));  
      
      document.getElementById('bLiAdr').style.position = "absolute";
      document.getElementById('bLiAdr').style.left = "312";
      document.getElementById('bLiAdr').style.top = "25";
    
    //html-Ansicht:
    //rechAdr:
  /*sBasket.Append("<span style=\"position:absolute;left:28;\" id=\"waTopReAdr\"><span id=\"waTopReAdrChild\"><br><b>RECHNUNGSADRESSE:</b><br>");
          if(REFIRMA1.Length > 3){sBasket.Append(REFIRMA1 + "<br>");}
          if(RENAME.Length > 3){sBasket.Append(RENAME + "<br>");}
          sBasket.Append(RESTRASSE + "<br>"
            + REPLZ + "&nbsp;" + REORT + "</span></span><br><br><br>");

    <span id=\"waTopLiAdrChild\"><br><b>LIEFERADRESSE:</b><br>");
          if(sLFIRMA.Length > 3){sBasket.Append(sLFIRMA + "<br>");}//muss firma und name rein, da teilweise einer von beiden nicht ausgefuellt
          if(sLNAME.Length > 3){sBasket.Append(sLNAME + "<br>");}
          sBasket.Append(sLSTRASSE + "<br>"
            + sLPLZ + "&nbsp;" + sLORT + "</span>*/
            
            
            //alert(document.getElementById('waTopAdr').innerHTML);
    
  }
  }
  }
  
  
}//adressenAktualisieren


function mainWaAktualisieren(aktuGuID){
  var imgPath = P2Service.get("ADNshop").sysconfStringBereichW20(aktuGuID,'IMGPATH','ADNSHOP');
  var cacheAktualisieren = P2Service.get("ADNshop").aktuCacheBasketW20(aktuGuID);
  var basketArr = P2Service.get("ADNshop").getBasketW20(aktuGuID);
  var basketArray = kommaListeInArray(basketArr);
  waid = basketArray[1];

 // alert(basketArray);
  
  
  //var fuer zusatzeingaben:
  var bEKDatenAnz = false;
  var serienNoPositionenArr = new Array();
  
  
  //menu ggf schalten
  if((basketArray[0] == "0") || (basketArray[0].length < 1)){//bisher keine artikel im wa
    displayDetail('naviStep2grey');
    nodisplayDetail('naviStep2active');
    document.getElementById('naviStep2grey').style.color = "#666666";
  }
  else{
    nodisplayDetail('naviStep2grey');
    displayDetail('naviStep2active');
    //document.getElementById('naviStep2grey').style.color = "#000000";
  }
  
  //adressenAktualisieren
  if((basketArray[0] != "0") && (basketArray[0].length > 0) && (basketArray[0] != null)){//nur wenn artikel im wa
    adressenAktualisieren(aktuGuID,imgPath,basketArray);
    waRechAdrAktualisierenMitNrN(aktuGuID,'noReNr');
    waLiefAdrAktualisierenN(aktuGuID,'auto');
  }
  
  //waMainBasket aktualisieren:
  var basketNr = basketArray[2] + '\n';
  var gesPreis = 0;  
  var imgWeiss = imgPath + '/pixel/weissPix.gif';
  
  var deaktivated = false;
  
  jsWaNr = basketArray[2];//globVar f basketNr, wichtig step 3 druckenButton
  temp801 = innerHTMLAllg('basketNoAnz','AKTUELLE WARENKORB-NR.: ' + basketNr);//akt wa Nr schreiben
  
  //waMainBasket Positionen aktualisieren:

  //loeschen + erneuern, falls vorhanden
  try{
    var Knoten = document.getElementById('mainWaTbody');
    document.getElementById('mainWaTable').removeChild(Knoten);
  }
  catch(e){var dgfc = '';}
    var wert = document.getElementById('mainWaTable');
    var newtbody = document.createElement("tbody");
    var tableTbody = document.createAttribute("id");
    tableTbody.nodeValue = 'mainWaTbody';
    newtbody.setAttributeNode(tableTbody);
    wert.appendChild(newtbody);
    
 //ekdaten aktualisieren:
 document.getElementById('EK_NAME1').value = basketArray[11];
 document.getElementById('EK_ANSPRECHPARTNER').value = basketArray[12];
 document.getElementById('EK_TELEFON').value = basketArray[13];
 document.getElementById('EK_TELEFAX').value = basketArray[14];
 document.getElementById('EK_EMAIL').value = basketArray[15];
 document.getElementById('EK_LAND').value = basketArray[16];
 document.getElementById('EK_PLZ').value = basketArray[17];
 document.getElementById('EK_ORT').value = basketArray[18];
 document.getElementById('EK_STRASSE').value = basketArray[19];
 //document.getElementById('ORGID').value = basketArray[20];
 //document.getElementById('EK_QUOTELICNR').value = basketArray[21];
 //document.getElementById('EK_TRANSACTIONNR').value = basketArray[22];
 //document.getElementById('EK_ENDKUNDENID').value = basketArray[23];
 
    
 //alert(basketArr);
 //alert(basketArray[12]);
 
 //inhalt serNr loeschen, damit bei wa aktualisieren nicht doppelt:  
    var SerNrPosDiv = document.getElementById('SerNrPos');
    var SerNrPosInnerDiv = document.getElementById('SerNrPosInner');       
    SerNrPosDiv.removeChild(SerNrPosInnerDiv);
    SerNrPosDiv.appendChild(buildSpan('SerNrPosInner',''));
  
 //alert(basketArr);
  for(i = 0; i < basketArray[0]; i++){
    var basketPosArr = P2Service.get("ADNshop").getBasketPosW20(aktuGuID,String(i));
    //salert(basketPosArr + 'gggee'); 
        
       
    var basketPosArray = kommaListeInArray(basketPosArr); 
    //alert(basketPosArray[7] + 'ggg');
     if(isNaN(basketPosArray[4])) {
        alert("basketPosArray[4] ist keine Zahl!");
      }
      if(isNaN(gesPreis)) {
        alert("gesPreis ist keine Zahl!");
      }
      if(isNaN(basketPosArray[8])) {
        alert("MwSt ist keine Zahl!");
      }
      var zeilePreis = Number(basketPosArray[4]);
      var zeileMenge = Number(basketPosArray[0]);
      var zeileMwst = Number(basketPosArray[8]);
      var zeileGesPreis = eval(zeilePreis * zeileMenge);
    gesPreis = eval(zeileGesPreis + gesPreis);
    var zeileGesMwst = eval(zeileMwst * zeileMenge);
    
    
        //neueMainWaZeile(aktuGuID,id,menge,preis,zeileMwSt,artnr,imgWeiss,overlib,basketPos,artikelName,deaktivated,basketPosID){
    neueMainWaZeile(aktuGuID,'mainbasketPos' + basketPosArray[3],basketPosArray[0],basketPosArray[4],zeileGesPreis.toString(2),zeileGesMwst,basketPosArray[1],imgWeiss,basketPosArray[5],basketPosArray[3],basketPosArray[5],deaktivated,basketPosArray[7],basketPosArray[9]);
    //neueWaZeile('z2','2.00','44.56','72014440',imgWeiss,'AppSense Applic4354534534534 fr Desktop/Laptop');

   //kommentar updaten
   document.getElementById('sKommentar').value = basketArray[24];
   
    //quoteLic oder EKdaten anzeigen:
    if(!bEKDatenAnz){
      for(var ik = 0; ik < arrBASKET_EKDATEN.length; ik++){
        if(basketPosArray[1].substring(0,2) == arrBASKET_EKDATEN[ik]){
          bEKDatenAnz = true;
          break;
        }
      }//for ik
    }
    if(bEKDatenAnz){document.getElementById('EKAdresse').style.display = 'inline';}
   // dto fuer arrBASKET_QUOTELIC , arrBASKET_SERIENNUMMER
      
  }//for i
  
    //wa leer:
    if((basketArray[0] == '0') || (basketArray[0] == ''))
    {
      document.getElementById('waLeer').style.display = 'inline';
      updatePosition(aktuGuID,'gesamt');
    }
    else{
      
      updatePosition(aktuGuID,'gesamt');//gesPreis grosser Wa  
      waGesPreis(gesPreis,basketNr,aktuGuID);//gesPreis miniWa
    }
      
    
    
    switchMenu('wabtt');
}//mainWaAktualisieren

function printMeWA20(){
    var wa = jsWaNr;
    win = window.open('defaultseite.aspx?menuid=107&frame=extern&print=mailDokuWaAuftrag&beleg=' + wa, null, 'width=660,height=300,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes');
    try { if(win != null) win.focus(); } catch(e) { ; }
 }//printMeWA20
      

function waStep3(aktuGuID,userID3){
  var kurzZeitHirnWA = jsWaNr;
  var abbruch = false;
  if(kurzZeitHirnWA.length < 1){
  abbruch = true;
  alert("Dieser Schritt ist zu diesem Zeitpunkt nicht moeglich!");
  innerHTMLAllg('waStep3inline','Abbruch! (errWa1)');
  }
  else{
    var generateAuft = P2Service.get("ADNshop").waGenerateauftragW20(aktuGuID,userID3,kurzZeitHirnWA);

    if(generateAuft == 'trueAuftrag'){
      alert("Ihr Warenkorb wurde als Auftrag entgegengenommen!");
      innerHTMLAllg('waStep3inline','Ihr Warenkorb wurde als Auftrag entgegengenommen!');
      var temp866 = document.getElementById('waStep3weiterEinkauf').style.display = "inline";
     
     //drucken:
      printMeWA20();
    }
    else if(generateAuft.substr(0,15) == 'fieldsNotFilled'){
      alert("Feldueberpruefung: " + generateAuft.substr(18));
      innerHTMLAllg('waStep3inline','Abbruch: Fehler bei Feldueberpruefung')
      var errID = generateAuft.substr(16,2);
      gotoStep('step1',aktuGuID,userID3);
      if(errID == '01'){document.getElementById('EK_NAME1').focus();}
      else if(errID == '02'){document.getElementById('EK_ANSPRECHPARTNER').focus();}
      else if(errID == '05'){document.getElementById('EK_EMAIL').focus();}
      else if(errID == '06'){document.getElementById('EK_EMAIL').focus();}
      else if(errID == '07'){document.getElementById('EK_LAND').focus();}
      else if(errID == '08'){document.getElementById('EK_LAND').focus();}
      else if(errID == '09'){document.getElementById('EK_PLZ').focus();}
      else if(errID == '10'){document.getElementById('EK_ORT').focus();}
      else if(errID == '11'){document.getElementById('EK_STRASSE').focus();}
      //mainWaAktualisieren(aktuGuID);
    }
    else{
      alert("Dieser Schritt ist zu diesem Zeitpunkt nicht moeglich!");
      innerHTMLAllg('waStep3inline','Abbruch! (errWa2)');
      abbruch = true;
    }
  }
}//waStep3



function waRechAdrAktualisierenMitNrN(aktuGuID,reNr){
 
  var rechAdr = "";
	
	if(reNr == 'noReNr'){
	  if(typeof(document.getElementById('selRech')) != 'undefined'){
      rechAdr = document.getElementById('selRech').value;
    }
  }
  else{rechAdr = reNr;}
  
  var sTemp968 = P2Service.get("ADNshop").rechLiefInCacheW20(aktuGuID,rechAdr,'leer'); // cache Aktualiesieren
  var sKommaListe = P2Service.get("ADNshop").rechAusCacheW20(aktuGuID); // cache auslesen
  
  var basketArray = kommaListeInArray(sKommaListe);
  
  var imgPath = P2Service.get("ADNshop").sysconfStringBereichW20(aktuGuID,'IMGPATH','ADNSHOP');
  adressenAktualisieren(aktuGuID,imgPath,basketArray)
  
  var rechAdreArray = new Array(2);
  rechAdreArray[0] = new Array('Name:','Firmenname 1:','Firmenname 2:','Firmenname 3:','Abteilung:','Stra' + unescape("%DF") + 'e:','Plz:','Ort:');
  rechAdreArray[1] = new Array(basketArray[1],basketArray[2],basketArray[3],basketArray[4],basketArray[5],basketArray[6],basketArray[7],basketArray[8]);
  

  //Hauptadresse updaten               
  var jStart = 0;
  for( var i = 0; i < 8; i++){//alle platzhalter durchlaufen
    var platzhaltername0 = 'rechPlatzhalter' + i + '0';
    var platzhaltername1 = 'rechPlatzhalter' + i + '1';
    if(typeof(document.getElementById(platzhaltername0)) != 'undefined'){
      document.getElementById(platzhaltername0).firstChild.data = '';
    }
    if(typeof(document.getElementById(platzhaltername1)) != 'undefined'){
      document.getElementById(platzhaltername1).firstChild.data = '';
    }
    for(var j = jStart; j < rechAdreArray[0].length; j++){//rechAdreArray durchlaufen
      if(rechAdreArray[1][j].length > 2){
        if(typeof(document.getElementById(platzhaltername0)) != 'undefined'){
          document.getElementById(platzhaltername0).firstChild.data = rechAdreArray[0][j];
          }
          if(typeof(document.getElementById(platzhaltername1)) != 'undefined'){
          document.getElementById(platzhaltername1).firstChild.data = rechAdreArray[1][j];
          }
          jStart = j+1;
          break;
       }
    }//for j
  }//for i
  //Hauptadresse updaten  
  
  
}//waRechAdrAktualisierenMitNrN

function waRechAdrAktualisierenN(aktuGuID){
    waRechAdrAktualisierenMitNrN(aktuGuID,'noReNr');
}//waRechAdrAktualisierenN



function waLiefAdrAktualisierenN(aktuGuID,manuellAutom){
 
  var liefAdr = "";
	
	if(typeof(document.getElementById('selLief')) != 'undefined'){
    liefAdr = document.getElementById('selLief').value;
  }
  if(manuellAutom == "auto"){//ueberDropdownBox
    var sTemp968 = P2Service.get("ADNshop").rechLiefInCacheW20(aktuGuID,'leer',liefAdr);// cache Aktualiesieren
  }
  var sKommaListe = P2Service.get("ADNshop").liefAusCacheW20(aktuGuID); // cache auslesen
  
  var basketArray = kommaListeInArray(sKommaListe);
   
  
  

  //LieferTopAdresse updaten
  var imgPath = P2Service.get("ADNshop").sysconfStringBereichW20(aktuGuID,'IMGPATH','ADNSHOP');
  adressenAktualisieren(aktuGuID,imgPath,basketArray)
 
  //Hauptadresse updaten
    if(typeof(document.getElementById('LNAME')) != 'undefined'){
      document.getElementById('LNAME').value = basketArray[1];
    }
    if(typeof(document.getElementById('LFirma')) != 'undefined'){
      document.getElementById('LFirma').value = basketArray[2];
    }
    if(typeof(document.getElementById('LFirma2')) != 'undefined'){
      document.getElementById('LFirma2').value = basketArray[3];
    }
    if(typeof(document.getElementById('LFirma3')) != 'undefined'){
      document.getElementById('LFirma3').value = basketArray[4];
    }
    if(typeof(document.getElementById('LAbteilung')) != 'undefined'){
      document.getElementById('LAbteilung').value = basketArray[5];
    }    
    if(typeof(document.getElementById('LSTRASSE')) != 'undefined'){
      document.getElementById('LSTRASSE').value = basketArray[6];
    }
    if(typeof(document.getElementById('LLAND')) != 'undefined'){
      document.getElementById('LLAND').value = basketArray[9];
    }
    if(typeof(document.getElementById('LPLZ')) != 'undefined'){
      document.getElementById('LPLZ').value = basketArray[7];
    }
    if(typeof(document.getElementById('LORT')) != 'undefined'){
      document.getElementById('LORT').value = basketArray[8];
    }
  //Hauptadresse updaten */ 
  
}//waLiefAdrAktualisierenN

//schreibt liefAdr bei manueller Eingabe
function waLiefManuellN(aktuGuID,feldName){

if(typeof(document.getElementById(feldName)) != 'undefined'){
    var feldWert = document.getElementById(feldName).value;
    var rem1605 = P2Service.get("ADNshop").liefManuellW20(aktuGuID,feldName,feldWert);
    //alert(rem1605);
    waLiefAdrAktualisierenN(aktuGuID,'manuell');
    }
}//waLiefManuellN



//##########


function waNameMerken(id){
  var sBasketName = document.getElementById(id).value;
  //debugger;

  id = id.substr(6);
  var nameVergeben = P2Service.get("ADNshop").UpdateBasketNameW20(sNummer,sBasketName,id);
  if(nameVergeben == "true2"){
    alert('Neuen Namen ' + sBasketName + ' bei Warenkorb ' + id + ' vergeben.');
  }
  else{
    adnAlerterOn('Neuen Namen vergeben fehlgeschlagen!',3000);
  }
}//waNameMerken

function waEntfernen(sBasket, sortTyp){
    //document.getElementById('waVerw').innerHTML = P2Service.get("ADNshop").waEntfernenW20(sNummer,sBasket, sortTyp);
    var temp1350 = innerHTMLAllg('waVerw',P2Service.get("ADNshop").waEntfernenW20(sNummer,sBasket, sortTyp));
}//waEntfernen

function waSort(sortTyp){
    //document.getElementById('waVerw').innerHTML = P2Service.get("ADNshop").waSortW20(sNummer,sortTyp);
    var temp1355 = innerHTMLAllg('waVerw',P2Service.get("ADNshop").waSortW20(sNummer,sortTyp));
}//waSort

function showWaVerwDet(sBasket)
{
  var text = P2Service.get("ADNshop").waDetW20(sNummer,sBasket);
  
  if(text.length > 0){
  breitesOverlib = true;
    return overlib(text);
  }
  else{
    nd();
    return true;
  } 
}//showwaVerwDet

function waLaden(sBasket)
{
  var aktWa = P2Service.get("ADNshop").waLadenW20(sNummer,sBasket);
  miniWaAktualisieren(sNummer);
  alert('Der aktuelle Warenkorb: ' + aktWa + ' wurde mit dem Warenkorb ' + sBasket + ' bef' + unescape("%FC") + 'llt');
}//waLaden

