/* * To change this template, choose Tools | Templates * and open the template in the editor. */ // Liste für die Auswahlbox "Menge" var pl_stueckzahl = { "_NAME" : "pl_stueckzahl", "10" : [2.4, 5.8, 6.8, 3.7, 4.8, 33.7, 5.8, 1.042, 21, 2.6, 6, 2.8 ], "50" : [0.52, 1.2, 1.4, 0.8, 1.0, 6.78, 1.2, 1.042, 0.22, 0.56, 1.24, 0.58], "100" : [0.28, 0.64, 0.72, 0.42, 0.52, 3.41, 0.62, 1.042, 2.12, 0.32, 1.0, 0.32 ], "500" : [0.064, 0.164, 0.152, 0.104, 0.128, 0.726, 0.144, 1.042, 0.632, 0.092, 0.244, 0.074 ], "1000" : [0.048, 0.116, 0.08, 0.06, 0.072, 0.406, 0.078, 1.042, 0.428, 0.054, 0.144, 0.042 ], "2500" : [0.021, 0.0784, 0.05, 0.052, 0.05, 0.2076, 0.05, 0.05, 0.392, 0.04, 0.1322, 0.024 ], "5000" : [0.012, 0.0448, 0.03, 0.032, 0.0304, 0.1412, 0.0296, 0.0296, 0.2544, 0.0264, 0.1012, 0.014 ], "10000" : [0.0078, 0.0224, 0.0232, 0.0272, 0.0251, 0.1082, 0.0256, 0.0256, 0.2544, 0.0232, 0.0632, 0.0135 ], "50000" : [0.00545, 0.01964, 0.02288, 0.0273, 0.02278, 0.08128, 0.02312, 0.02312, 0.19744, 0.02, 0.05944, 0.0157 ], "100000" : [0.00558, 0.0196, 0.02372, 0.02172, 0.02219, 0.07731, 0.02312, 0.01156, 0.19744, 0.02, 0.05944, 0.0157 ] }; // Liste für die Auswahlbox "PapierInnenteil" var pl_papier_innenteil = { "_NAME" : "pl_papier_innenteil", "90g Offset": [1.0, 1.0, 1.00, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "115g Bilderdruck": [1.0, 1.0, 1.00, 1.0, 1.0, 1.01, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "135g Bilderdruck": [1.0, 1.0, 1.00, 1.0, 1.0, 1.05, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "150g Bilderdruck": [1.0, 1.0, 1.00, 1.0, 1.0, 1.051, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "170g Bilderdruck": [1.0, 1.0, 1.00, 1.0, 1.0, 1.052, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "200g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.055, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "250g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "280g Chromolux": [1.0, 1.0, 1.0, 1.0, 1.0, 1.1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "300g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Anzahl Seiten" var pl_anzahl_seiten = { "_NAME" : "pl_anzahl_seiten", "1": [1.0, 1.0, 1.00, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "2": [1.0, 1.0, 1.00, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "4": [1.0, 1.0, 1.0, 1.0, 1.0, 0.8, 1.0, 0.85, 1.0, 1.0, 1.0, 1.0 ], "6": [1.0, 1.0, 1.0, 1.0, 1.0, 0.9, 1.0, 0.95, 1.0, 1.0, 1.0, 1.0 ], "8": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.1, 1.0, 1.0, 1.0, 1.0 ], "12": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "16": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "20": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "24": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "28": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "32": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "36": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "40": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "44": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "48": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "52": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "56": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "60": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "64": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "68": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "72": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "76": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "80": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "84": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "88": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "92": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "96": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "100": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "104": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "108": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "112": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "116": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "120": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "124": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "128": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "132": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "136": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "140": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "144": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "148": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "152": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "156": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "160": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "164": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "168": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "172": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "176": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "180": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "184": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "188": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "192": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "196": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "200": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "204": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "208": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "212": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "216": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "220": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "224": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "228": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "232": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "236": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "240": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "244": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "248": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "252": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "256": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "260": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "264": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "268": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "272": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "276": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "280": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "284": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "288": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], "292": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ], // ... BITTE ERGÄNZEN (für jeden Eintrag in der Auswahlbox "Anzahl Seiten" eine Zeile) "296": [1.0, 1.0, 1.0, 1.0, 1.0, 1.2, 1.0, 1.3, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Format" var pl_format = { "_NAME" : "pl_format", "5,5cm x 8,5cm(Visitenkarten)": [1.0, 1.0, 1.00, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "A6(Postk.)10,5x14,8cm": [1.0, 1.0, 1.00, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "A5 14,8x21cm": [1.0, 1.0, 0.8, 0.7, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "A4 21x29,7cm": [1.0, 1.6, 1.00, 1.0, 1.85, 1.1, 1.0, 1.1, 1.0, 1.0, 1.0, 1.0 ], "A3 29,7x42cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.5, 1.0, 1.5, 1.0, 1.0, 1.0 ], "A2 42x59,4cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.8, 1.0, 1.8, 1.0, 1.2, 1.0 ], "A1 59,4x84cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.7, 1.0 ], "A0 84x118,8cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.5, 1.0, 2.5, 1.0, 1.9, 1.0 ], "50x70cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.8, 1.0, 2.8, 1.0, 1.9, 1.0 ], "70x100cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.95, 1.0 ], "Din lang 10,5x21cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "CD 12x12cm": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "CD Doppelkarte 12x12cm x 12cm": [1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Papier Umschlag" var pl_papier_umschlag = { "_NAME" : "pl_papier_umschlag", "kein": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "115g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "150g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "170g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "200g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "250g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "300g Bilderdruck": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Veredelung Umschlag" var pl_veredelung_umschlag = { "_NAME" : "pl_veredelung_umschlag", "nein": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "Dispersionslack gl\u00e4nzend": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "Dispersionslack matt": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "Cellophanierung": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Falz" var pl_Falz = { "_NAME" : "pl_veredelung_Falz", "kein": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "1 Bruch": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "Zick-Zack": [1.0, 1.0, 1.0, 1.0, 1.6, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "Wickel": [1.0, 1.0, 1.0, 1.0, 1.6, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Papier" var pl_papier = { "_NAME" : "pl_papier", "matt": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "gl\u00e4nzend": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Druck" var pl_druck = { "_NAME" : "pl_druck", "schwarz": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "farbig": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] }; // Liste für die Auswahlbox "Lieferung" var pl_lieferung = { "_NAME" : "pl_lieferung", "Standard 5-7 Tage": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ], "Express-24Stunden": [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4 ] }; function ErmittleAuswahlBoxWert(id) { // Zuerst den Index des ausgew?hlten Elements herausfinden var index = document.getElementById(id).selectedIndex; // Dann den Wert an die aufrufende Funktion zur?ckgeben return document.getElementById(id)[index].text; } function Produktname2Faktor(produkt, faktoren) { // Umlaute in HMTL und JavaScript: // Ä Ä \u00c4 // ä ä \u00e4 // Ö Ö \u00d6 // ö ö \u00f6 // Ãœ Ü \u00dc // ü ü \u00fc // ß ß \u00df switch(produkt) { case "A6 Flyer": return faktoren[0]; break; case "Aufkleber": return faktoren[1]; break; case "Briefpapier" : return faktoren[2]; break; case "Flyer": return faktoren[3]; break; case "Faltflyer" : return faktoren[4]; break; case "Brosch\u00fcren": return faktoren[5]; break; case "CD Cover" : return faktoren[6]; break; case "Kataloge": return faktoren[7]; break; case "Mappen" : return faktoren[8]; break; case "Postkarten" : return faktoren[9]; break; case "Plakate": return faktoren[10]; break; case "Visitenkarten" : return faktoren[11]; break; default: /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nProdukt '" + produkt + "' ist in der Produktauswahl nicht vorhanden!"; return -9999.0; break; } // Kein Produkt aus Liste return -9999999999; } function ErmittlePreisFaktor(produktname, preisliste, auswahl) { if (preisliste[auswahl] == null) { /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\n'" + auswahl + "' ist in Preisliste " + preisliste["_NAME"] + " nicht vorhanden!"; } return Produktname2Faktor(produktname, preisliste[auswahl]); } function BerechnePreis() { var strWert = ""; var preis = 1.0; /*DEBUG*/ document.MeinFormular.textareaDebug.value = ""; var produkt = ErmittleAuswahlBoxWert("auswahlfeldProdukt"); // Ermitteln der Stueckzahl strWert = ErmittleAuswahlBoxWert('auswahlfeldStueckzahl'); // Die Werte aus den Auswahlboxen ist zun?chst eine Zeichenkette // Damit mit der Menge gerechnet werden kann, muss der Eintrag in eine // Zahl umgewandelt werden: strWert = strWert.replace(/ /g, ""); // Leerzeichen aus den Zahl-Strings entfernen preis *= ErmittlePreisFaktor(produkt, pl_stueckzahl, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Stueckzahl: " + preis; var menge = parseFloat(strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nErmittelte Menge: " + menge; strWert = ErmittleAuswahlBoxWert("auswahlfeldPapierInnenteil"); preis *= ErmittlePreisFaktor(produkt, pl_papier_innenteil, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Papier Innenteil: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldSeitenzahl"); preis *= ErmittlePreisFaktor(produkt, pl_anzahl_seiten, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Seitenzahl: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldFormat"); preis *= ErmittlePreisFaktor(produkt, pl_format, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Format: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldPapierUmschlag"); preis *= ErmittlePreisFaktor(produkt, pl_papier_umschlag, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Papier Umschlag: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldVeredelungUmschlag"); preis *= ErmittlePreisFaktor(produkt, pl_veredelung_umschlag, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Veredelung Umschlag: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldFalz"); preis *= ErmittlePreisFaktor(produkt, pl_Falz, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Falz: " strWert = ErmittleAuswahlBoxWert("auswahlfeldPapier"); preis *= ErmittlePreisFaktor(produkt, pl_papier, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Papier: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldDruck"); preis *= ErmittlePreisFaktor(produkt, pl_druck, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Druck: " + preis; strWert = ErmittleAuswahlBoxWert("auswahlfeldLieferung"); preis *= ErmittlePreisFaktor(produkt, pl_lieferung, strWert); /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\nPreis nach Lieferung: " + preis; //document.MeinFormular.inputTest.value = faktor.toFixed(2); ///////////////////////////////////////////////////// // Ergebnis berechnen var gesamtpreis = menge * preis; // Ergebnis mit zwei Nachkommastellen ausgeben document.MeinFormular.inputGesamtpreisNetto.value = gesamtpreis.toFixed(2) + " EUR"; var mwst = gesamtpreis * 0.19; document.MeinFormular.inputMehrwertsteuer.value = mwst.toFixed(2) + " EUR"; var brutto = gesamtpreis + mwst; document.MeinFormular.inputGesamtpreisBrutto.value = brutto.toFixed(2) + " EUR"; /*DEBUG*/ document.MeinFormular.textareaDebug.value += "\n>>>> Ende der Preisberechnung"; }