 // Browserident
MSVCuserAgent = navigator.userAgent.toLowerCase();
MSVCn4 = document.layers;
MSVCie = (document.all && MSVCuserAgent.indexOf("mac")<0);
MSVCw3c = document.documentElement;

 // Zoom Detailbild
function popupBild(urlAufrufen, breite, hoehe) {
	LeftPosition = (screen.width) ? (screen.width-breite) / 2 : 0;
	TopPosition = (screen.height) ? (screen.height-hoehe) / 2 : 0;
	window.open(urlAufrufen, '', 'width=' + breite + ',height=' + hoehe + ',top=' + TopPosition + ',left=' + LeftPosition + ',resizeable=no,dependent=yes');
	return false;
}

 // Druckansicht
function popupDruck(urlAufrufen, breite, hoehe) {
	LeftPosition = (screen.width) ? (screen.width-breite) / 2 : 0;
	TopPosition = (screen.height) ? (screen.height-hoehe) / 2 : 0;
	window.open(urlAufrufen, '', 'width=' + breite + ',height=' + hoehe + ',top=' + TopPosition + ',left=' + LeftPosition + ',resizable=yes,dependent=yes,scrollbars=YES,status=YES');
	return false;
}

 // Einstellen Dokument
function popupDokument(urlAufrufen, hoehe,weite) {
	LeftPosition = (screen.width) ? (screen.width-weite)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-hoehe)/2 : 0;
	var Fenster = window.open(urlAufrufen, "", "width="+ hoehe + ",height=" + weite + ", top=" + TopPosition + ", left=" + LeftPosition);
}

 // Artikel in Waren/ Anfragekorb legen
function putInWarenkorb(belegArt) {

 // Definieren Felder
	var mengeGefuellt = 0;
	var felderVon = 1;
	var felderBis = 20;
	var zaehlerSchleife = felderVon;

 // Felder durchlaufen		
	while (zaehlerSchleife <= felderBis) {
		var feldNameMenge = 'var_menge_v' + zaehlerSchleife;
		if (document.formposten.elements[feldNameMenge]) {

 // Zuerst evtl. Leerzeichen entfernen			
			rmLeer(document.formposten.elements[feldNameMenge]);
			var wertMenge = document.formposten.elements[feldNameMenge].value;
			if (wertMenge != '') {

 // Einlesen Mengeneinheit
				var feldNameMengenEinheit = 'var_mengeneinheit_v' + zaehlerSchleife;
				var wertMengenEinheit = document.formposten.elements[feldNameMengenEinheit].value;
				if (wertMengenEinheit == '') {
					wertMengenEinheit = '1';
				}	
				var wertMengenEinheitNum = parseInt(wertMengenEinheit);

 // Mengenfelder duerfen nur mit Zahlen gefuellt sein
				if (wertMenge.match(/[^0-9]/)) {
					alert('Bitte geben Sie in die Mengenfelder ausschließlich Zahlen ein!');
					document.formposten.elements[feldNameMenge].focus();
					return false;
				}
				
 // Zahlwert aus String ermitteln
				var wertMengeNum = parseInt(wertMenge);

 // Generell vermerken, dass gueltige Menge hinterlegt
				if (wertMengeNum > 1) {
					mengeGefuellt = 1;
				}

 // Wenn Belegart Anfrage, pruefen, ob in Mengenfelder jeweils mindestens 500 Stück hinterlegt sind
				if (belegArt == '1') {
					if (wertMengeNum < 500) {
						alert('Für eine Anfrage beträgt die Mindestbestellmenge 500 Stück pro Artikel!');
						document.formposten.elements[feldNameMenge].focus();
						return false;
					}
				}	

 // Mengeneinheit berücksichtigen
				if (wertMengeNum % wertMengenEinheitNum != 0) {
					alert('Bitte beachten Sie die Mengeneinheit von \'' + wertMengenEinheit + '\'!\nGeben Sie bitte eine Menge an, die durch diesen Wert teilbar ist.');
					document.formposten.elements[feldNameMenge].focus();
					return false;
				}
			}	
		}			

 // Zaehler ink.			
		zaehlerSchleife++
	}	

 // Pruefen, ob Mengenfelder überhaupt gefüllt
	if (!mengeGefuellt) {
		alert('Bitte geben Sie die gewünschte Menge an!');
		return false;
	}
 
 // Belegart in Form einsetzen und abschicken
	document.formposten.var_kd51.value = belegArt;
	document.formposten.submit();
	return false;
}

  // Leerzeichen und Punkte bereinigen
function rmLeer(feldObjekt) {
	if (feldObjekt) {
		var feldWert = feldObjekt.value;
		feldWert = feldWert.replace(/ /g,"");
		feldWert = feldWert.replace(/\./g,"");
		feldObjekt.value = feldWert;
	}
}

  // Änderung Menge in Warenkorb
