var closebutton ="<div align=\"right\"><a href =\"javascript:zu('info');\"><img src=\"./bilder/closebutton.gif\" border=\"0\"></a></div>";

var inform = new Array();
//infoNR wird angegeben mit dem Namen, z.B. cspreis
inform["cspreis"] = closebutton + "ab einer von Ihnen definierten cs-Menge erhält Ihr Kunde den vergünstigten cs-Preis.<br><br>Lassen Sie dieses Feld leer, wenn Sie keinen cs-Preis gewähren möchten.<br><br>Der cs-Preis bezieht sich immer nur auf eine Artikelnummer.<br> Möchten Sie den cs-Preis auch bei unterschiedlichen Ausführungen eines Artikels gewähren, vermerken Sie dies in der Artikelbeschreibung z.B.:<br><br>Varianten dieses Artikels werden zur cs-Stückzahl angerechnet!";
inform["sicherfrage"] = closebutton + "Geht Ihnen das Passwort verloren, können Sie dies anfordern durch Angabe Ihrer eMail plus die Beantwortung Ihrer selbstformulierten Sicherheitsfrage, z.B: mein erstes Auto, oder: Haustiername usw.<br><br>Die Antwort könnte dann z.B. lauten: VW Käfer, oder: Pfiffi.";
inform["weblink"] = closebutton + "hier eine Kurzbeschreibung Ihres oben angegebenen Weblinks vornehmen (z.B. Besonderheiten, Branche usw.)";
inform["adURL"] = closebutton + "Standardmäßig steht hier Ihre Internetadresse aus dem Benutzerprofil.<br>Sie können aber davon abweichend eine spezielle Artikel-URL eingeben (z.B. meineInternet adresse.de/dieserArtikel.html, oder: andereInternetadresse.com)";
inform["gpreis"] = closebutton + "Der Gesetzgeber verlangt bei Waren, die in Gramm oder Milliliter Mengen verkauft werden und deren Gewicht oder Volumen von 100 oder 1000 abweicht, die Angabe eines Grundpreises. Geben Sie diesen wie folgt an:<br>EUR XY,- /100g ";
inform["kateg"] = closebutton + "Finden Sie nicht die passende Kategorie? - Stellen Sie den Artikel vorläufig auf: »Sonstiges« ein und teilen Sie mir Ihren Kategoriewunsch per eMail mit.";
inform["etidruck"] = closebutton + "<b>Briefumschlag</b><br>Bitte wählen Sie zuerst den Auftrag aus, dessen Empfängeradresse verwendet werden soll. Das Layout passt sich automatisch an die Briefgröße an bis maximal C4 (ungefalteter DIN A4 Brief)<br><img src=\"bilder/umschlag_quer.gif\" border=\"0\"><br>hier Druckereinstellung: Querformat<br><img src=\"bilder/umschlag_hoch.gif\" border=\"0\"><br>hier Druckereinstellung: Hochformat<br><br><b>Etiketten</b><br>In der Miniatur markieren Sie per Mausklick die erste und die letzte Etikette, welche gedruckt werden soll. Falls Sie mehr Etiketten markiert haben, als Ihnen Auftragsadressen zur Verfügung stehen, passt sich die Anzahl der auszudruckenden Etiketten automatisch an.";
inform["anonym"] = closebutton + "Bei einer anonymen Bestellung bleiben Sie für communitysale.org anonym: Ihre Mailadresse wird mit den Bestelldaten direkt an den Anbieter gesandt - zeitgleich erhalten Sie in Ihrem Mailpostfach eine Kopie Ihrer Bestellung mit den Adressdaten des Anbieters. Um die Bestellung abzuschliessen, leiten Sie diese Mail an den Anbieter weiter mit Angabe Ihrer Lieferanschrift.";
inform["warenkorb"] = closebutton + "Ihre Auswahl wurde der Bestellung hinzugefügt. Klicken Sie nebenstehend auf den Button: Bestellung anzeigen";

