function flipAdditionalAttrs(showNotHide) {
    var addAttrs = document.getElementById("addtitionalAttrs");
    var attrsHint = document.getElementById("attrsHint");
    if (addAttrs && attrsHint) {
        if (showNotHide) {
            addAttrs.style.display = "block";
            attrsHint.style.display = "none";
        } else {
            addAttrs.style.display = "none";
            attrsHint.style.display = "block";
        }
        document.flightCalculatorForm.elements[8].value = showNotHide;
    }

}

function flipAdditionalAttrs_einzelkunde(showNotHide) {
    var addAttrs = document.getElementById("addtitionalAttrs");
    var attrsHint = document.getElementById("attrsHint");
    if (addAttrs && attrsHint) {
        if (showNotHide) {
            addAttrs.style.display = "block";
            attrsHint.style.display = "none";
        } else {
            addAttrs.style.display = "none";
            attrsHint.style.display = "block";
        }
        document.flightCalculatorForm.elements[9].value = showNotHide;
    }

}


// Custom Price

function updateProzent(fullPrice) {
    var form = document.flightCalculatorForm;
    // Die Position kann variiern, je nachdem ob die 50% Marke eingeblendet wird
    var position = 2;
    var prozent = form.elements[1];
    if (prozent.value == 50) {
        // Falls das der 50%-Wert war, nehmen wir den nächsten
        prozent = form.elements[2];
        position = 3;
    }
    // So, jetzt haben wir die Position in der Variable position
    prozent.checked = true;
    var val = Math.abs(doubleValue(form.elements[position].value));
    if (!val) {
        val = 0;
        form.elements[position].value="";
    }
    perCent = Math.round((val / fullPrice) * 100);
    var customCalc = document.getElementById("customCalc");
    if (customCalc) {
        customCalc.replaceChild(document.createTextNode(perCent), customCalc.firstChild);
    }
}

function setElv() {
    var form = document.storeForm;
    // Die Position kann variiern, je nachdem ob die 50% Marke eingeblendet wird
    var element = form.elements[0];
    // So, jetzt haben wir die Position in der Variable position
    element.checked = true;
}

function betragUeberpruefen(vollBetrag, mindestBetrag, fluege, sprache) {
    var form = document.flightCalculatorForm;
    var position = 1;
    var prozent = form.elements[1];
    if (prozent.value == 50) {
        // Falls das der 50%-Wert war, nehmen wir den nächsten
        position = 2;
    }
    if(form.elements[position].checked && 
            doubleValue(form.elements[position+1].value) < mindestBetrag)  {
        if (sprache == 'DE') {
            if (fluege == 1) {
              alert("Bitte geben Sie einen Betrag von \nmindestens " + 
                      doubleToString(mindestBetrag) + " Euro ein!");
            } else {
              alert("Bitte geben Sie einen Betrag von \n mindestens 6 Euro pro Flug, \nd.h. mindestens " +
                      doubleToString(mindestBetrag) + " Euro ein!");
            }
        } else {
            if (fluege == 1) {
               alert("Please enter an amount of \nat least  " + 
                    doubleToString(mindestBetrag) + " Euro!");
            } else {
               alert("Please enter an amount of \nat least 6 Euro per flight, \ni.e.,  " + 
                    doubleToString(mindestBetrag) + " Euro!");
            }

        }
        form.elements[3].focus();
        return false;
    }
    return true; 
}
// String-to-Value-Conversion

function doubleValue(stringValue) {
    var retValue;
    if (stringValue.indexOf(",") > -1) {
        stringValue = stringValue.replace(/(.*),(.*)/, "$1\.$2");
    }
    if (stringValue) {
        retValue = parseFloat(stringValue);
    } else {
        retValue = 0.0;
    }
    return isNaN(retValue) ? 0.0 : retValue;
}

function doubleToString(dblValue) {
    var str = (dblValue * 100).toString();
    if (str.indexOf(".") > -1) {
        str = str.substring(0, str.lastIndexOf("."));
    }
    return str.replace(/(.*)(..)$/, "$1,$2");
}

function popUp (url) {
  MeinFenster = window.open(url, "atmosfair", "width=300,height=400,left=100,top=200");
  MeinFenster.focus();
}

