var ez=new Array("ml","Rolle","Palette","m²","kg","Paket","Stück","Karton","lfm","Sack","l","Platte","Matte","Dose","Kiste","Lage","[Einheit]");
var mz=new Array("ml","Rollen","Paletten","m²","kg","Pakete","Stück","Kartons","lfm", "Säcke","l","Platten","Matten","Dosen","Kisten","Lagen","[Einheit]");
var EHS=ez.length-1;

function cF(eh2,stmin,stpkg)
{
	var old,menge,po,rest,mzeh2,neh2,nm,eh2,stmin,stpkg,anz,i
	anz=Number(document.form2.anz.value)
	for(i=1;i<=anz;i++)
	{
		old=String(document.form2.item("change"+i).value);
		old=old.replace(/,/,".");
		menge = parseFloat(old);
		if(isNaN(menge)||menge<1||menge>10000)
		{
			menge=1;
			document.form2.item("change"+i).value=1;
		}
		eh2=Number(document.form2.item("eh"+i).value);
		stmin=Number(document.form2.item("stmin"+i).value);
		stpkg=Number(document.form2.item("stpkg"+i).value);
		if(isNaN(menge))
		{
			alert("Geben Sie bei allen geänderten Artikeln eine gültige Menge an!");
			return false;
		}
		if((menge>=stmin)&&(stmin>0))
		{
			rest=menge-stmin;
			if((rest%stpkg)!=0)
			{
				nm=menge-rest%stpkg+stpkg;
				if(stmin==1) meh2=eh2;
				else
				{
					po=0;
					while((ez[po]!=eh2)&&(po<EHS)){po++;}
					mzeh2=mz[po];
				}
				var mzeh2,neh2,nm=menge-rest%stpkg+stpkg;
				if(nm==1) neh2=eh2;			
				else
				{
					po=0;
					while((ez[po]!=eh2)&&(po<EHS)){po++;}
					neh2=mz[po];
				}
				if(confirm("Die eingegebene Menge (mind. "+stmin+" "+mzeh2+") ist so groß, dass sie direkt vom Hersteller ausgeliefert wird. "
					+"Dieser liefert über "+stmin+" "+mzeh2+" hinaus nur in "+stpkg+"er-Paketen aus.\n\nKlicken Sie auf 'Ok', wenn Sie statt "
					+"der angegebenen Menge "+nm+" "
					+neh2+" bestellen wollen.\nKlicken Sie auf 'Abbrechen', wenn Sie zur Artikelübersicht zurückkehren wollen."))
					document.form2.item("change"+i).value=nm;
				else return false;
			}
		}
	}
	return true;
}