//Überprüfung der Formulareingabe bei LogIn
var mailOK = "0";
var bemerkung ="";
function logcheck(stat){
mailcheck = document.forms["formlog"].logmail.value;
if(stat == "1" && mailcheck == ""){
	bemerkung = "hier eMail-Adresse eintragen";
	}

if(stat == "3"){
	bemerkung = "";
	}
if(stat == "2" && mailcheck != ""){
	var ausdruck = /^[_a-zA-Z0-9-](\.{0,1}[_a-zA-Z0-9-])*@([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}$/;
    if(!ausdruck.exec(mailcheck))bemerkung = "eMail-Adresse ist ungültig!"; 
  	else mailOK = "1";
    } 
if(stat == "4" && mailOK=="1"){
	bemerkung = "hier Passwort eingeben";
	}
if(document.getElementById) document.getElementById("logmeld").innerHTML=bemerkung;
if(document.all) document.all["logmeld"].innerHTML=bemerkung;
}

function logsend(){
if(mailOK == "1"){
	logcheck('3');
	document.forms["formlog"].submit();
	}
}

//Erstellen von Url bei Links
function link(lkurl){
	var linkstr1 = new Array();
	linkstr1[0] = document.forms["formlog"].kid.value;
	linkstr1[1] = document.forms["formlog"].ak_temp.value;
	linkstr1[2] = document.forms["formlog"].kunde.value;
	linkstr1[3] = document.forms["formlog"].oid.value;
var linkstr2 = new Array();	
	linkstr2[0] = "&kid=";
	linkstr2[1] = "&ak=";
	linkstr2[2] = "&kunde=";
	linkstr2[3] = "&OID=";
var linkfertig = new Array();	
for(n=0; n<4; n++){
if(linkstr1[n] != ""){
linkfertig.push(linkstr2[n],linkstr1[n]);
}
}
if(linkstr1[3] != ""){
	korbopen = "&w=shop/korb.php";
	}
else korbopen = "";
linkurl=lkurl + linkfertig.join("") + korbopen;
window.document.location.href=linkurl;
}
function linknull(nkurl){
window.document.location.href=nkurl;
}

//Formular-Absende-Funktion
function absenden(fcode){
	if(fcode=="1"){
	document.forms["formartikel"].submit();
	}
	if(fcode=="2"){
	document.forms["formkunde"].submit();
	}
	if(fcode=="3"){
	document.forms["formpwdemenz"].submit();
	}
	if(fcode=="5"){
	document.forms["formbestell"].submit();
	}
	if(fcode=="6"){
	document.forms["formkontakt"].submit();
	}
	if(fcode=="7"){
	document.forms["formcomm"].submit();
	}
	}

//Berechnen der Gesamtsumme in Korbvorschau
summeAID = new Array();
function rechne(){
maxAZ = Number(document.forms["formkorb"].maxAZ.value);
if(maxAZ != ""){
for(za = 0; za < maxAZ; za++){
stueckID = "st" + za;
preisID = "pr" + za;
if(document.getElementById){
korbanz = document.getElementById(stueckID).innerHTML;
korbpreis = 100*document.getElementById(preisID).innerHTML;
}
if(document.all){
korbanz = document.all[stueckID].innerHTML;
korbpreis = 100*document.all[preisID].innerHTML;
}
summetest = korbanz*korbpreis;
ergebnis0 = summeAID.push(summetest);
if(za >= 1){
gesamtsumme = summeAID[0] + summeAID[1];
summeAID.splice(0,1,gesamtsumme);
summeAID.pop();
}
}
ergebnis1 = summeAID[0]/100;
strgebnis1 = String(ergebnis1);
punkt = strgebnis1.indexOf(".");
if(punkt != -1){
dwert = strgebnis1.split(".");
if(dwert[1].length == 1)dwert2 = "," + dwert[1]*10;
else dwert2 = "," + dwert[1];
ergebnis = dwert[0] + dwert2;
}
else ergebnis = strgebnis1 + ",00";
document.forms["formkorb"].bsumme.value = ergebnis;
}
}

//Berechnen der Gesamtsumme in Bestellung
summebAID = new Array();
function bestrechne(pangabe){
maxBZ = Number(document.forms["formbestell"].maxBZ.value);
if(maxBZ != ""){
for(zb = 0; zb < maxBZ; zb++){
bpreisID = "bpr" + zb;
if(document.getElementById){
bestpreis = 100*document.getElementById(bpreisID).innerHTML;
}
if(document.all){
bestpreis = 100*document.all[bpreisID].innerHTML;
}
bergebnis0 = summebAID.push(bestpreis);
if(zb >= 1){
bgesamtsumme = summebAID[0] + summebAID[1];
summebAID.splice(0,1,bgesamtsumme);
summebAID.pop();
}
}
bergebnis1 = summebAID[0]/100;
bstrgebnis1 = String(bergebnis1);

bpunkt = bstrgebnis1.indexOf(".");
if(bpunkt != -1){
bwert = bstrgebnis1.split(".");
if(bwert[1].length == 1)bwert2 = "," + bwert[1]*10;
else bwert2 = "," + bwert[1];
bergebnis = bwert[0] + bwert2;
}
else bergebnis = bstrgebnis1 + ",00";
document.forms["formbestell"].bbsumme.value = bergebnis;
if(pangabe != ""){
if(porto != ""){
portosum = 100*porto + summebAID[0];
portosum1 = portosum/100;
pstrgebnis1 = String(portosum1);
pbpunkt = pstrgebnis1.indexOf(".");
if(pbpunkt != -1){
pbwert = pstrgebnis1.split(".");
if(pbwert[1].length == 1)pbwert2 = "," + pbwert[1]*10;
else pbwert2 = "," + pbwert[1];
pbergebnis = pbwert[0] + pbwert2;
}
else pbergebnis = pstrgebnis1 + ",00";
}
else pbergebnis = bergebnis;
document.forms["formbestell"].endsumme.value = pbergebnis;
}
}
}

//Komma in Punkt umwandeln
function kommapunkt(){
kowert = document.forms["formbestell"].nporto.value;
if(kowert != ""){
kowert = kowert.replace(/,/,".");
document.forms["formbestell"].nporto.value = kowert;
}
}

//Auftragsänderungen durchführen
function auftragchange(idwert,feldn,oid){
anzahl = document.forms["formbestell"][feldn].value;
var linkanhang = "index.php?c=shop/auftrag.html&id="+idwert+"&stk="+anzahl+"&aOID="+oid;
link(linkanhang);
}
//Artikeländerungen durchführen
function artchange(dbfeld,AID,feldn){
ffinhalt = document.forms["formartikel"][feldn].value;
var linkanhang = "index.php?c=shop/artikel.html&df="+dbfeld+"&aed="+AID+"&ai="+ffinhalt;
link(linkanhang);
}
//Artikelkategorieänderungen durchführen
function artkatchange(AID,feldn){
ffinhalt = document.forms["formartikel"][feldn].value;
var linkanhang = "index.php?c=shop/artikel.html&df=kat&aed="+AID+"&ai="+ffinhalt;
link(linkanhang);
}
//Artikelversandänderungen durchführen
function artverschange(AID,feldn){
ffinhalt = document.forms["formartikel"][feldn].value;
var linkanhang = "index.php?c=shop/artikel.html&df=vers&aed="+AID+"&ai="+ffinhalt;
link(linkanhang);
}
//Bestelländerungen durchführen
function bestchange(idwert,feldn){
anzahl = document.forms["formbestell"][feldn].value;
var linkanhang = "index.php?c=shop/bestell.html&id="+idwert+"&stk="+anzahl;
link(linkanhang);
}
//Temporäre eMail-Adresse bei Bestellung speichern
function tempmail(){
tadr = document.forms["formbestell"].tempAdr.value;
var ausdruck = /^[_a-zA-Z0-9-](\.{0,1}[_a-zA-Z0-9-])*@([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}$/;
    if(!ausdruck.exec(tadr))document.forms["formbestell"].tempAdr.value="eMail-Adresse ungültig"; 
  	else {
var linkanhang = "index.php?c=shop/bestell.html&tad="+tadr;
link(linkanhang);
}
}

//Zustimmung mit den AGB
function zustimmen(){
	if(document.getElementById) document.getElementById('infokundenutz').style.visibility="hidden";
	if(document.all) document.all['infokundenutz'].style.visibility="hidden";
	var linkanhang = "index.php?c=shop/kunde.html&zust=zugestimmt";
link(linkanhang);
	}
	
//Meldebox Rahmen Variante: wenn verschieden, dann erstes autoclose (Eingaben) öffnen, schliessen
var aufz = "0";
var aufALT = "0";
function show(auf){
if(aufz == "1"){
	if(document.getElementById) document.getElementById(aufALT).style.visibility="hidden";
	if(document.all) document.all[aufALT].style.visibility="hidden";
	aufz = "0";
	}
if(auf == aufALT){
zu(auf);
aufALT = "0";
}	
	
else if(aufz = "0"){
aufALT = auf;
aufz = "1";
if(document.getElementById) document.getElementById(auf).style.visibility="visible";
if(document.all) document.all[auf].style.visibility="visible";
}
}
//Meldebox Rahmen öffnen
function zeig(das){
	if(document.getElementById) document.getElementById(das).style.visibility="visible";
	if(document.all) document.all[das].style.visibility="visible";
	}
//Infobox Rahmen öffnen
function showinfo(X,Y,infoNR){
	infoinhalt = inform[infoNR];
	if(document.getElementById){
	document.getElementById("info").innerHTML = infoinhalt;
	document.getElementById("info").style.top = X;
	document.getElementById("info").style.left = Y; 	document.getElementById("info").style.visibility="visible";
	}
	if(document.all){
	document.all["info"].innerHTML = infoinhalt;
	document.all["info"].style.style.top = X;
	document.all["info"].style.left = Y;
	document.all["info"].style.visibility="visible";
	}
	}
//Box schliessen
function zu(dicht){
	if(document.getElementById) document.getElementById(dicht).style.visibility="hidden";
	if(document.all) document.all[dicht].style.visibility="hidden";
	}
	
//Prüfen ob Bild vorhanden in Hochladebox
function bildcontrole(bildnow){
	parent.bildload.document.images["vorschaupic"].src=bildnow;
	}
	
//Formulardaten löschen
function loeschen(){
felder = loeschen.arguments.length;
formular = loeschen.arguments[0];
for(f=1; f<felder; f++){
this[f] = loeschen.arguments[f];
feld = this[f];
document.forms[formular][feld].value = " ";
}
}
//Rechnungsinfotext einfügen
function inforech() {
var textrech = opener.document.forms["formbestell"].rechinfo.value;
document.write(textrech);
}
//neue Rechnungsnummer übertragen
function rechNR() {
var textrech = opener.document.forms["formbestell"].rechnr.value;
document.write(textrech);
document.write("<input type='hidden' name='rechNrNEU' value='");
document.write(textrech);
document.write("'>");
}

//Porto übertragen
function portos() {
porto = opener.document.forms["formbestell"].nporto.value;
document.write("<input type='hidden' name='portoNEU' value='");
document.write(porto);
document.write("'>");
}

//Rechnungswiderrufstext einfügen
function widerrufrech() {
if(opener.document.forms["formbestell"].widerRech.checked == true){
var textrech = opener.document.forms["formbestell"].rechwider.value;
document.write(textrech);
}
}

//Bilder in gross anzeigen
function picbig() {
if (document.getElementById) 
 {
document.getElementById("komment").style.top=200;
document.getElementById("komment").style.left=150;
document.getElementById("komment").style.visibility="visible";
document.getElementById("komment").style.overflow="visible";
}
else 
 {
document.all["komment"].style.top=200;
document.all["komment"].style.left=150;
document.all["komment"].style.visibility = "visible"; 
}
}

function picclose() {
if(document.getElementById)document.getElementById("komment").style.visibility="hidden";
else document.all["komment"].style.visibility = "hidden";
}

function showpic(bigpic){
document.images["bildgross"].src=bigpic;
}	

//onmouseover Funktion
var bildstart = "0";
function over(bname,binhalt){
if(binhalt == "")binhalt = "bilder/" + bname;
else if(isNaN(binhalt) != true){
binhalt1 = binhalt;
binhalt = "bilder/" + bname;
bname = bname + binhalt1;
};
binhaltAKT = binhalt + ".gif";
bnameAKT = bname;
if(bildstart == "1"){
document.images[bnameALT].src=binhaltALT;
bildstart = "0";
}
if(bildstart == "0"){
bnameALT = bname;
binhaltALT = binhalt + ".gif";
binhaltover = binhalt + "_over.gif";
document.images[bname].src=binhaltover;
bildstart = "1";
}
}
var fix = "0";
//code 1 fixiert over-Bild
function fixit(){
anzvar = fixit.arguments.length;
code = fixit.arguments[0];
if(anzvar > 1){
divAKT = fixit.arguments[1];
if(document.getElementById){winSTAT = document.getElementById(divAKT).style.visibility;}
if(document.all){winSTAT = document.all[divAKT].style.visibility;}
if(winSTAT != "visible"){
document.images[bnameALT].src=binhaltALT;
document.images[bnameAKT].src=binhaltover;
fix = "1";
}
else {code = "0"; fix = "0"};
}

if(code == "0" && fix != "1"){
document.images[bnameAKT].src=binhaltAKT;
}
}

//popup Fenster
function popup(fenster){
popupf = window.open(fenster, 'wichtige Informationen', 'width=680,height=650,scrollbars=YES');
popupf.focus();
if(fenster == "shop/nutzung.html"){
setTimeout("popupf.print()", 1000);
}
}

//Datei-Inhalt bestimmt Over Class
function getDatei(inhaltDAT){
if(document.getElementById)document.getElementById(inhaltDAT).style.background = "#abed0e";
if(document.all)document.all[inhaltDAT].style.background = "#abed0e";
}


//Bilder vorabladen
var bilder = new Array()
function lade(img_name)
{
   var anzahl_bilder         = bilder.length;
   bilder[anzahl_bilder]     = new Image();
   bilder[anzahl_bilder].src = img_name;
}
function vorladen()
{
   lade("bilder/anbieter.gif");
   lade("bilder/anbieter_over.gif");
   lade("bilder/kat.gif");
   lade("bilder/kat_over.gif");
   lade("bilder/header.gif");
}

//community.html Kundenkontakte vernetzen, Infos weitergeben
function kdaten(KID,ekunde){
zeig('konkunde');
document.forms["formcomm"].mailKID.value = KID;
document.forms["formcomm"].kundname.value = ekunde;
}

//Auftrag manuell anlegen copy&paste
var er_web = /[www\.]{0,}([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/;
var er_fon = /[0-9]{0,6}[\w.+]{0,1}[\W]{0,1}[0-9]{3,20}$/;
var er_plz = /^[A-Z]{0,3}[\w.+]{0,1}[\W]{0,1}[0-9]{5}/;
var er_mail = /[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;

function candp(){
adress = document.forms['formbestell'].copypaste.value;
adresszeilen = adress.replace(/\n/g,"#");
adteilz = adresszeilen.split("#");
teilzanz = adteilz.length;
adresswoerter = adress.replace(/\s/g," ");
adteilw = adresswoerter.split(" ");
teilwanz = adteilw.length;

//Vorname und Name ermitteln
vn_name = adteilz[0];
vn_teile = vn_name.split(" ");
vn_teileanz = vn_teile.length;

if(vn_teileanz == 2){
vorname = vn_teile[0];
name = vn_teile[1];
}
else if(vn_teileanz == 3){
vorname = vn_teile[0];
name = vn_teile[1] + " " + vn_teile[2];
}
else if(vn_teileanz == 4){
vorname = vn_teile[0] + " " + vn_teile[1];
name = vn_teile[2] + " " + vn_teile[3];
}
document.forms["formbestell"].nachname.value = name;
document.forms["formbestell"].vorname.value = vorname;

//Strasse ermitteln
strasse = adteilz[1];
document.forms["formbestell"].strasse.value = strasse;

//plz und ort ermitteln
ortplz = adteilz[2];
plz = ortplz.match(er_plz);
ort = ortplz.replace(er_plz, "");
	document.forms["formbestell"].plz.value = plz;
	document.forms["formbestell"].ort.value = ort;
	
//email und URL ermitteln ermitteln
for(n=0; n<teilwanz; n++){
	checkmail = adteilw[n].match(er_mail);
	if(checkmail != null) {
	kemail = checkmail;
	document.forms["formbestell"].email.value = kemail;
	kommaweg = document.forms["formbestell"].email.value;
	komma = kommaweg.indexOf(",");
	email = kommaweg.slice(0,komma);
	document.forms["formbestell"].email.value = email;
	} //URL:
	checkweb = adteilw[n].match(er_web);
	if(checkweb != null) {
	kweb = checkweb;
	document.forms["formbestell"].web.value = kweb;
	kommawww = document.forms["formbestell"].web.value;
	kommaw = kommawww.indexOf(",");
	wwweb = kommawww.slice(0,kommaw);
	web = wwweb.replace(/www./,"");
	document.forms["formbestell"].web.value = web;
	}
//Telefonnummer 
	if(n < teilzanz){
	checkfon = adteilz[n].match(er_fon);
	if(checkfon != null) {
	fon = checkfon;
	document.forms["formbestell"].fon.value = fon;
	}
	}
	}
}
//Ende Auftrag manuell anlegen ------

//Etikettendruck
var zahlcheck = "stt";
	var zahl2 = 0;
	function tab(zahl){
	if(zahlcheck != "stt" && zahl < zahl2){
	zahl1 = zahl; zahl2 = 0;
	zahlcheck = zahl;
	}
	if(zahlcheck == "stt"){
		zahl1 = zahl;
		zahlcheck = zahl;
		}
	if(zahl > zahlcheck) zahl2 = zahl;
	tabid = "a" + zahl1;
	document.all[tabid].style.backgroundColor= "#94c94a";
	if(zahl2 != 0){
	for(n=0; n<=11; n++){
	tabid = "a" + n;
	if(n>=zahl1 && n<=zahl2)document.all[tabid].style.backgroundColor= "#94c94a";
	else document.all[tabid].style.backgroundColor= "#d4d0c8";
	}
	}
	}
	
	function etikettdruck(typURL){
	etpara = "&druck=" + zahl1 + "+" + zahl2;
	etURL = typURL + etpara;
	window.open(etURL, 'Etiketten', 'width=920,height=740,scrollbars=YES');
	}
//Ende Etikettendruck -------

