 <!--
function StueckPlus(strArtikelnummer) {
	whatForm = document.forms.FormStep1WK;
	nAnzElements = whatForm.elements.length;
	for (i=0; i < whatForm.elements.length; i++) {
		objValue = whatForm.elements[i];
		if (objValue.name == "IDPR" && objValue.value == strArtikelnummer) {
			i++;
			// Aktuelle Stückzahl des Artikels wird ermittelt
			nValue = whatForm.elements[i].value;
			// Stückzahl inkrementieren
			if (isNaN(nValue) ) nValue = 1; else nValue++;
			if (nValue > 99) nValue = 99;
			
			// Per Ajax wird die Stückzahl geändert
			RefreshOrderList(strArtikelnummer, nValue);
			return;
		}
	}
}

function StueckMinus(strArtikelnummer) {
	whatForm = document.forms.FormStep1WK;
	nAnzElements = whatForm.elements.length;
	for (i=0; i < whatForm.elements.length; i++) {
		objValue = whatForm.elements[i];
		if (objValue.name == "IDPR" && objValue.value == strArtikelnummer) {
			i++;
			// Aktuelle Stückzahl des Artikels wird ermittelt
			nValue = whatForm.elements[i].value;
			if (isNaN(nValue) ) nValue = 1; else nValue--;
			// Stückzahl inkrementieren
			if (nValue < 1) { 
				location.href="shop-step-1.asp?act=del&IDPR=" + strArtikelnummer;
			} else { 
				// Per Ajax wird die Stückzahl geändert
				RefreshOrderList(strArtikelnummer, nValue);
			}
		
			return;
		}
	}
}

function RefreshOrderList(strArtikelNr, nStueck) {
	url = "changeBasket.asp?IDPR=" + strArtikelNr + "&StueckPR=" + nStueck;
	// alert(url);
	new Ajax.Request(url, {
	  method: 'post',
	  onSuccess: function(transport) {
	    strReturn = transport.responseText;
		// alert(strReturn);
		arrReturn = strReturn.split("<br>");
		strArtikelDaten = arrReturn[0];
		arrArtikelDaten = strArtikelDaten.split("||");
		strBestellDaten = arrReturn[1];
		arrBestellDaten = strBestellDaten.split("||");
		
		// ArtikelDaten werden in der Liste geändert
		whatForm = document.forms.FormStep1WK;
		nAnzElements = whatForm.elements.length;
		for (i=0; i < whatForm.elements.length; i++) {
			objValue = whatForm.elements[i];
			if (objValue.name == "IDPR" && objValue.value == strArtikelNr) {
				i++;
				whatForm.elements[i].value = arrArtikelDaten[1];
				xElement = document.getElementById("PosPreis" + strArtikelNr);
				if (xElement != null) {
					xElement.innerHTML = arrArtikelDaten[2];
				}
			}
		}
		
		// Ändern der BestellDaten
		xElement = document.getElementById("Zwischensumme");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[1]; }
		xElement = document.getElementById("Versandtext");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[2]; }
		xElement = document.getElementById("Versandkosten");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[3]; }
		xElement = document.getElementById("Expresstext");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[4]; }
		xElement = document.getElementById("Expresskosten");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[5]; }
		xElement = document.getElementById("GesamtSumme");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[6]; }
		
		xElement = document.getElementById("WKSumme");
		if (xElement != null) { xElement.innerHTML = arrBestellDaten[7] + " Euro"; }
		
		xTextExpress = document.getElementById("TextExpress");  
		xTextStandard = document.getElementById("TextStandard");  
		if (parseFloat(arrBestellDaten[6]) >= 149) {
			xTextExpress.style.display = "block";
			xTextStandard.style.display = "none";
		} else {
			xTextExpress.style.display = "none";
			xTextStandard.style.display = "block";
		}
		
	  }
	});
}
function ArtikelLoeschen(strArtikelNummer, strProdTitel) {
	var bConfirm = confirm(strProdTitel + " aus dem Warenkorb löschen?");
	if (bConfirm) {location.href="shop-step-1.asp?act=del&IDPR=" + strArtikelNummer; }
}

