cSMGDiscounts.prototype.resetValues_dc=function(sGD1,sGD2,sGD3,sGD4,sGD5){
	var $g=this,$1c=$g.base,$1k=$g.xml,$2B=-1;
	$2B=$1k.getAttribute(_SMAActive);
	if(sGD1>0)$1k.setAttribute(_SMAUniqueID, sGD1);
	if(sGD2>0)$1k.setAttribute(_SMAAmount, sGD2);
	$1k.setAttribute(_SMAMode, sGD3);
	$1k.setAttribute(_SMAValue, sGD4);
	if(sGD5.length>0)$1k.setAttribute(_SMATextBuffer, sGD5);
	$1c.raiseEvent(8,false,null,$g,sGD2,sGD4,sGD5);
	SMShop.basket.discounts.update();
	SMShop.basket.update();
};
cSMGDiscounts.prototype.resetValues_DC_reset=function(sGD1,sGD2,sGD3,sGD4,sGD5){
	var $g=this,$1c=$g.base,$1k=$g.xml,$2B=-1;
	$2B=$1k.getAttribute(_SMAActive);
	if(sGD1>0)$1k.setAttribute(_SMAUniqueID, sGD1);
	$1k.setAttribute(_SMAAmount, sGD2);
	if(sGD3>0)$1k.setAttribute(_SMAMode, sGD3);
	$1k.setAttribute(_SMAValue, sGD4);
	if(sGD5.length>0)$1k.setAttribute(_SMATextBuffer, sGD5);
	$1c.raiseEvent(8,false,null,$g,sGD2,sGD4,sGD5);
	SMShop.basket.discounts.update();
	SMShop.basket.update();
};



function DiCodeCheck(){
	var aCode = new Array();
	var RaCo = document.forms.SetCustomerDiscount.raco.value;
	var sRaCo = String(RaCo);
	//sRaCo = sRaCo.replace(/ /g,'');
	sRaCo = sRaCo.toLowerCase();
	var aSC2 = new Array();
	var sSC = '';
	var bInFo = true;
	var DiTy = 0;

	aCode[0] = new Array();
	aCode[0][0] = new Array("12768","11514","11615","13225","11615","606");
	aCode[0][1] = parseFloat('10');
	aCode[0][2] = 'proz';
	aCode[0][3] = parseFloat('1');
	if(aCode[0][3] <= 0) aCode[0][3] = 0.01;

	if(RaCo.length == 0) bInFo = false;

	aSC2[aCode[0][0].length - 1] = parseInt(aCode[0][0][aCode[0][0].length - 1], 10) / aCode[0][0].length;
	for(var i=(aCode[0][0].length - 2); i>=0; i--){
		aSC2[i] = parseInt(aCode[0][0][i], 10) / aSC2[i + 1];
	};
	for(var i=0; i<aSC2.length; i++){
		sSC += String.fromCharCode(aSC2[i]);
	};

	if(sRaCo != sSC) bInFo = false;
	if(!bInFo){
		document.getElementById("SetDiscountCodewordResult").innerHTML = "";
		document.forms.SetCustomerDiscount.raco.value = "";
		SMShop.basket.discounts.resetValues_DC_reset(0,0,0,0,'');
		alert('Die Eingabe ist ungültig.');
		return(0);
	};

	if(aCode[0][2] == "proz") DiTy = 1;
	SMShop.basket.discounts.resetValues_dc(0,aCode[0][3],DiTy,aCode[0][1],'');

	var oResult = document.getElementById("SetDiscountCodewordResult");
	var sResult = 'Der eingegebene Rabatt-Code ist gültig.<br>';
	if(DiTy==0){
		var sCurSym = cprimary.format(aCode[0][1], SM_CGROUP + SM_CSYMBOL);
		sCurSym = sCurSym.replace("&nbsp;"," ");
		sResult += 'Sie erhalten <b>' + sCurSym + ' Rabatt</b> auf den Warenwert dieses Einkaufs';
	};
	if(DiTy==1){
		var sCurSym = cprimary.format(aCode[0][1]);
		sCurSym = sCurSym.replace("&nbsp;"," ");
		sResult += 'Sie erhalten <b>' + sCurSym + '% Rabatt</b> auf den Warenwert dieses Einkaufs';
	};
	if(aCode[0][3] > 0.01){
		sResult += '<br>ab einem Mindesteinkaufswert von ';
		var sCurSym = cprimary.format(aCode[0][3], SM_CGROUP + SM_CSYMBOL);
		sCurSym = sCurSym.replace("&nbsp;"," ");
		sResult += sCurSym;
	};
	sResult += ".";
	sResult += '<br>Der Umfang des Rabattes wird im Warenkorb angezeigt.';
	oResult.innerHTML = sResult;
	document.forms.SetDiscountCodeword.raco.disabled = true;

	SMShop.setAttribute("DiCode1",sRaCo);
	SMShop.update();

};
