// Die Basis dieses Skripts stammt von Michael Mailerīs JavaScripts
// URL: http://www.webaid.de/js  --  eMail: mm@webaid.de
// Erweitert und verbessert durch: Robert Huitl - eMail: rhuitl@gmx.net
// Erheblich ausgebaut durch: Markus Draht - eMail: markus.draht@web.de
// Bitte entfernen Sie diesen Vermerk nicht!

// MedicSprint Endkundenshop - shopsteuerung

mengen = new Array();
minmenge = new Array();
artikel = new Array();
preise = new Array();
//artikeldefinitionen m&uuml;ssen in dieser Scriptdatei bleiben

function einladen(neumenge,minimumorder,neuartikel,neupreis)
{
//alert ('einladen gestartet'); //Kontrolle
//alert (neumenge);
//alert (minimumorder);
//alert (neuartikel);
//alert (neupreis);
//eingeladene Artikel werden durch Aufruf der Funktion im parent  - parent.einladen() - gesichert!


  if(neumenge == "") {
			alert("Die eingegebene Menge ist 0, bitte korrigieren Sie die Bestellmenge");
			return;
			}
  if(neumenge < "0") {
			alert("Die eingegebene Menge ist geringer als 0, bitte korrigieren Sie die Bestellmenge");
			return;
			}		
	if(neumenge == "0") {
			alert("Die eingegebene Menge ist 0, bitte korrigieren Sie die Bestellmenge");
			return;
			}
	if((neumenge*1) < (minimumorder*1)) {
			alert("Die eingegebene Menge ist kleiner als die Mindestbestellmenge zu diesem Preis. \n Bitte korrigieren Sie die Bestellmenge oder wechseln Sie zu einem Angebot mit geringerer Mindestbestellmenge");
			return;
			}
 // alert ( neumenge + ' > ' + minimumorder);
      		
	if (neupreis == "auf Anfrage"){
	    neupreis = 0;
	    neuartikel = "Artikelanfrage: "+ neuartikel
	    check = confirm('Folgender Artikel wird zur Anfrage in den Warenkorb eingestellt \n\nMenge\tangefragter Artikel \n' + neumenge + '\t'+ neuartikel);
		  if (check == false) {return;}
		
  	  }
  if (neupreis != 0) {
//		check = confirm('Folgender Artikel soll in den Warenkorb gelegt werden\n\nMenge\tArtikelnummer & Artikel\n' + neumenge + '\t'+ neuartikel);
  		check = confirm('Folgender Artikel soll in den Warenkorb gelegt werden:\n\nArtnr. & Artikel:\n  ' + neuartikel + ' \nBestellmenge: ' + neumenge);

		  if (check == false) {return;}
		}
//		alert("einladen gestartet:"); //Kontrolle

		llang = mengen.length;
		mengen[llang] = neumenge;
		minmenge[llang] = minimumorder;
//		alert ("minimumordermenge = " + minmenge[llang]);
		artikel[llang] = neuartikel;
		preise[llang] = neupreis;
//		alert(" Eingeladen wurde auf Pos" + llang + "folgendes: \n " + mengen[llang] + ", " + artikel[llang] + ", " + preise[llang]);
		
	  aktnavwkanzeige();
	  //Aktualisierung der Warenkorbwertsummenanzeige im Navigationsfenster nach Hinzuf&uuml;gung eines neuen Artikels

		
}

function aktnavwkanzeige()
{
//alert("Aktualisierungsfunktion der Artikelsummenanzeige im Navigationsfenster gestartet"); //Kontrolle

    wsumme = 0;
//	alert ('wsumme= '+ wsumme);//Kontrolle	
		for (i=0.0;i<parent.mengen.length;i++)
    {
		 wsumme = wsumme + (parent.mengen[i] * parent.preise[i]);

     }	
		parent.navshop.document.navform.wksumnav.value = wsumme.toFixed(2);
//		alert(parent.navshop.navform.wksumnav.value); Kontrolle
// mit toFixed wird die Anzeige von zwei Kommastellen vorgegeben		
}


/*
  var format="width=300,height=600,screenX=0,screenY=0,directories=no,status=no,scrollbars=no,resizable=no,menubar=no,toolbar=no";
  function openWi(file,namewo,attrib){
		fenster = window.open(file,namewo,attrib);
		fenster.focus();
		}
*/

