var str = '';
var __MWST = 0.19;
var aColoredRegale = new Array();
var aRegalIdxNr = new Array();
aRegalIdxNr[aRegalIdxNr.length] = '';
for ( cRegalName in aRegale )
{
	var cColor = '';
	for ( cArticleNr in aRegale[cRegalName])
	{
		if (cColor != '' && cColor != cArticleNr.substr(cArticleNr.length-1,1))
		{
			aColoredRegale[aColoredRegale.length] = cRegalName;
			//aColoredRegale.push(cRegalName);
			break;
		}
		
		cColor = cArticleNr.substr(cArticleNr.length-1,1);
	}
	aRegalIdxNr[aRegalIdxNr.length] = cRegalName;

} 

var aColorCount = new Array();
function initValues()
{   
	
	document.forms[0].elements['regal_artklnr'].onchange = updateRegalValues;
	document.forms['bestellung']['regal_cnt_weiss'].onchange = updateRegalValues;
	document.forms['bestellung']['regal_cnt_natur'].onchange = updateRegalValues;
	document.forms['bestellung']['regal_cnt_braun'].onchange = updateRegalValues;
	document.forms['bestellung']['regal_cnt_bunt'].onchange = updateRegalValues;

	document.forms['bestellung']['cnt_4101'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_4102'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_4103'].onchange = updateStdValues;

	document.forms['bestellung']['cnt_5101'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_5102'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_5103'].onchange = updateStdValues;


	document.forms['bestellung']['cnt_6101'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_6102'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_6103'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_6201'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_6202'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_6203'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_7101'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_7102'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_7103'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_7201'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_7202'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_7203'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8101'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8102'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8103'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8201'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8202'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8203'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8111'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8112'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8113'].onchange = updateStdValues;

	document.forms['bestellung']['cnt_0301'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0302'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0303'].onchange = updateStdValues;

	document.forms['bestellung']['cnt_0101'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0102'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0103'].onchange = updateStdValues;

	document.forms['bestellung']['cnt_0401'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0402'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0403'].onchange = updateStdValues;

	document.forms['bestellung']['cnt_0501'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0502'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_0503'].onchange = updateStdValues;

	document.forms['bestellung']['cnt_8151'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8152'].onchange = updateStdValues;
	document.forms['bestellung']['cnt_8153'].onchange = updateStdValues;

	
	
}
function updateRegalValues()
{
	var aVal = createValues();
	var nRegalSel = aVal['regal_artklnr']
	var cRegalName = aRegalIdxNr[nRegalSel];
	var aColorCount = new Object();
	if (aVal['regal_cnt_weiss'] > 0)
		aColorCount['weiss'] = aVal['regal_cnt_weiss'];
	else
		aColorCount['weiss'] = 0;
	if (aVal['regal_cnt_natur'] > 0)
		aColorCount['natur'] = aVal['regal_cnt_natur'];
	else
		aColorCount['natur'] = 0;
	if (aVal['regal_cnt_braun'] > 0)
		aColorCount['braun'] = aVal['regal_cnt_braun'];
	else
		aColorCount['braun'] = 0;
	if (aVal['regal_cnt_bunt'] > 0)
		aColorCount['bunt'] = aVal['regal_cnt_bunt'];
	else
		aColorCount['bunt'] = 0;
	
	aVal = insertRegalTeile(aVal, cRegalName, aColorCount);
	aVal = makeWarenkorb(aVal, cRegalName, aColorCount);
	updateValues(aVal);

}

function updateStdValues()
{
	var aVal = createValues();
	var nRegalSel = aVal['regal_artklnr']
	var cRegalName = aRegalIdxNr[nRegalSel];
	var aColorCount = new Object();

	if (aVal['regal_cnt_weiss'] > 0)
		aColorCount['weiss'] = aVal['regal_cnt_weiss'];
	else
		aColorCount['weiss'] = 0;
	if (aVal['regal_cnt_natur'] > 0)
		aColorCount['natur'] = aVal['regal_cnt_natur'];
	else
		aColorCount['natur'] = 0;
	if (aVal['regal_cnt_braun'] > 0)
		aColorCount['braun'] = aVal['regal_cnt_braun'];
	else
		aColorCount['braun'] = 0;
	if (aVal['regal_cnt_bunt'] > 0)
		aColorCount['bunt'] = aVal['regal_cnt_bunt'];
	else
		aColorCount['bunt'] = 0;
	
	aVal = makeWarenkorb(aVal, cRegalName, aColorCount);
	updateValues(aVal);

}
function getColorFromElementId(cId)
{
	$nColor = parseInt(cId.substr(-1,1));
	switch($nColor)
	{
		case 1:
			return 'weiss';
		break;
		case 2:
			return 'natur';
		break;
		case 3:
			return 'braun';
		break;
		default:
			return '';
		break;
	}
}
function makeWarenkorb(aT, cRegalName, aColorCount)
{
	var aP = aPrizes; 
	var _NL = '\n';
	// Warenkorb textlich darstellen
	var cAllSumm   = 'all_summe';
	var cMwstSumm  = 'all_mwst';
	var cRegalSumm = 'regal_summe';
	var sepZ       = '---------------------------------------------------------';
	
	var headerZ = '';
	var summZA  = '';
	var summZB  = '';
	var summZC  = '';
	var cNetto  = '';
	var cMwst   = '';
	var cBrutto = '';

	var str = '';
	var tStr = '';
	var fTeileSum  = 0.00;
	var sTeileSum  = '';
	var sElements = '';
	var aElements;
	
	var nColor = 0;
	var cColor = '';
	var nCnt   = 0;
	var line   = '';
	var nElements = 0;
	var cArticleNr = '';
	var aSelRegal = new Object();
	var oST = new Object();
	var oSTeile = new Object();

	var fPrice = 0.000;
	var cCntName = '';
	var cSumName = '';
	
	var bEinzelheader = false;

	aSelRegal[cRegalName] = aRegale[cRegalName];

	// --- Regale ---
	for(cRegalName in aSelRegal)
	{
		aElements = aSelRegal[cRegalName];
		
		//str += cRegalName +  _NL;
		nColor = 1;
		for(cColor in aColorCount)
		{  
			nCnt = aColorCount[cColor];
			if (cColor == 'bunt' && !in_array(cRegalName, aColoredRegale))
			{
				aT['regal_cnt_bunt'] = 0;
				continue;
			}
			if (nCnt > 0)
			{
				if (!bEinzelheader)
				{
					str += cRegalName +  _NL;
					bEinzelheader = true;
				}
				line  = '  ' + nCnt + ' x ' + cColor + ':';
				for(cArticleNr in aElements)
				{
					nElements = aElements[cArticleNr];
					if (cColor != 'bunt')
						cArticleNr = cArticleNr.substr(0, cArticleNr.length-1) + nColor;
					
					fTeileSum = nElements * nCnt * aP[cArticleNr];
					sTeileSum = myRound(fTeileSum);
					sTeileSum = sTeileSum.replace(/\./,'');
					sElements = '' + (nElements * nCnt);
					aT[cRegalSumm] += fTeileSum;
					aT[cAllSumm]   += fTeileSum;
					if (line != '')
						line += padl(cArticleNr , 30 - line.length);
					else
						line += padl(cArticleNr , 30);  
					line += padl(sElements  ,  9);
					line += padl(sTeileSum  , 17);
					str += line + _NL;
					line = '';
					oST = checkServiceTeile(cArticleNr, nElements);
					if (oST)
					{
						if (!oSTeile[oST.cnr])
							oSTeile[oST.cnr] = {'name': oST.name, 'cnt':0};
						oSTeile[oST.cnr].cnt += oST.cnt;
					}
				}
			}
			nColor++;
		}
		bEinzelheader = false;
	}
	/*
	bEinzelheader = false;
	for( cArticleNr in oSTeile)
	{
		if (!bEinzelheader)
		{
			str += 'Zusatzelemente' + _NL;
			bEinzelheader = true;
		}
		line = ' ' + oSTeile[cArticleNr].name;
		line += padl(cArticleNr , 30 - line.length);
		line += padl('' + oSTeile[cArticleNr].cnt  ,  9);
		str += line + _NL;
	}
	if (bEinzelheader)
		str += _NL;
	oSTeile = {};
	*/

	// --- Einzelelemente ---
	bEinzelheader = false;
	fPrice = 0.000;
	cCntName = '';
	cSumName = '';
	for(cArticleNr in aP)
	{
		fPrice = aP[cArticleNr];
		cCntName = 'cnt_' + cArticleNr;
		cSumName = 'sum_' + cArticleNr.substr( 0, cArticleNr.length-1 ) + 'x';
		if (typeof(aT[cCntName]) != 'undefined'
			&& typeof(aT[cSumName]) != 'undefined' 
			&& aT[cCntName] > 0)
		{
			if (!bEinzelheader)
			{
				str += 'Einzelelemente' + _NL;
				bEinzelheader = true;
			}

			fTeileSum = aT[cCntName] * fPrice;
			sTeileSum = myRound(fTeileSum)
			sElements = '' + aT[cCntName];

			cColor = getColorFromElementId(cArticleNr);
			line  = '      ' + cColor + ':';
			line  += padl(cArticleNr , 30 - line.length);
			//line  = padl(cArticleNr , 30);
			line += padl(sElements  ,  9);
			line += padl(sTeileSum  , 17);
			str  += line + _NL;

			aT[cSumName] += fTeileSum;
			aT[cAllSumm] += fTeileSum;
			oST = checkServiceTeile(cArticleNr, aT[cCntName]);
			if (oST)
			{
				if (!oSTeile[oST.cnr])
					oSTeile[oST.cnr] = {'name': oST.name, 'cnt':0};
				oSTeile[oST.cnr].cnt += oST.cnt;
			}
		}
	}
	bEinzelheader = false;
	for( cArticleNr in oSTeile)
	{
		if (!bEinzelheader)
		{
			str += 'Zusatzelemente' + _NL;
			bEinzelheader = true;
		}
		line = ' ' + oSTeile[cArticleNr].name;
		line += padl(cArticleNr , 30 - line.length);
		line += padl('' + oSTeile[cArticleNr].cnt  ,  9);
		str += line + _NL;
	}

	aT[cMwstSumm] = calcMwst(aT[cAllSumm]); //($fSum / 100.00 * 19.00);

	headerZ   = 'Ihre Bestellung:' + _NL;
	//                      1         2         3         4         5
	//            012345678901234567890123456789012345678901234567890123456789
	headerZ  += 'Regal:           Artikelnummer   Anzahl            Preis';

    //summZA = '                          Gesamt-Netto';
    //summZB = '                             19% MwSt.';
    //summZC = '                         Gesammtbrutto';
	summZA = '                         Gesammtkosten incl.' + _NL;
	summZA +='                Mwst. Versand und Lieferung:';
    summZB = '                               Anteil Mwst.:';


    //cNetto  = myRound(aT[cAllSumm] - aT[cMwstSumm]);
    cMwst   = myRound(aT[cMwstSumm]);
    cBrutto = myRound(aT[cAllSumm]);
    
	//summZA += padl(cNetto , 18);
	//summZB += padl(cMwst  , 18);
	//summZC += padl(cBrutto, 18);
	summZA += padl(cBrutto , 12);
	summZB += padl(cMwst  , 12);


	str = headerZ + _NL + sepZ + _NL + str;
	str += sepZ + _NL;
	str += summZA + _NL; 
	str += summZB + _NL;
	//str += summZC + _NL;

	aT['bestellung']     = str;   // textarea warenkorb ausgabe
	aT['warenkorb']      = str;   // serialize long text
	
    return aT;
}
function checkServiceTeile(cTNr, nCnt)
{
	var oRes = false
	for (cSTNr in aServiceTeile)
	{
		if (in_array(cTNr,aServiceTeile[cSTNr].teile))
		{
			oRes = new Object();
			oRes['cnr']  = cSTNr;
			oRes['name'] = aServiceTeile[cSTNr].name;
			oRes['cnt']  = nCnt * aServiceTeile[cSTNr].calc;
		}
	}
	return oRes;
}
function insertRegalTeile(aVal, cRegalName, aColorCount)
{  
	aVal['regal_description'] = '';
	var cRegalDecription = '';
	var cRegalText = '';
	var cTeileNr;
	var cColor;
	
	var nColorId = 1;
	var aDefRegal = aRegale[cRegalName];
	for(cColor in aColorCount)
	{   
		var nCntRegale = aColorCount[cColor]
		if (cColor == 'bunt' && !in_array(cRegalName, aColoredRegale))
		{
			aVal['regal_cnt_bunt'] = 0;
			continue;
		}
		if (cRegalDecription != '')
		{
			cRegalText += '<br />';
		}
		
		cRegalDecription = '';
		if (nCntRegale > 0)
		{
			var cTeileNr;
			var cTeileField;
			for(cTeileNr in aDefRegal)
			{
				var nCnt = aDefRegal[cTeileNr];
				if(cColor != 'bunt')
					cTeileField = cTeileNr.substr(0,cTeileNr.length-1) + nColorId;
				else
					cTeileField = cTeileNr;

				cRegalDecription += ', ' + (nCnt * nCntRegale) + ' x ' +  cTeileField;
			}
			
			cRegalText += nCntRegale + ' x ' + padl(cColor, 10);
			cRegalDecription = cRegalDecription.substr(2);
			cRegalText += ': ' + cRegalDecription;
			
		}
		nColorId++;
	}
	aVal['regal_description'] = cRegalText;
	return aVal;
}
function createValues()
{
	var aVal = new Object();

	aVal['regal_artklnr'] = document.forms['bestellung']['regal_artklnr'].selectedIndex; 
	
	aVal['regal_cnt_weiss'] = MyParseInt(document.forms['bestellung']['regal_cnt_weiss'].value);
	aVal['regal_cnt_natur'] = MyParseInt(document.forms['bestellung']['regal_cnt_natur'].value);
	aVal['regal_cnt_braun'] = MyParseInt(document.forms['bestellung']['regal_cnt_braun'].value);
	aVal['regal_cnt_bunt']  = MyParseInt(document.forms['bestellung']['regal_cnt_bunt'].value);
	aVal['regal_summe']     = 0.00; 
	aVal['regal_description'] = document.getElementById('regal_description').innerHTML;
	aVal = cleanTeileArray(aVal);
	
	aVal['all_mwst']      = 0.00;  //(10)
	aVal['all_summe']     = 0.00;  //(10)

	aVal['bestellung']     = '';   // textarea warenkorb ausgabe
	aVal['warenkorb']      = '';   // serialize long text

	return aVal;
}

function cleanTeileArray(aVal)
{
	aVal['cnt_4101'] = MyParseInt(document.forms['bestellung']['cnt_4101'].value);
	aVal['cnt_4102'] = MyParseInt(document.forms['bestellung']['cnt_4102'].value);
	aVal['cnt_4103'] = MyParseInt(document.forms['bestellung']['cnt_4103'].value);
	aVal['sum_410x'] = 0.00;

	aVal['cnt_5101'] = MyParseInt(document.forms['bestellung']['cnt_5101'].value);
	aVal['cnt_5102'] = MyParseInt(document.forms['bestellung']['cnt_5102'].value);
	aVal['cnt_5103'] = MyParseInt(document.forms['bestellung']['cnt_5103'].value);
	aVal['sum_510x'] = 0.00;

	aVal['cnt_6101'] = MyParseInt(document.forms['bestellung']['cnt_6101'].value);
	aVal['cnt_6102'] = MyParseInt(document.forms['bestellung']['cnt_6102'].value);
	aVal['cnt_6103'] = MyParseInt(document.forms['bestellung']['cnt_6103'].value);
	aVal['sum_610x'] = 0.00;

	aVal['cnt_6201'] = MyParseInt(document.forms['bestellung']['cnt_6201'].value);
	aVal['cnt_6202'] = MyParseInt(document.forms['bestellung']['cnt_6202'].value);
	aVal['cnt_6203'] = MyParseInt(document.forms['bestellung']['cnt_6203'].value);
	aVal['sum_620x'] = 0.00;

	aVal['cnt_7101'] = MyParseInt(document.forms['bestellung']['cnt_7101'].value);
	aVal['cnt_7102'] = MyParseInt(document.forms['bestellung']['cnt_7102'].value);
	aVal['cnt_7103'] = MyParseInt(document.forms['bestellung']['cnt_7103'].value);
	aVal['sum_710x'] = 0.00;

	aVal['cnt_7201'] = MyParseInt(document.forms['bestellung']['cnt_7201'].value);
	aVal['cnt_7202'] = MyParseInt(document.forms['bestellung']['cnt_7202'].value);
	aVal['cnt_7203'] = MyParseInt(document.forms['bestellung']['cnt_7203'].value);
	aVal['sum_720x'] = 0.00;

	aVal['cnt_8101'] = MyParseInt(document.forms['bestellung']['cnt_8101'].value);
	aVal['cnt_8102'] = MyParseInt(document.forms['bestellung']['cnt_8102'].value);
	aVal['cnt_8103'] = MyParseInt(document.forms['bestellung']['cnt_8103'].value);
	aVal['sum_810x'] = 0.00;

	aVal['cnt_8201'] = MyParseInt(document.forms['bestellung']['cnt_8201'].value);
	aVal['cnt_8202'] = MyParseInt(document.forms['bestellung']['cnt_8202'].value);
	aVal['cnt_8203'] = MyParseInt(document.forms['bestellung']['cnt_8203'].value);
	aVal['sum_820x'] = 0.00;

	aVal['cnt_8111'] = MyParseInt(document.forms['bestellung']['cnt_8111'].value);
	aVal['cnt_8112'] = MyParseInt(document.forms['bestellung']['cnt_8112'].value);
	aVal['cnt_8113'] = MyParseInt(document.forms['bestellung']['cnt_8113'].value);
	aVal['sum_811x'] = 0.00;

	aVal['cnt_0301'] = MyParseInt(document.forms['bestellung']['cnt_0301'].value);
	aVal['cnt_0302'] = MyParseInt(document.forms['bestellung']['cnt_0302'].value);
	aVal['cnt_0303'] = MyParseInt(document.forms['bestellung']['cnt_0303'].value);
	aVal['sum_030x'] = 0.00;

	aVal['cnt_0101'] = MyParseInt(document.forms['bestellung']['cnt_0101'].value);
	aVal['cnt_0102'] = MyParseInt(document.forms['bestellung']['cnt_0102'].value);
	aVal['cnt_0103'] = MyParseInt(document.forms['bestellung']['cnt_0103'].value);
	aVal['sum_010x'] = 0.00;
	
	
	aVal['cnt_0401'] = MyParseInt(document.forms['bestellung']['cnt_0401'].value);
	aVal['cnt_0402'] = MyParseInt(document.forms['bestellung']['cnt_0402'].value);
	aVal['cnt_0403'] = MyParseInt(document.forms['bestellung']['cnt_0403'].value);
	aVal['sum_040x'] = 0.00;

	aVal['cnt_0501'] = MyParseInt(document.forms['bestellung']['cnt_0501'].value);
	aVal['cnt_0502'] = MyParseInt(document.forms['bestellung']['cnt_0502'].value);
	aVal['cnt_0503'] = MyParseInt(document.forms['bestellung']['cnt_0503'].value);
	aVal['sum_050x'] = 0.00;

	aVal['cnt_8151'] = MyParseInt(document.forms['bestellung']['cnt_8151'].value);
	aVal['cnt_8152'] = MyParseInt(document.forms['bestellung']['cnt_8152'].value);
	aVal['cnt_8153'] = MyParseInt(document.forms['bestellung']['cnt_8153'].value);
	aVal['sum_815x'] = 0.00;

	return aVal;



}

function updateValues(aVal)
{
	document.forms['bestellung']['regal_artklnr'].selectedIndex = aVal['regal_artklnr']; 
	document.forms['bestellung']['regal_cnt_weiss'].value       = strIntValue(aVal['regal_cnt_weiss']);
	document.forms['bestellung']['regal_cnt_natur'].value       = strIntValue(aVal['regal_cnt_natur']);
	document.forms['bestellung']['regal_cnt_braun'].value       = strIntValue(aVal['regal_cnt_braun']);
	document.forms['bestellung']['regal_cnt_bunt'].value        = strIntValue(aVal['regal_cnt_bunt']);
	document.getElementById('regal_summe').innerHTML            = myRound(aVal['regal_summe']);
	document.getElementById('regal_description').innerHTML      = aVal['regal_description'];
	document.getElementById('all_mwst').innerHTML               = myRound(aVal['all_mwst']);
	document.getElementById('all_summe').innerHTML              = myRound(aVal['all_summe']);

	document.forms['bestellung']['cnt_4101'].value              = strIntValue(aVal['cnt_4101']); 
	document.forms['bestellung']['cnt_4102'].value              = strIntValue(aVal['cnt_4102']); 
	document.forms['bestellung']['cnt_4103'].value              = strIntValue(aVal['cnt_4103']); 
	document.getElementById('sum_410x').innerHTML               = myRound(aVal['sum_410x']);

	document.forms['bestellung']['cnt_5101'].value              = strIntValue(aVal['cnt_5101']); 
	document.forms['bestellung']['cnt_5102'].value              = strIntValue(aVal['cnt_5102']); 
	document.forms['bestellung']['cnt_5103'].value              = strIntValue(aVal['cnt_5103']); 
	document.getElementById('sum_510x').innerHTML               = myRound(aVal['sum_510x']);

	document.forms['bestellung']['cnt_6101'].value              = strIntValue(aVal['cnt_6101']); 
	document.forms['bestellung']['cnt_6102'].value              = strIntValue(aVal['cnt_6102']); 
	document.forms['bestellung']['cnt_6103'].value              = strIntValue(aVal['cnt_6103']); 
	document.getElementById('sum_610x').innerHTML               = myRound(aVal['sum_610x']);

	document.forms['bestellung']['cnt_6201'].value              = strIntValue(aVal['cnt_6201']); 
	document.forms['bestellung']['cnt_6202'].value              = strIntValue(aVal['cnt_6202']); 
	document.forms['bestellung']['cnt_6203'].value              = strIntValue(aVal['cnt_6203']); 
	document.getElementById('sum_620x').innerHTML               = myRound(aVal['sum_620x']);

	document.forms['bestellung']['cnt_7101'].value              = strIntValue(aVal['cnt_7101']); 
	document.forms['bestellung']['cnt_7102'].value              = strIntValue(aVal['cnt_7102']); 
	document.forms['bestellung']['cnt_7103'].value              = strIntValue(aVal['cnt_7103']); 
	document.getElementById('sum_710x').innerHTML               = myRound(aVal['sum_710x']);

	document.forms['bestellung']['cnt_7201'].value              = strIntValue(aVal['cnt_7201']); 
	document.forms['bestellung']['cnt_7202'].value              = strIntValue(aVal['cnt_7202']); 
	document.forms['bestellung']['cnt_7203'].value              = strIntValue(aVal['cnt_7203']); 
	document.getElementById('sum_720x').innerHTML               = myRound(aVal['sum_720x']);

	document.forms['bestellung']['cnt_8101'].value              = strIntValue( aVal['cnt_8101']); 
	document.forms['bestellung']['cnt_8102'].value              = strIntValue( aVal['cnt_8102']); 
	document.forms['bestellung']['cnt_8103'].value              = strIntValue( aVal['cnt_8103']); 
	document.getElementById('sum_810x').innerHTML              = myRound(aVal['sum_810x']); 

	document.forms['bestellung']['cnt_8201'].value              = strIntValue(aVal['cnt_8201']); 
	document.forms['bestellung']['cnt_8202'].value              = strIntValue(aVal['cnt_8202']); 
	document.forms['bestellung']['cnt_8203'].value              = strIntValue(aVal['cnt_8203']); 
	document.getElementById('sum_820x').innerHTML               = myRound(aVal['sum_820x']);

	document.forms['bestellung']['cnt_8111'].value              = strIntValue(aVal['cnt_8111']); 
	document.forms['bestellung']['cnt_8112'].value              = strIntValue(aVal['cnt_8112']); 
	document.forms['bestellung']['cnt_8113'].value              = strIntValue(aVal['cnt_8113']); 
	document.getElementById('sum_811x').innerHTML               = myRound(aVal['sum_811x']);

	document.forms['bestellung']['cnt_0301'].value              = strIntValue(aVal['cnt_0301']); 
	document.forms['bestellung']['cnt_0302'].value              = strIntValue(aVal['cnt_0302']); 
	document.forms['bestellung']['cnt_0303'].value              = strIntValue(aVal['cnt_0303']); 
	document.getElementById('sum_030x').innerHTML               = myRound(aVal['sum_030x']);

	document.forms['bestellung']['cnt_0101'].value              = strIntValue(aVal['cnt_0101']); 
	document.forms['bestellung']['cnt_0102'].value              = strIntValue(aVal['cnt_0102']); 
	document.forms['bestellung']['cnt_0103'].value              = strIntValue(aVal['cnt_0103']); 
	document.getElementById('sum_010x').innerHTML               = myRound(aVal['sum_010x']);

	document.forms['bestellung']['cnt_0401'].value              = strIntValue(aVal['cnt_0401']);
	document.forms['bestellung']['cnt_0402'].value              = strIntValue(aVal['cnt_0402']);
	document.forms['bestellung']['cnt_0403'].value              = strIntValue(aVal['cnt_0403']);
	document.getElementById('sum_040x').innerHTML               = myRound(aVal['sum_040x']);

	document.forms['bestellung']['cnt_0501'].value              = strIntValue(aVal['cnt_0501']);
	document.forms['bestellung']['cnt_0502'].value              = strIntValue(aVal['cnt_0502']);
	document.forms['bestellung']['cnt_0503'].value              = strIntValue(aVal['cnt_0503']);
	document.getElementById('sum_050x').innerHTML               = myRound(aVal['sum_050x']);
	
	document.forms['bestellung-bestellen']['txt_area'].value    = aVal['bestellung']; //.replace(/\n/g, '<br>');
	document.forms['bestellung-bestellen']['warenkorb'].value   = aVal['warenkorb'];


	document.forms['bestellung']['cnt_8151'].value              = strIntValue(aVal['cnt_8151']); 
	document.forms['bestellung']['cnt_8152'].value              = strIntValue(aVal['cnt_8152']); 
	document.forms['bestellung']['cnt_8153'].value              = strIntValue(aVal['cnt_8153']); 
	document.getElementById('sum_815x').innerHTML               = myRound(aVal['sum_815x']);


	return aVal;
}
function strIntValue(uValue)
{
	var nValue = parseInt(uValue);
	if (nValue == NaN || nValue == 0)
		return  '';
	else
		return  nValue;
}
function in_array(uKey, aArray)
{
	var bRet = false;
	var aArrayLen = aArray.length;
	for (var n = 0; n < aArrayLen; n++)
	{
		if (aArray[n] == uKey)
		{
			bRet = true;
			break;
		}
	}
	return bRet;
}
function padl(str,len)
{
	while (str.length < len)
		str = ' ' + str;
	return str;
}
function MyParseInt(uValue)
{
	var nValue = parseInt(uValue);
	if (isNaN(nValue))
		nValue = 0;
	return nValue;
}
function myRound(val)
{
	var  xval = Math.round(val * 100) /100;
	var  cVal = xval.toString();
	cVal = cVal.replace(/\./,',');
	var nTest = cVal.indexOf(',');
	if (nTest < 0)
		cVal += ',00';
	if (nTest == cVal.length - 2)
		cVal += '0';
	return cVal;
	/*
	var xval = Math.floor(val);
	var nrest = val - xval;
	var rest = '00';
	nrest = Math.round(nrest*100);
	if (nrest < 10)
		rest = nrest.toString() + '0';
	else
		rest = nrest.toString();
	return xval + ',' + rest;
	*/

}
function calcMwst(uValue)
{
	var fValue = parseFloat(uValue);
    var mwst = fValue - ( fValue / ( 1.000 + parseFloat(__MWST)));
    mwst = Math.round(mwst * 100) / 100;
    return mwst;
}
