function agb_popup(){
window.open("http://www.tierisch-gute-luft.de/widerruf.shtml","","width=950,height=600,resizable=1,scrollbars=1");
return false;
}

function emailveri(string) { return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1); }



function bestellcheck() {
// Name
var field = document.getElementById("vorname");
                        if (field.value=="") {
                                alert("Bitte Vorname angeben!");
                                field.focus();
                                return false;
                        }
// Name
var field = document.getElementById("nachname");
                        if (field.value=="") {
                                alert("Bitte Nachname angeben!");
                                field.focus();
                                return false;
                        }
// Stra?e
var field = document.getElementById("strasse");
                        if (field.value=="") {
                                alert("Bitte Stra?e angeben!");
                                field.focus();
                                return false;
                        }

// Ort
var field = document.getElementById("wohnort");
                        if (field.value=="") {
                                alert("Bitte Ort angeben!");
                                field.focus();
                                return false;
                        }
// Hausnr.
var field = document.getElementById("hausnummer");
                        if (field.value=="") {
                                alert("Bitte Hausnr. angeben!");
                                field.focus();
                                return false;
                        }
// PLZ
var field = document.getElementById("plz");
                        if (field.value=="") {
                                alert("Bitte PLZ angeben!");
                                field.focus();
                                return false;
                        }
// Telefon
var field = document.getElementById("tel");
                        if (field.value=="") {
                                alert("Bitte Tel.-Nr. angeben!");
                                field.focus();
                                return false;
                        }
// eMail
var field = document.getElementById("email");
                        if (field.value=="") {
                                alert("Bitte E-Mail angeben!");
                                field.focus();
                                return false;
                        }else{
                        if (!emailveri(field.value)){
                        alert("Bitte g?ltige E-Mail angeben!");
                                field.focus();
                                return false;
                        }
                        }
// AGB
var field = document.getElementsByName("agb");
                        var chk = false;
                        if (field[0].checked) chk = true;
                        if (!chk) {alert("Sie m?ssen die Widerrufsbelehrung akzeptieren, um Ihre Bestellung absenden zu k?nnen!");
                        return false;
                        }

// Etwas ausgew?hlt?
var field = document.getElementById("re_betrag");
                        if (field.value=="0,00"){alert("Kein Produkt ausgew?hlt!");
                        return false;
                        }
return true;
}

// Anzahl-Auswahl aktivieren
function enable(checkbox_id,produkt_id){
var checkboxfield=document.getElementById(checkbox_id);
var field='produkte_anz[' + produkt_id + ']';
var field=document.getElementById(field);
var field2='bestell_farbe[' + produkt_id + ']';
var field2=document.getElementById(field2);
if (checkboxfield.checked==true){field.disabled=false;field2.disabled=false;}else{field.disabled=true;field2.disabled=true;}
}
// Zwischensumme
function produkte_update(produkt_id,farbeauswahl,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
var ay=new Array(17);
ay[0]=a;
ay[1]=b;
ay[2]=c;
ay[3]=d;
ay[4]=e;
ay[5]=f;
ay[6]=g;
ay[7]=h;
ay[8]=i;
ay[9]=j;
ay[10]=k;
ay[11]=l;
ay[12]=m;
ay[13]=n;
ay[14]=o;
ay[15]=p;
ay[16]=q;



var re_betrag=0;
/*
i<8 hochz?hlen, wenn mehr Produkte (a-z)
*/
for (q=0;q<16;q++){
var ax=ay[q];

var checkboxa=document.getElementById('produkte_checkbox[' + ax + ']');
var zwischensummea=document.getElementById('produkte_zwischensumme[' + ax + ']');
if (document.getElementById('bestell_farbe[' + ax + ']').value!=""){
var farbwert=document.getElementById('bestell_farbe[' + ax + ']').value;
var farbpreisx=document.getElementById('produkt_farbpreis[' + ax + '][' + farbwert + ']').value;}else{farbpreisx=0;}
if (checkboxa.checked==true){
    var selecta=document.getElementById('produkte_anz[' + ax + ']');
    var preisa=document.getElementById('produkte_preis[' + ax + ']');
    var preisx=selecta.value*preisa.value+selecta.value*farbpreisx;
    zwischensummea.value=number_format(preisx, 2, ',', '.');
    re_betrag+=preisx;
    }else{
    zwischensummea.value=number_format(0, 2, ',', '.');
    }
}
document.getElementById("re_betrag").value=number_format(re_betrag, 2, ',', '.');
var netto=re_betrag/1.19;
var mwst=re_betrag-netto;
document.getElementById("netto_betrag").value=number_format(netto, 2, ',', '.');
document.getElementById("mwst_betrag").value=number_format(mwst, 2, ',', '.');

}


function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    var n = number, prec = decimals;
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;

    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

    var abs = Math.abs(n).toFixed(prec);
    var _, i;

    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;

        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');

        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }

    return s;
}

