//--- Formular Mussfelder ---

function CheckForm() {
   for(var i = 0; i <= document.FormS.length-1; i++) {
      if(document.FormS[i] && document.FormS[i].name.indexOf("_M") != -1 && document.FormS[i].value == "") { alert("Complete mandatory fields marked with * !"); return false; }
      if(document.FormS.XX_AGB_XX && document.FormS.XX_AGB_XX.checked != true) { alert("Please read and accept our terms and conditions!"); return false; }
   }
}



//--- Shop functionen ---------------------------------------------------------------

//---- artikel in Warenkorb -----------------------

function abuy(ID,ArtikelNummer,ArtikelName,Preis,BildVorschau,Versand,Lieferzeit,MengeLager,Variante1,Variante2,Variante3,Steuer,Stueck) { 

   if(document.Shop && document.Shop.Stueck) { document.Shop.Stueck.value = document.Shop.Stueck.value.replace(/[^0-9]/gi,''); if(document.Shop.Stueck.value != "" && document.Shop.Stueck.value > 0) { Stueck = document.Shop.Stueck.value; } }

   if(document.Shop && document.Shop.Variante1 && document.Shop.Variante1.value != "") { Variante1 = document.Shop.Variante1.value; }
   if(document.Shop && document.Shop.Variante2 && document.Shop.Variante2.value != "") { Variante2 = document.Shop.Variante2.value; }
   if(document.Shop && document.Shop.Variante3 && document.Shop.Variante3.value != "") { Variante3 = document.Shop.Variante3.value; }

   if(MengeLager != "" && 1*MengeLager < 1*Stueck) { alert("Not enough items in stock!"); }
   else {
      if(!self.name){self.name=''; }
      self.name = self.name + '__Shop_'+ID+'_'+escape(ArtikelNummer)+'_'+escape(ArtikelName)+'_'+escape(Preis)+'_'+escape(BildVorschau)+'_'+escape(Versand)+'_'+escape(Lieferzeit)+'_'+escape(MengeLager)+'_'+escape(Variante1)+'_'+escape(Variante2)+'_'+escape(Variante3)+'_'+escape(Steuer)+'_'+escape(Stueck);

      var NewName = self.name.replace(/__Shop_/gi,"\n__Shop_");
      mbuy();
   }
}

//---- anzeigen Warenkorb -------------------------

function wbuy() { 
   if(!self.name){self.name=''; }  
   self.location.href = 'Warenkorb.html?PR_WK='+unescape(self.name);
}

//---- Artikel entfernen -------------------------

function dbuy(WID) {
   var WArray  = self.name.split('__Shop_');
   var selfNew = "";

   for (var i = 1; i < WArray.length; i++) {
      if(i != WID) { selfNew = selfNew+'__Shop_'+WArray[i];}
   }
   self.name = selfNew; if(WArray[0] == "edit") { self.name = "edit"+self.name; } 
   wbuy();
}

//---- Artikel stueck -------------------------

function sbuy(WID,Stueckup) {
   var Stueck = 1;
   Stueckup = Stueckup.replace(/[^0-9]/gi,''); if(Stueckup != "" && Stueckup > 0) { Stueck = Stueckup; }

   var WArray  = self.name.split('__Shop_');
   var selfNew = "";

   for (var i = 1; i < WArray.length; i++) {
      if(i != WID) { selfNew = selfNew+'__Shop_'+WArray[i]; }
      else {
         var SArray  = WArray[i].split('_');
         var Snew    = "";
         for (var k = 0; k < SArray.length-1; k++) {
            Snew = Snew+SArray[k]+'_';
         }
         Snew = Snew + Stueck;
         if(SArray[7] != "" && 1*SArray[7] < 1*Stueck) { alert("Not enough items in stock!"); selfNew = selfNew+'__Shop_'+WArray[i]; }
         else { selfNew = selfNew+'__Shop_'+Snew; }
      }
   }
   self.name = selfNew; if(WArray[0] == "edit") { self.name = "edit"+self.name; } 
   wbuy();
}

//---- Mini Warenkorb -------------------------

function mbuy() {
   var WArray  = unescape(self.name).split('__Shop_');
   var MiniNew = "";
   var MiniSum = "";

   if(document.URL.indexOf('Warenkorb') != -1) { document.getElementById('ShopMini').style.display = "none"; return(false); }

   for (var i = 1; i < WArray.length; i++) {
      var SArray  = WArray[i].split('_');
      MiniZum = Math.round((1*SArray[12]*SArray[3])*100)/100; MiniZum = MiniZum+""; if(MiniZum.indexOf('.') == -1) { MiniZum = MiniZum+".00"; }
      MiniNew = MiniNew+'<tr><td nowrap>'+SArray[12]+' x&nbsp;</td><td style="overflow:hidden;">'+SArray[2].substr(0,8)+'</td><td align="right">'+MiniZum+'&nbsp;</td></tr>';
      MiniSum = Math.round((1*MiniSum+(1*SArray[12]*SArray[3]))*100)/100;
   }
   if(MiniNew != "") { 
      MiniSum = MiniSum+""; if(MiniSum.indexOf('.') == -1) { MiniSum = MiniSum+".00"; }
      MiniNew = MiniNew+'<tr><td>&nbsp;</td><td style="width:100%;">Gesamt</td><td align="right">'+MiniSum+'&nbsp;</td></tr>';
      if(document.getElementById('MiniWK')) { document.getElementById('MiniWK').innerHTML = '<table style="width:100%;" border="0">'+MiniNew+'</table>'; }
   }
}




function printS(wert) {
   if(wert == 1) {
      document.getElementById("XX_print_button").style.display='none';
      var printC = document.body.style.backgroundColor;
      var printI = document.body.style.backgroundImage;
      document.body.style.backgroundColor='#FFFFFF'; 
      document.body.style.backgroundImage=''; 

      for (var i = 0; i < document.getElementsByTagName("p").length; i++) {
         document.getElementsByTagName("p")[i].style.color = "#000000";
      }
   }

   window.print();

   if(wert == 1) {
      for (var i = 0; i < document.getElementsByTagName("p").length; i++) {
         document.getElementsByTagName("p")[i].style.color = "";
      }

      document.getElementById("XX_print_button").style.display='inline';
      document.body.style.backgroundColor=printC; 
      document.body.style.backgroundImage=printI; 
   }
}


//------ Umfragen ----------------------------------------------------------
function VoteST(wert) {
   var datei = pfad+"cgi-bin/Umstatpb.pl?"+wert;
   java_win(datei,400,300,1,1);
}

var VoteVar = "";

function Vote(wert) {
   initDat();
   if(VoteVar.indexOf(wert) == -1) { alert("Please select a menu item!"); }
   else { this.location.href = pfad+"cgi-bin/Umstatmk.pl?"+pageGB+"_xi8o8ix_"+VoteVar; }
}


//---- no right ----------------------------
//if(window.Event)document.captureEvents(Event.mouseup);function menue(){event.cancelBubble=true,event.returnValue=false;return false;}function noright(id){if (window.Event){if (id.which == 2 || id.which == 3) return false;} else if (event.button == 2 || event.button == 3) { event.cancelBubble = true, event.returnValue = false; return false;}}if (document.layers) { document.captureEvents(Event.mousedown);}document.oncontextmenu = menue;document.onmousedown = noright;document.onmouseup = noright;