function openWin(file){
// Anzeige des gr&ouml;sseren produktbildes in 300x300 pixcel in einem eigenen Fenster
    var namewin = "prodpic"
    var attrib =  "width=300,height=300,screenX=0,screenY=0,directories=no,status=no,scrollbars=no,resizable=no,menubar=no,toolbar=no";
		fenster = window.open(file,namewin,attrib);
		fenster.focus();
		}		
		
		
function closeWin(){
	    if(!fenster.closed){fenster.close();}
    }
    
/* alternativ zu: if(!fenster.closed){fenster.close();
var InfoWin = window.open("datei1.htm", "Zweitfenster");
function CheckOpen() {
 if(InfoWin.closed == true) alert("Fenster wurde geschlossen");
 else alert("Fenster noch offen");
*/



function artikellisting()
{
// alert ("artikellisting gestartet");
 // + "\n ohne parent " + artnr.length );

	for (y=0.0;y<artnr.length;y++)
  {
	artname="artnr"+( y + 1);
	zaehler=y+1;
	spacer="' & '";
//	alert(parent.artnr.length);
		  artimage300=(("'") + (artimage[y]) + ("300.jpg'")) ;
		  artimage030=((artimage[y]) + ("030.jpg")) ;

      document.write('<tr><td align="center" valign="top"><font face="Arial" size="2" color="#000000">' + artnr[y] + '</font></td><td valign="top"><font face="Arial" size="2" color="#000000" > <b>' + artbez[y] + '</b><br> ' + arttxt[y] + '</font></td><td align="center"><a href="javascript:openWin(' + artimage300 + ');"> <img border="0" src="' + artimage030 + '" width="30" height="30"></a></td><td align=center><font face="Arial" size="2" color="#000000"> <a href="' + artdetail[y] + '">Details</a></font></td> ');
      document.write('<td align="center" ><font face="Arial" size="1"><input type="text" size="5" name="menge' + y + '" value="' + artprgq[y] + '"><input type="button" value="+" name="up' + y +'" onDblClick="javascript:this.form.menge'+ y +'.value=this.form.menge'+ y +'.value*1+9;" onclick="javascript:this.form.menge'+ y +'.value++;"><input type="button" value="-" name="dn'+ y +'" onDblClick="javascript:this.form.menge'+ y +'.value=this.form.menge'+ y +'.value*1-9;" onclick="javascript:this.form.menge'+ y +'.value--;"></font></td> ');
      document.write('<td align=right><font face="Arial" size="2" color="#000000">' + artprek[y] + '</font></td>  ');
//      document.write('<td height="32"><font face="Arial" size="2"> <input type="button" value="In den Warenkorb");
//      document.write(' onClick="parent.einladen(this.form.menge' + y + '.value,' + parent.artnr[y] + ', ' + parent.artbez[y] + ', ' + parent.artprwv[y] + ');"     ');

      document.write(' <td> <a href="javascript:parent.einladen(document.form002.menge' + y + '.value,artprgq[' + y + '],artnr[' + y + '] + ' + spacer + ' + artbez[' + y + '],artprek[' + y + ']);"><img alt="In Einkaufskorb legen" src="../shimages/inwarenkorb_klein.gif" border="0" ></a> </td> ');

//       document.write(' <td> <a href="javascript:parent.einladen(form002.menge' + y + '.value, ' + artikelkennung + ',' + parent.artprwv[y] +');"><img alt="In Einkaufskorb legen" src="images/inwarenkorb_klein.gif" border="0" ></a> </td> ');

//      document.write(' ></font> </td> ');
      document.write('</tr> ');


//      document.write('<tr><td><font face="Arial" size="2" color="#000000">' + parent.mengen[i] + '</font></td><td><font face="Arial" size="2" color="#000000">' + parent.artikel[i] + '</td><td align=right>' + currFormat(parent.preise[i]) + ' Euro</td><td align=right>' + currFormat(artikelsumme) +' Euro</font></td></tr>');
//    	document.write('<input type=hidden name=\"Positon' + (i + 1) + '\" value=\"' + parent.mengen[i] + '		' + parent.artikel[i] + '		&agrave; ' + currFormat(parent.preise[i]) + ' Euro\">');
	  		
	}

}


function incquant()
{
// purpose: increase or decrease the order quantity in the product form
// check before the change of quantity, if minimum order quantity limit is hurt
// not in use actually

}


function MM_preloadImages() 
{ 
  var d=document; 
  if(d.images)
  	{
  	if(!d.MM_p) d.MM_p=new Array();
   	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
    for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
    }
}

/*
function pwstat()
{
// diese Funktion kontrolliert die Passworteingabe des Nutzers
   alert ("pass ist: " pass "parent.pass ist:" parent.pass);
}
*/