function CheckStep1Form() {
	xForm = document.forms.FormStep1WK;
	xForm.submit();
} 



// ********************************************************************
// FORMULARE FÜR BESTELLPROZESS
// ********************************************************************

// Kontrolle des Formulars auf der Seite shop-step1.asp
function CheckStep1Form(strParam, bEdockMessage, strSonoroTitel) {
	if (bEdockMessage) {
		strMessageEdock = "";
		strMessageEdock = strMessageEdock + "Hinweis:" + "\r\n";
		strMessageEdock = strMessageEdock + "Bitte beachten Sie, daß das bestellte eDock nicht an sonoro " + strSonoroTitel + " angeschlossen werden kann." + "\r\n";
		strMessageEdock = strMessageEdock + "Das eDock ist als Zubehör kompatibel zu sonoro cubo 2010 und sonoro elements W." + "\r\n";
		strMessageEdock = strMessageEdock + "Möchten Sie Ihre Bestellung jetzt ändern?" + "\r\n";
		
		bConfirm = confirm(strMessageEdock);
		if (bConfirm) {
			whatForm = document.forms.FormStep1WK;
			strStandURL = "shop-step-2.asp";
			if (strParam == "edit") whatForm.action = "shop-step-1.asp";
			if (strParam == "step3" || strParam == "Step3") whatForm.action = "shop-step-3.asp";
			if (strParam == "step4" || strParam == "Step4") whatForm.action = "shop-step-4.asp";
			nAnzElements = whatForm.elements.length;
			var bOK = true;
			for (j=0; j < whatForm.elements.length; j++) {
				objValue = whatForm.elements[j];
				if (objValue.name == "StueckPR") {
					if (!CheckNumbers(objValue.value) ) {
						alert("Bitte gültige Zahl als  Stückzahl eingeben!");
						objValue.focus();
						bOK = false;
						j = whatForm.elements.length+10;
					}
				}
			}
		}
	} else {
		whatForm = document.forms.FormStep1WK;
		strStandURL = "shop-step-2.asp";
		if (strParam == "edit") whatForm.action = "shop-step-1.asp";
		if (strParam == "step3" || strParam == "Step3") whatForm.action = "shop-step-3.asp";
		if (strParam == "step4" || strParam == "Step4") whatForm.action = "shop-step-4.asp";
		nAnzElements = whatForm.elements.length;
		var bOK = true;
		for (j=0; j < whatForm.elements.length; j++) {
			objValue = whatForm.elements[j];
			if (objValue.name == "StueckPR") {
				if (!CheckNumbers(objValue.value) ) {
					alert("Bitte gültige Zahl als  Stückzahl eingeben!");
					objValue.focus();
					bOK = false;
					j = whatForm.elements.length+10;
				}
			}
		}
	}
	
	if (bOK) whatForm.submit();
}

// erhöht bzw. verringert die Anzahl der bestellten Lümmel
function Add(strArtikelnummer) {
	whatForm = document.forms.Step1Form;
	nAnzElements = whatForm.elements.length;
	for (i=0; i < whatForm.elements.length; i++) {
		objValue = whatForm.elements[i];
		if (objValue.name == "IDPR" && objValue.value == strArtikelnummer) {
			i++;
			nValue = whatForm.elements[i].value;
			if (isNaN(nValue) ) nValue = 1; else nValue++;
			if (nValue > 99) nValue = 99;
			whatForm.elements[i].value = nValue;
			return;
		}
	}
}

function Sub(strArtikelnummer) {
	whatForm = document.forms.Step1Form;
	nAnzElements = whatForm.elements.length;
	for (i=0; i < whatForm.elements.length; i++) {
		objValue = whatForm.elements[i];
		if (objValue.name == "IDPR" && objValue.value == strArtikelnummer) {
			i++;
			nValue = whatForm.elements[i].value;
			if (isNaN(nValue) ) nValue = 1; else nValue--;
			if (nValue < 1) { 
				location.href="shop-step-1.asp?act=del&IDPR=" + strArtikelnummer;
			} else { 
				whatForm.elements[i].value = nValue;
				return;
			}	
		}
	}
}

// Funktionen zur Verarbeitung der Daten im Shop-Step2
function BestAendStep2() {
	document.forms.Step2Form.action="shop-step-1.asp";
	document.forms.Step2Form.submit();
	return true;
}

function CheckStep2Form(strParam) {
	whatForm = document.forms.Step2Form;
	if (strParam == "step4" || strParam == "Step4") whatForm.action = "shop-step-4.asp";
	
	StringFilter(whatForm.ORName1);
	StringFilter(whatForm.ORName2);
	StringFilter(whatForm.ORStrasse);
	StringFilter(whatForm.ORPLZ);
	StringFilter(whatForm.OROrt);
	
	StringFilter(whatForm.OREMail);
	StringFilter(whatForm.ORTelefon);
	

	nOption = whatForm.OROption;
	bPrivat = nOption[0].checked;
	bFirma = nOption[1].checked;
	
	if (!bFirma && !bPrivat) {
		alert("Bitte wählen Sie die Art der Adresse (Privat / Firma) aus!");
		return;
	}
	
	if (bFirma && whatForm.ORFirma.value=="") {
		alert("Bitte den Firmennamen eingeben!");
		whatForm.ORFirma.focus();
		return;
	}
	if (whatForm.ORAnrede.selectedIndex == 0) {
		alert("Bitte Anrede auswählen!");
		whatForm.ORAnrede.focus();
		return;
	}
	
	if (bPrivat && whatForm.ORName1.value=="") {
		alert("Bitte den Vorname eingeben!");
		whatForm.ORName1.focus();
		return;
	}
	
	if (bPrivat && whatForm.ORName2.value=="") {
		alert("Bitte den Nachnamen eingeben!");
		whatForm.ORName2.focus();
		return;
	}
	
	if (whatForm.ORStrasse.value=="") {
		alert("Bitte Strasse eingeben!");
		whatForm.ORStrasse.focus();
		return;
	}
	if (whatForm.ORPLZ.value=="") {
		alert("Bitte Postleitzahl eingeben!");
		whatForm.ORPLZ.focus();
		return;
	}
	if (whatForm.OROrt.value=="") {
		alert("Bitte Ort eingeben!");
		whatForm.OROrt.focus();
		return;
	}
	
	nIDLA = whatForm.ORLand[whatForm.ORLand.selectedIndex].value;
	if (nIDLA == -1) {
		alert('Bitte das Rechnungsland angeben!');
		document.forms.Order1Form.ORLand.focus();
		return;	
	}
	
	if (whatForm.OREMail.value=="") {
		alert("Bitte EMail-Adresse eingeben!");
		whatForm.OREMail.focus();
		return;
	} else {
		if (!CheckEmail(whatForm.OREMail)) {
			alert('Die EMail-Adresse ist fehlerhaft. Bitte korrigieren Sie die EMail-Adresse!');
			document.forms.Order1Form.OREMai2.focus();
			return;
		}
	}
	
	
	var nsepLiefAdr = whatForm.boolsepLiefadr.value;

	if (nsepLiefAdr == 1) {
		if (whatForm.LIAnrede.selectedIndex == 0) {
			alert("Bitte Anrede des Empfängers der Lieferung auswählen!");
			whatForm.LIAnrede.focus();
			return;
		}
	
	
		if(whatForm.LIName.value=="") {
			alert("Bitte Vornamen des Empfängers der Lieferung eingeben!");
			whatForm.LIName.focus();
			return;
		}
		
		if(whatForm.LIName2.value=="") {
			alert("Bitte Nachnamen des Empfängers der Lieferung eingeben!");
			whatForm.LIName2.focus();
			return;
		}
	
		if(whatForm.LIStrasse.value=="") {
			alert("Bitte Strasse der Lieferung eingeben!");
			whatForm.LIStrasse.focus();
			return;
		}
		
		if (whatForm.LIPLZ.value=="") {
			alert("Bitte Postleitzahl eingeben!");
			whatForm.LIPLZ.focus();
			return;
		}
	
		if (whatForm.LIOrt.value=="") {
			alert("Bitte Ort eingeben!");
			whatForm.LIOrt.focus();
			return;
		}
		
		if (whatForm.LILand.selectedIndex == 0) {
			alert("Bitte Lieferland eingeben!");
			whatForm.LILand.focus();
			return;
		}
	}
	
	whatForm.submit();
}

