var intStep = 1;
var firstText = '';
var firstLink = '';
var intPakete,cntr;
var strKuerzel, strWWZone, strEuZone, intEuZone;
var bAusland, bAuslandPaket;
var intPreisStdPak1 = 12.50;
var intLimStdPak1 = 5.0;
var intPreisStdPak2 = 14.0;
var intLimStdPak2 = 10.0;
var intPreisStdPak3 = 16.50;
var intLimStdPak3 = 20.0;
var intPreisStdPak4 = 17.50;
var intLimStdPak4 = 30.0;
var intPreisStdPak5 = 25.0;
var intLimStdPak5 = 40.0;
var intPreisMaxPak1 = 25.0;
var intLimMaxPak1 = 31.50;
var intPreisMaxPak2 = 30.0;
var intLimMaxPak2 = 40.0;
var intLimLaengeStPak = 120.0;
var intLimBreiteStPak = 60.0;
var intLimHoeheStPak = 60.0;
var intLimGurtmassStPak = 300.0;
var intLimLaengeMaxPak = 175.0;
var intLimGurtmassMaxPak = 300.0;
var intGPExp = 28.0;
var intProKGExp = 2.0;
var intLimLaengeExp = 300.0
var intLimBreiteExp = 120.0;
var intLimHoeheExp = 140.0;
var intLimExp = 50.0
var intGPSpe = 85.0;
var intPro10kgSpe = 25.0;
var intLimSpe = 40.0;
var intLimLaengeSpe = 300.0;
var intLimBreiteSpe = 120.0;
var intLimHoeheSpe = 140.0;
var arEuropa1 = new Array("B","DK","L","NL","A","CZ");
var arEuropa2 = new Array("EE","F","GB","I","LV","LT","PL","SK","HU");
var arEuropa3 = new Array("S","SI","E");
// Kein Paketversand nach Griechenland
//var arEuropa4 = new Array("SF","GR","IRL","P","CH");
var arEuropa4 = new Array("SF","IRL","P","CH");
var arEuropa5 = new Array("HR","N");
var arPreisPakEuropa = new Array([25.70,27.70,38.70,49.70,64.70],[30.70,32.70,43.70,54.70,69.70],[35.70,37.70,48.70,59.70,74.70],[40.70,44.70,53.70,64.70,84.70],[50.70,54.70,63.70,74.70,104.70]);
var arPreisExpWeltweit = new Array([45.0,45.0,4.50],[55.0,65.0,5.0],[65.0,85.0,10.0]);
function Numsort(a,b){
return a-b;
}
function convNumToCur(zahl){
var strEuro = Math.floor(zahl).toString();
var intCent = (zahl - Math.floor(zahl)) * 100;
strCent = Math.round(intCent) == 0 ? "00" : Math.round(intCent).toString()
return strEuro+","+strCent+" €";
}
function calcFn(){
if(firstText == "")firstText = document.getElementById('kalkForm').innerHTML;
if(firstLink == "")firstLink = document.getElementById('kalkLink').innerHTML;
frm = document.forms['quickKalkulator'];
if(intStep == 1){
n = frm.npakete.value;
if(n.indexOf(",") != -1){
idx = n.indexOf(",");
frm.npakete.value = n.substring(0,idx) +"."+ n.substring(idx+1);
}
if(isNaN(parseFloat(n)) || n == "" || parseFloat(n) <= 0){
frm.npakete.focus();
alert('Bitte geben Sie einen numerischen Wert für die Anzahl der Pakete an.');
return;
}
intPakete = parseInt(frm.npakete.value);
arPakete = new Array();
cntr = 0;
document.getElementById('kalkForm').innerHTML = ' Schritt 2 von 3 In welches Land soll die Sendung von Deutschland aus verschickt werden?
';
intStep++;
}else if(intStep == 2){
var arLand = frm.land.options[frm.land.selectedIndex].value.split("|");
strKuerzel = arLand[0];
strWWZone = arLand[1];
bAusland = strKuerzel != "D";
if(bAusland){
strEuZone = "";
i=1;
while(strEuZone == "" && i<=5){
ar = eval("arEuropa"+i.toString());
for(j=0;jSchritt 3 von 3 Geben Sie bitte Gewicht und Maße von Paket 1 ein:
Gewicht: kg
L: cm B: cm H: cm';
window.setTimeout("frm.paketgew.focus()",200);
intStep++;
}else if(intStep == 3){
g = frm.paketgew.value;
if(g.indexOf(",") != -1){
idx = g.indexOf(",");
g = g.substring(0,idx) +"."+ g.substring(idx+1);
}
if(isNaN(parseFloat(g)) || g == "" || parseFloat(g) <= 0){
frm.paketgew.focus();
alert('Bitte geben Sie einen numerischen Wert für das Gewicht in kg an.');
return;
}
l = frm.paketl.value;
if(l.indexOf(",") != -1){
idx = l.indexOf(",");
l = l.substring(0,idx) +"."+ l.substring(idx+1);
}
if(isNaN(parseFloat(l)) || l == "" || parseFloat(l) <= 0){
frm.paketl.focus();
alert('Bitte geben Sie einen numerischen Wert für die Länge in cm an.');
return;
}
if(parseFloat(l) > intLimLaengeSpe + 5){
alert('Die maximale Länge für ein Packstück beträgt '+ intLimLaengeSpe +' cm.');
return;
}
b = frm.paketb.value;
if(b.indexOf(",") != -1){
idx = b.indexOf(",");
b = b.substring(0,idx) +"."+ b.substring(idx+1);
}
if(isNaN(parseFloat(b)) || b == "" || parseFloat(b) <= 0){
frm.paketb.focus();
alert('Bitte geben Sie einen numerischen Wert für die Breite in cm an.');
return;
}
if(parseFloat(b) > intLimBreiteSpe + 5){
alert('Die maximale Breite für ein Packstück beträgt '+ intLimBreiteSpe +' cm.');
return;
}
h = frm.paketh.value;
if(h.indexOf(",") != -1){
idx = h.indexOf(",");
h = h.substring(0,idx) +"."+ h.substring(idx+1);
}
if(isNaN(parseFloat(h)) || h == "" || parseFloat(h) <= 0){
frm.paketh.focus();
alert('Bitte geben Sie einen numerischen Wert für die Höhe in cm an.');
return;
}
if(parseFloat(h) > intLimHoeheSpe + 5){
alert('Die maximale Höhe für ein Packstück beträgt '+ intLimHoeheSpe +' cm.');
return;
}
arPakete[cntr] = new Array();
arPakete[cntr][0] = parseFloat(g);
arPakete[cntr][1] = new Array();
arPakete[cntr][1][0] = parseFloat(l);
arPakete[cntr][1][1] = parseFloat(b);
arPakete[cntr][1][2] = parseFloat(h);
cntr++;
if(cntrSchritt 3 von 3 Geben Sie bitte Gewicht und Maße von Paket '+ nr +' ein: