// JavaScript Document
// code by Sven Huppertz [sven_huppertz@gmx.de]

function calc() {
        if(sumWeight!=0) {
                var pay=0, sticker=12, karton=184, pp=0;
                if(document.form.choicePM[1].checked) {
                        pay=0.50*anzItems;
                }
                if(sumWeight==56 || sumWeight==63 || sumWeight==112 || sumWeight==126 || sumWeight==119) {
                        var calcWeight=sumWeight;
                        calcWeight+=sticker;
                        var isKarton=false;
                } else {
                        var calcWeight=sumWeight;
                        calcWeight+=(sticker+karton);
                        var isKarton=true;
                }
                if(document.form.choicePP[0].checked) { // D
                        if(!isKarton) {//Luftpolster
                                pp=2;
                        } else {//Karton
                                if(calcWeight<=500) {
                                        pp=2.50;
                                } else {
                                        if(calcWeight<=2000) {
                                                pp=4.50;
                                        } else {
                                                if(calcWeight<=5000) {
                                                        pp=7.00;
                                                } else {
                                                        alert("too many items");
                                                }
                                        }
                                }
                        }
                } // End D
                if(document.form.choicePP[1].checked) { // EU
                        if(!isKarton) {//Luftpolster
                                pp=3.5;
                        } else {//Karton
                                if(calcWeight<=500) {
                                        pp=3.5;
                                } else {
                                        if(calcWeight<=1000) {
                                                pp=6.00;
                                        } else {
                                                if(calcWeight<=2000) {
                                                        pp=9.00;
                                                } else {
                                                        alert("too many items");
                                                }
                                        }
                                }
                        }
                } // End EU
                if(document.form.choicePP[2].checked) { //INT
                        if(!isKarton) {//Luftpolster
                                pp=6;
                        } else {//Karton
                                if(calcWeight<=500) {
                                        pp=6.00;
                                } else {
                                        if(calcWeight<=1000) {
                                                pp=10.00;
                                        } else {
                                                if(calcWeight<=2000) {
                                                        pp=12.00;
                                                } else {
                                                        alert("too many items");
                                                }
                                        }
                                }
                        }
                } // End INT
                document.getElementById('payment').innerHTML = kaufm(pay);
                document.getElementById('popa').innerHTML = kaufm(pp);
                document.getElementById('GS').innerHTML = kaufm(prod + pay + pp);
                document.form.sendprice.value= kaufm(prod + pay + pp);
                document.form.sendpostage.value= kaufm(pp);
        }
}

function resetPrice() {
        document.getElementById('payment').innerHTML = kaufm(0);
        document.getElementById('popa').innerHTML = kaufm(0);
        document.getElementById('GS').innerHTML = kaufm(0);
}

function kaufm(x) {
  var k = x.toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.'), m = k.indexOf('-.');
  var f = (p == 0 || m == 0)? '0.' : '.';
  return k.substring(0, p) + f + k.substring(p+1, p+3);
}

function isAvail() {
        var style=document.add.typ.value;
        var cutSelectedIndex=document.add.cut.selectedIndex;
        var sizeSelectedIndex=document.add.siz.selectedIndex;
        var colorSelectedIndex=document.add.col.selectedIndex;
        var cutSelected=document.add.cut[cutSelectedIndex].value;
        var sizeSelected=document.add.siz[sizeSelectedIndex].value;
        var colorSelected=document.add.col[colorSelectedIndex].value;

        if(cutSelectedIndex==null || sizeSelectedIndex==null || colorSelectedIndex==null || cutSelectedIndex==0
                 || sizeSelectedIndex==0 || colorSelectedIndex==0) {
               alert("You didn't choose all options correctly!");
               return false;
        } else if((colorSelected=="black" && (style=="Style A" || cutSelected=="T-Shirt")) || //ok
                    (style=="Style A" && cutSelected=="Tank Top" && sizeSelected=="M" && colorSelected=="white") || //ok
                    (style=="Style A" && cutSelected=="Tank Top" && sizeSelected=="S" && colorSelected=="white") || //ok
                    //Style B
                    (style=="Style B" && cutSelected=="Tank Top" && sizeSelected=="S" && colorSelected=="black") || //ok
                    (style=="Style B" && cutSelected=="Tank Top" && sizeSelected=="S" && colorSelected=="white") //ok
                    (style=="Style B" && cutSelected=="T-Shirt" && colorSelected=="white")) { //ok
                alert("This shirt is sold out! Please choose another combination.");
                document.add.col.selectedIndex=0;
                return false;
        }
}