function CheckExpress() {
	whatForm = document.forms.Step2Form;
	var nsepLiefAdr = whatForm.boolsepLiefadr.value;
	if (nsepLiefAdr == 0) {
		nIDLA = whatForm.ORLand[whatForm.ORLand.selectedIndex].value;
	} else {
		nIDLA = whatForm.LILand[whatForm.LILand.selectedIndex].value;
	}
	document.forms.Step2Form.express.checked = false;
	if (nIDLA == 1 || nIDLA == -1) {
		document.forms.Step2Form.express.disabled = false;
	} else {
		document.forms.Step2Form.express.disabled = true;
	}
}

function LiefAdrVisible () {
	if(document.forms.Step2Form.boolsepLiefadr.value=='1') 
	{ 
		document.forms.Step2Form.LIAnrede.value="";
		document.forms.Step2Form.LIName.value="";
		document.forms.Step2Form.LIName2.value="";
		document.forms.Step2Form.LIFirma.value="";
		document.forms.Step2Form.LIZusatz.value="";
		document.forms.Step2Form.LIStrasse.value="";
		document.forms.Step2Form.LIPLZ.value="";
		document.forms.Step2Form.LIOrt.value="";
		document.forms.Step2Form.LILand.selectedIndex='0';
		document.forms.Step2Form.boolsepLiefadr.value=0;
		
		siteReload();
	}
	else
	{ 
		document.forms.Step2Form.boolsepLiefadr.value='1';
		siteReload();
	}
}


// Funktionen zur Kontrolle des Step3
function BestAendStep3() {
	document.forms.Step3Form.action="shop-step-2.asp";
	
	var tempZahlung = -1;
	for (i=0; i < document.getElementsByName("TYPM").length; i++)
	{
		if (document.getElementsByName("TYPM")[i].checked == true) {
			tempZahlung = document.getElementsByName("TYPM")[i].value;
		}
	}
	
	if (tempZahlung==-1) {
		alert("Bitte wählen Sie eine Zahlungsart aus!");
		return false;
	}
	
	document.forms.Step3Form.TYPM.value=tempZahlung;	
	document.forms.Step3Form.submit();
}

function CheckStep3Form() {
	if (CheckFieldsStep3())
		document.forms.Step3Form.submit();	
	else
		return;
}