function mengeAendern(formularObjekt, belegArt) {
	
 // Ermitteln und durchlaufen zu bearbeitende Felder	
	var anzahlSaetze = formularObjekt.var_anzahl_positionen.value;
	var felderVon = 1;
	var felderBis = anzahlSaetze;
	var zaehlerSchleife = felderVon;
	//alert(zaehlerSchleife + '|' + felderBis)
	while (zaehlerSchleife <= felderBis) {

 // Einlesen Werte aus Form
		var feldNameName = 'var_nameartikel' + zaehlerSchleife;
		var wertName = formularObjekt.elements[feldNameName].value;
		var feldNameMengenEinheit = 'var_mengeneinheit' + zaehlerSchleife;
		var wertMengenEinheit = formularObjekt.elements[feldNameMengenEinheit].value;
		if (wertMengenEinheit == '') {
			wertMengenEinheit = '1';
		}	

 // Generelle Überprüfungen
		var wertMengenEinheitNum = parseInt(wertMengenEinheit);
		var feldNameMenge = 'var_menge' + zaehlerSchleife;
		rmLeer(formularObjekt.elements[feldNameMenge]);
		var wertMenge = formularObjekt.elements[feldNameMenge].value;
		if (wertMenge.match(/[^0-9]/)) {
			alert('Bitte geben Sie in die Mengenfelder ausschließlich Zahlen ein!');
			formularObjekt.elements[feldNameMenge].focus();
			return false;
		}

 // Anfrageartikel müssen Menge > 500 erfüllen. Wenn Menge 0, grundsaetzlich akzeptieren
		var wertMengeNum = parseInt(wertMenge);
		if (wertMengeNum > 0) {
			if (belegArt == '1') {
				if (wertMengeNum < 500) {
					alert('Für eine Anfrage beträgt die Mindestbestellmenge 500 Stück pro Artikel!');
					formularObjekt.elements[feldNameMenge].focus();
					return false;
				}
			}	

 // Mengeneinheit berücksichtigen
			if (wertMengeNum % wertMengenEinheitNum != 0) {
				alert('Bitte beachten Sie die Verpackungseinheit von \'' + wertMengenEinheit + '\' für den Artikel \'' + wertName + '\'!\nGeben Sie bitte eine Menge an, die durch diesen Wert teilbar ist.');
				formularObjekt.elements[feldNameMenge].focus();
				return false;
			}
		}	
		zaehlerSchleife++
	}	

 // Alles OK	
	return true;

}

 // Passendes Formular für Anmeldung einblenden, Kunde oder Neukunde
function showFielsAnmeldung(wertAuswahl) {
	if (MSVCie || MSVCw3c) {
		if (wertAuswahl == 'J') {
			document.getElementById('felderKunde').style.display = "block";
			document.getElementById('felderKeinKunde').style.display = "none";
		}		
		else {
			document.getElementById('felderKunde').style.display = "none";
			document.getElementById('felderKeinKunde').style.display = "block";
		}	
	} 
} 

 // Passendes Formular für Newsletter einblenden, An oder Abmeldung
function showFielsNews(wertAuswahl) {
	if (MSVCie || MSVCw3c) {
		if (wertAuswahl == 'eintragen') {
			document.getElementById('formNewsAnmelden').style.display = "block";
			document.getElementById('formNewsAbmelden').style.display = "none";
		}		
		else {
			document.getElementById('formNewsAnmelden').style.display = "none";
			document.getElementById('formNewsAbmelden').style.display = "block";
		}	
	} 
} 



 // Fehlerprüfungen Neukundenanmeldung
function checkFieldsKeinKunde(formObjekt) {

 // Felder muessen gefuellt sein	
	var errMsg = '';
	if (formObjekt.var_name.value == '') {
		errMsg += '- Nachname\n';
	}	
	if (formObjekt.var_vorname.value == '') {
		errMsg += '- Vorname\n';
	}		
	if (formObjekt.var_firma.value == '') {
		errMsg += '- Firma\n';
	}				
	if ((formObjekt.var_branche.selectedIndex == 0) && (formObjekt.var_branche_text.value == '')) {
		errMsg += '- Branche\n';
	}					
	if (formObjekt.var_strasse.value == '') {
		errMsg += '- Straße\n';
	}			
	if (formObjekt.var_plz.value == '') {
		errMsg += '- PLZ\n';
	}			
	if (formObjekt.var_ort.value == '') {
		errMsg += '- Ort\n';
	}		
	if ((formObjekt.var_land.selectedIndex == 0) && (formObjekt.var_land_text.value == '')) {
		errMsg += '- Land\n';
	}	
	if (formObjekt.var_telefon.value == '') {
		errMsg += '- Telefon\n';
	}		
	if (formObjekt.var_e_mail.value == '') {
		errMsg += '- eMail\n';
	}				
		
 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		errMsg = 'Bitte füllen Sie folgende Felder aus:\n\n' + errMsg;
		alert(errMsg);
		return false;
	}	

 // Alles OK
	return true;

} 

 // Fehlerprüfungen Kundenanmeldung
