function a_name_input(){ var userinput; userinput = prompt("Bitte geben Sie Ihren Namen an:", ""); // cancel: userinput == null if(userinput == null) { return false; } if((userinput == "undefined") || (userinput == "")){ // kein ansprechpartner eingetragen: auch gut return true; } else { document.forms["preisliste"].ansprechpartner.value = userinput; return true; } } function got_versand () { var foo1 = "document.admin.versand_1_Versandart.checked"; var foo4 = "document.admin.versand_4_Versandart.checked"; var fooN = "document.admin.versand_NET_Versandart.checked"; if(eval(foo1) == false && eval(foo4) == false && eval(fooN) == false){ alert("Sie haben keine Versandart ausgewaehlt."); return false; } return true; } function versand (caller, callnr) { var foo; var baz; var bar; var qux; foo = "document.admin.versand_" + callnr + "_Versandart.checked"; qux = "document.admin.versand_" + callnr + "_FreiAb.value"; baz = "document.admin.versand_" + callnr + "_Frei.checked"; bar = "document.admin.versand_" + callnr + "_Unfrei.checked"; if(caller == 'freiab'){ foo = foo + " = true"; baz = baz + " = false"; bar = bar + " = false"; eval(foo); eval(baz); eval(bar); } else if(caller == 'frei'){ foo = foo + " = true"; qux = qux + " = \"0,00\""; baz = baz + " = true"; bar = bar + " = false"; eval(foo); eval(qux); eval(baz); eval(bar); } else if(caller == 'unfrei'){ foo = foo + " = true"; qux = qux + " = \"0,00\""; baz = baz + " = false"; bar = bar + " = true"; eval(foo); eval(qux); eval(baz); eval(bar); } else if(caller == 'versand'){ if(eval(foo) == false){ qux = qux + " = \"0,00\""; baz = baz + " = false"; bar = bar + " = false"; eval(qux); eval(baz); eval(bar); } else if(eval(foo) == true){ qux = qux + " = \"0,00\""; baz = baz + " = false"; bar = bar + " = true"; eval(qux); eval(baz); eval(bar); } } return true; } // Aufschlag-cgi function checkNettoNull () { for(var i=1; i <= 100; i++){ var aufschlag; var netto; var foo; var baz; var exist; aufschlag = "x_" + i + "_aufschlag"; netto = "x_" + i + "_netto"; foo = "document.forms[0]." + aufschlag + ".value"; baz = "document.forms[0]." + netto + ".options[document.forms[0]." + netto + ".selectedIndex].value"; exist = "document.forms[0]." + aufschlag; //if(i == 100){ confirm(parseFloat(eval(foo))); } if(! eval(exist)){ continue; } else if(parseFloat(eval(foo)) == 0 && eval(baz) == "useNetto"){ return confirm("Sie haben Artikelgruppen mit 0% Aufschlag auf Netto angegeben. Wollen Sie wirklich speichern?"); } } return true; } // popups function isUndefined(v) { var undef; return v===undef; } var _POPUP_FEATURES = 'width=500, height=328'; function raw_popup(url, target, features) { if (isUndefined(features)) features = _POPUP_FEATURES; //features = features + ", top=50, left=50, scrollbars=no"; features = features + ", top=50, left=50"; if (isUndefined(target)) target = 'zoom'; var theWindow = window.open(url, target, features); theWindow.focus(); return theWindow; } function link_popup(src, features) { return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features); } // kunde-cgi function open_rab () { for (i = 0; i < document.forms[1].Rabatttabelle.length; ++i){ if(document.forms[1].Rabatttabelle.options[i].selected==true){ if(document.forms[1].Rabatttabelle.selectedIndex == 0){ alert("Bitte waehlen Sie eine Rabatttabelle aus."); } else { window.open('rabatt.cgi?action=show&tab=' + document.forms[1].Rabatttabelle.options[i].value, 'Rabatt', 'width=800,height=600,status=no,dependent=yes,resizable=yes,scrollbars=yes'); } } } return true; } function check_kndnr () { if("" + parseInt(document.forms[0].kid.value) != document.forms[0].kid.value){ alert ("Kundennummer muss numerisch und ganzzahlig sein!"); return false; } return true; } // Deaktiviert und loescht alle Felder, die bei einem Gast-Account // nicht von Interesse sind // Aufgerufen im body onLoad und von toggle_gast function deactivate_gast () { if(document.kunde.SHOW_Gast.checked){ document.kunde.SHOW_Signup.disabled = false; document.kunde.SHOW_Bestellen.checked = false; document.kunde.SHOW_Bestellen.disabled = true; document.kunde.Haendlerlieferung_2438.checked = false; document.kunde.Haendlerlieferung_2438.disabled = true; document.kunde.Neutralversand.checked = false; document.kunde.Neutralversand.disabled = true; // enable in SiS //document.kunde.Angebot.disabled = true; //document.kunde.Angebot.checked = false; document.kunde.Strasse.disabled = true; document.kunde.Strasse.value = ""; document.kunde.PLZ.disabled = true; document.kunde.PLZ.value = ""; document.kunde.Ort.disabled = true; document.kunde.Ort.value = ""; document.kunde.Laendercode.disabled = true; document.kunde.Telefon.disabled = true; document.kunde.Telefon.value = ""; document.kunde.Telefax.disabled = true; document.kunde.Telefax.value = ""; document.kunde.EMail.disabled = true; } else { document.kunde.SHOW_Signup.checked = false; document.kunde.SHOW_Signup.disabled = true; } } // Aufgerufen wenn Admin den Gast-Status toggled function toggle_gast () { if(document.kunde.SHOW_Gast.checked){ deactivate_gast(); document.kunde.SHOW_Signup.checked = true; } else { deactivate_gast(); document.kunde.SHOW_Bestellen.disabled = false; document.kunde.Haendlerlieferung_2438.disabled = false; document.kunde.Neutralversand.disabled = false; //document.kunde.Angebot.disabled = false; document.kunde.Strasse.disabled = false; document.kunde.PLZ.disabled = false; document.kunde.Ort.disabled = false; document.kunde.Laendercode.disabled = false; document.kunde.Telefon.disabled = false; document.kunde.Telefax.disabled = false; document.kunde.EMail.disabled = false; } } // wird in fl-signup.thtml aufgerufen function check_kunde_signup () { if(document.kunde.Name1.value.length > 30){ alert("Name 1 darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.Name1.value)){ alert("Bitte geben Sie Name 1 ein."); return false; } else if(document.kunde.Name2.value.length > 30){ alert("Name 2 darf nicht laenger als 30 Zeichen sein!"); return false; } else if(document.kunde.Telefon.value.length > 20){ alert("Telefon darf nicht laenger als 20 Zeichen sein!"); return false; } else if(!(document.kunde.Telefon.value)){ alert("Bitte geben Sie eine Telefonnummer an."); return false; } else if(document.kunde.Telefax.value.length > 20){ alert("Telefax darf nicht laenger als 20 Zeichen sein!"); return false; } else if(!(document.kunde.Email.value)){ alert("Bitte geben Sie eine Email an."); return false; } else if(document.kunde.Email.value.length > 60){ alert("E-Mail darf nicht laenger als 60 Zeichen sein!"); return false; } else if(document.kunde.Strasse.value.length > 30){ alert("Strasse darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.Strasse.value)){ alert("Bitte geben Sie eine Strasse an."); return false; } else if(document.kunde.PLZ.value.length > 30){ alert("PLZ darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.PLZ.value)){ alert("Bitte geben Sie eine PLZ an."); return false; } else if(document.kunde.Ort.value.length > 30){ alert("Ort darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.Ort.value)){ alert("Bitte geben Sie einen Ort an."); return false; } else if(document.kunde.Laendercode.options[document.kunde.Laendercode.selectedIndex].value.length == 0){ alert("Bitte waehlen Sie einen Laendercode aus."); return false; } return true; } function check_kunde () { if(document.kunde.SHOW_Gast.checked){ // Gast braucht keine Adresse etc. // Nur Kennwort und Rabatttabelle if(document.kunde.Kennwort.value.length > 30){ alert("Kennwort darf nicht laenger als 30 Zeichen sein!"); return false; } else if(document.kunde.Kennwort.value.length == 0){ alert("Kennwort darf nicht leer sein."); return false; } else if(document.kunde.Rabatttabelle.options[document.kunde.Rabatttabelle.selectedIndex].value == "NULL"){ alert("Bitte waehlen Sie eine Rabatttabelle aus."); return false; } return true; } else { if(document.kunde.Name1.value.length > 30){ alert("Name 1 darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.Name1.value)){ alert("Bitte geben Sie Name 1 ein."); return false; } else if(document.kunde.Name2.value.length > 30){ alert("Name 2 darf nicht laenger als 30 Zeichen sein!"); return false; } else if(document.kunde.Telefon.value.length > 20){ alert("Telefon darf nicht laenger als 20 Zeichen sein!"); return false; } else if(!(document.kunde.Telefon.value)){ alert("Bitte geben Sie eine Telefonnummer an."); return false; } else if(document.kunde.Telefax.value.length > 20){ alert("Telefax darf nicht laenger als 20 Zeichen sein!"); return false; } else if(document.kunde.EMail.value.length > 60){ alert("E-Mail darf nicht laenger als 60 Zeichen sein!"); return false; } else if(document.kunde.Strasse.value.length > 30){ alert("Strasse darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.Strasse.value)){ alert("Bitte geben Sie eine Strasse an."); return false; } else if(document.kunde.PLZ.value.length > 30){ alert("PLZ darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.PLZ.value)){ alert("Bitte geben Sie eine PLZ an."); return false; } else if(document.kunde.Ort.value.length > 30){ alert("Ort darf nicht laenger als 30 Zeichen sein!"); return false; } else if(!(document.kunde.Ort.value)){ alert("Bitte geben Sie einen Ort an."); return false; } else if(document.kunde.Kennwort.value.length > 30){ alert("Kennwort darf nicht laenger als 30 Zeichen sein!"); return false; } else if(document.kunde.Kennwort.value.length == 0){ alert("Kennwort darf nicht leer sein."); return false; } else if(document.kunde.Laendercode.options[document.kunde.Laendercode.selectedIndex].value.length == 0){ alert("Bitte waehlen Sie einen Laendercode aus."); return false; } else if(document.kunde.Rabatttabelle.options[document.kunde.Rabatttabelle.selectedIndex].value == "NULL"){ alert("Bitte waehlen Sie eine Rabatttabelle aus."); return false; } return true; } } function rdel() { if(confirm("Moechten Sie den Kunden wirklich loeschen?")){ return true; } return false; } // rabatt-cgi function check_rabatt () { if("" + parseInt(document.forms[0].tab.value) != document.forms[0].tab.value){ alert("Rabatttabellennummer muss numerisch sein!"); return false; } if(document.forms[0].Beschreibung.value.length > 255){ alert("Beschreibung darf nicht laenger als 255 Zeichen sein!"); return false; } return true; }