function CheckFieldsStep3() {
	var tempZahlung = -1;
	for (i=0; i < document.getElementsByName("TYPM").length; i++)
	{
		if (document.getElementsByName("TYPM")[i].checked == true) {
			tempZahlung = document.getElementsByName("TYPM")[i].value;
		}
	}
	
	if (tempZahlung==-1) 
	{
		alert("Bitte wählen Sie eine Zahlungsart aus!");
		return false;
	}
	
	// Zahlung Nachnahme
	if (tempZahlung==1) return true;
	
	// Zahlung per Lastschrift
	if (tempZahlung==2) { 
		xForm = document.forms.Step3Form;

		if (xForm.ORTelefon.value == "") {
			alert("Bitte geben Sie für evtl. Rückfragen Ihre Telefonnummer an!");
			xForm.ORTelefon.focus();
			return false;
		}
		
		if (xForm.LSKtoInhaberVor.value == "") {
			alert("Bitte geben Sie den Vornamen des Kontoinhabers an!");
			xForm.LSKtoInhaberVor.focus();
			return false;
		}
		if (xForm.LSKtoInhaberNach.value == "") {
			alert("Bitte geben Sie den Nachnamen des Kontoinhabers an!");
			xForm.LSKtoInhaberNach.focus();
			return false;
		}
		
		if (xForm.LSKtoNummer.value == "") {
			alert("Bitte geben Sie die Kontonummer an!");
			xForm.LSKtoNummer.focus();
			return false;
		}
		if (xForm.LSKtoBankLeitzahl.value == "") {
			alert("Bitte geben Sie die Bankleitzahl an!");
			xForm.LSKtoBankLeitzahl.focus();
			return false;
		}
		
		if (xForm.LSKtoBankName.value == "") {
			alert("Bitte geben Sie den Namen der Bank an!");
			xForm.LSKtoBankName.focus();
			return false;
		}
		
		return true;
	}
	
	// Zahlung per Kreditkarte
	if (tempZahlung==3) { 
		return true;
	}
	
	// Zahlung per Rechnung
	if (tempZahlung==4) { 
		xForm = document.forms.Step3Form;
		if (xForm.ORTelefon != null) {
			if (xForm.ORTelefon.value == "") {
				alert("Bitte geben Sie für evtl. Rückfragen Ihre Telefonnummer an!");
				xForm.ORTelefon.focus();
				return false;
			}
		}
	}	
	
	
	// Zahlung per Vorkasse
	if (tempZahlung==5) return true;
	
	return true;
}

// Funktionen zur Kontrolle von Step4
function AddStep4(strArtikelnummer) {
	whatForm = document.forms.Step4Form;
	nAnzElements = whatForm.elements.length;
	for (i=0; i < whatForm.elements.length; i++) {
		objValue = whatForm.elements[i];
		if (objValue.name == "IDPR" && objValue.value == strArtikelnummer) {
			i++;
			nValue = whatForm.elements[i].value;
			if (isNaN(nValue) ) nValue = 1; else nValue++;
			if (nValue > 99) nValue = 99;
			whatForm.elements[i].value = nValue;
			return;
		}
	}
}

function SubStep4(strArtikelnummer) {
	whatForm = document.forms.Step4Form;
	nAnzElements = whatForm.elements.length;
	for (i=0; i < whatForm.elements.length; i++) {
		objValue = whatForm.elements[i];
		if (objValue.name == "IDPR" && objValue.value == strArtikelnummer) {
			i++;
			nValue = whatForm.elements[i].value;
			if (isNaN(nValue) ) nValue = 1; else nValue--;
			if (nValue < 1) nValue=1;
			whatForm.elements[i].value = nValue;
			return;
		}
	}
}

function CheckStep4Form(strParam) {
	whatForm = document.forms.Step4Form;
	if (strParam == "edit") whatForm.action = "shop-step-4.asp";
	nAnzElements = whatForm.elements.length;
	var bOK = true;
	for (j=0; j < whatForm.elements.length; j++) {
		objValue = whatForm.elements[j];
		if (objValue.name == "StueckPR") {
			if (!CheckNumbers(objValue.value) ) {
				alert("Bitte gültige Zahl als  Stückzahl eingeben!");
				objValue.focus();
				bOK = false;
				j = whatForm.elements.length+10;
			}
		}
	}
	if (bOK) whatForm.submit();
}

function CheckShopStep4AGB() {
	whatForm = document.forms.ShopStep4AGB;

	xElement = document.getElementById("checkAGB");
	bOK = true;
	if (whatForm.agb.checked == false) {
		alert("Bitte akzeptieren Sie unsere AGB.");
		xElement.style.border="1px solid #EE0D90"; // FF0000
		xElement.style.padding="5px";
		xElement.style.backgroundColor="#E6E7E8"; // C5C5C5
		document.location.href="#checkAGB";
		return;
	}
	if (bOK) whatForm.submit();
}

function BestAendStep4() {
	document.forms.Step4Form.action="shop-step-3.asp";
	document.forms.Step4Form.submit();
	return true;
}
// ********************************************************************
// FORMULARE FÜR BESTELLPROZESS
// ********************************************************************


-->