function checkFieldsKunde(formObjekt) {

 // Felder muessen gefuellt sein	
	var errMsg = '';
	if (formObjekt.var_kd_nr.value == '') {
		errMsg += '- Kd.-Nr.\n';
	}	
	if (formObjekt.var_name.value == '') {
		errMsg += '- Nachname\n';
	}		
	if (formObjekt.var_plz.value == '') {
		errMsg += '- PLZ\n';
	}			
	if (formObjekt.var_e_mail.value == '') {
		errMsg += '- eMail\n';
	}				
		
 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		errMsg = 'Bitte füllen Sie folgende Felder aus:\n\n' + errMsg;
		alert(errMsg);
		return false;
	}	

 // Alles OK
	return true;

} 

 // Ein/Ausblenden Lieferanschrift
function einAusblendenLieferanschrift(checkField) {
	if (MSVCie || MSVCw3c) {
		if (checkField.checked) {
			document.getElementById('felderLieferanschrift').style.visibility = "visible";
			document.getElementById('felderLieferanschrift').style.position = "relative";
		}		
		else {
			document.getElementById('felderLieferanschrift').style.visibility = "hidden";
			document.getElementById('felderLieferanschrift').style.position = "absolute";	
		}	
	} 
	
}

 // Feldprüfungen Bestellung
function checkBestellung(formObjekt) {

 // Felder muessen gefuellt sein, wenn Lieferanschrift gewählt
	var errMsg = '';
	if (formObjekt.var_abweichende_lieferanschrift.checked) {
		if (formObjekt.var_ersetzen_kd11.value == '') {
			errMsg += '- Nachname\n';
		}		
		if (formObjekt.var_ersetzen_kd12.value == '') {
			errMsg += '- Vorname\n';
		}		
		if (formObjekt.var_ersetzen_kd14.value == '') {
			errMsg += '- Straße\n';
		}			
		if (formObjekt.var_ersetzen_kd16.value == '') {
			errMsg += '- PLZ\n';
		}				
		if (formObjekt.var_ersetzen_kd17.value == '') {
			errMsg += '- Ort\n';
		}		
		if (formObjekt.var_ersetzen_kd47.value == '') {
			errMsg += '- Telefon\n';
		}		
	}	

 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		errMsg = 'Bitte füllen Sie folgende Felder aus:\n\n' + errMsg;
		alert(errMsg);
		return false;
	}	

 // AGB Bestätigung
	if (!(formObjekt.var_agb.checked)) {
		alert('Bitte bestätigen Sie, dass Sie unsere AGB gelesen haben, um die Bestellung aufzugeben!');
		return false
	}

 // Alles OK	
	return true;	
}

 // Feldprüfungen Bestellung Newsletter Intern
function checkNewsletterIntern(formObjekt) {
	var errMsg = '';
	if (formObjekt.var_e_mail.value == '') {
		errMsg = 'Bitte geben Sie Ihre eMail Adresse an!';
	}

 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		alert(errMsg);
		return false;
	}	

 // Alles OK	
	return true;			
}

 // Feldprüfungen Bestellung Newsletter Oeffentlich
function checkNewsletterPublic(formObjekt) {
	var errMsg = '';
	if (formObjekt.var_e_mail.value == '') {
		errMsg = 'Bitte geben Sie Ihre eMail Adresse an!';
	}

 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		alert(errMsg);
		return false;
	}

	var errMsg = '';
	if (formObjekt.var_vorname.value == '') {
		errMsg = 'Bitte geben Sie Ihren Vornamen an!';
	}

 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		alert(errMsg);
		return false;
	}	

	var errMsg = '';
	if (formObjekt.var_name.value == '') {
		errMsg = 'Bitte geben Sie Ihren Nachnamen an!';
	}

 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		alert(errMsg);
		return false;
	}		


 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		alert(errMsg);
		return false;
	}	
	

 // Alles OK	
	return true;			
}

 // Feldprüfungen ABestellung Newsletter Oeffentlich
function checkNewsletterAbbestellenPublic(formObjekt) {
	var errMsg = '';
	if (formObjekt.var_e_mail.value == '') {
		errMsg = 'Bitte geben Sie Ihre eMail Adresse an!';
	}

 // Meldung fehlende Felder ausgeben und beenden	
	if (errMsg != '') {
		alert(errMsg);
		return false;
	}


 // Alles OK	
	return true;			
}


 // Abfrage für Flash
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}


