
function kategorie_anzeigen(kat_id,kat_ids) {
    var kat_idsa = kat_ids.split(',');
    for(var i=0;i<kat_idsa.length;i++) {
        if(kat_idsa[i] == kat_id) {
            $('katd'+kat_idsa[i]).style.display = 'none';
            $('kata'+kat_idsa[i]).style.display = 'block';
        }else{
            $('kata'+kat_idsa[i]).style.display = 'none';
            $('katd'+kat_idsa[i]).style.display = 'block';
        }
    }

    var url = '?ajax=Y&do=kat_produkte&s=index&kat_id='+kat_id;
    $('pcontent').innerHTML = '<div style="text-align:center;margin-top:5px;"><img src="/img/ajax-loader.gif" alt=""></div>';
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            if(transport.responseText != '') {
                $('pcontent').innerHTML = transport.responseText;
            }
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert(e.toString());
        }
    }
    );
    return false;
}

function check_warenkorb() {
    //Prüfen ob Produkt ausgewählt wurde und Betrag
    if($('p_id').value == '' || $('p_id').value == '0') {
        alert('Bitte wähle einen Anbieter aus.');
        return false;
    }
    var index = $('betrag').selectedIndex;

    if($('betrag').options[index].value == 0) {
        alert('Bitte wähle einen Betrag aus.');
        return false;
    }
    return true;
}

function check_anbieter() {
    var p_id = $('p_id').value;
    if(p_id == 0) {
        alert('Bitte wähle erst einen Anbieter aus.');
        return false;
    }
    return true;
}

function produkt_auswahl(p_id,p_ids,preise,logo) {
    //Logo deaktivieren
    var old_p_id = $('p_id').value;
    var old_logo = $('p_logo').value;
    if(old_p_id > 0) {
        $('anb'+old_p_id).src='/img/anbieter/'+old_logo+'.jpg';
    }
    $('p_id').value = p_id;
    $('betrag').selectedIndex = 0;
    $('p_logo').value = logo;
    var anzahl = $('betrag').options.length;
    for(i=0;i<=anzahl;i++) {
        $('betrag').options[anzahl-i] = null;
    }
    //Preise hinzufügen
    var betraege = preise.split(';');
    p_ids = p_ids.split(';');
    for(j=0;j<betraege.length;j++) {
        var neuOption = new Option('EUR'+betraege[j]+',-',  p_ids[j]+'_'+betraege[j]*100, false, true);
        $('betrag').options[$('betrag').options.length] = neuOption;
    }
    $('anb'+p_id).src='/img/anbieter/'+logo+'-sel.gif';
    $('betrag').selectedIndex = 0;
    return false;
}

function auswahlkunde(val) {
    $('kstatus').value = val;
    if(val == 'bkunde') {
        $('awnkunde').src='/img/btn-ausw2-neuerkunde.gif';
        $('awbkunde').src='/img/btn-ausw2-bestandskunde-sel.gif';
        $('klogin').style.display='block';
        $('kneu').style.display='none';
    }else{
        $('awnkunde').src='/img/btn-ausw2-neuerkunde-sel.gif';
        $('awbkunde').src='/img/btn-ausw2-bestandskunde.gif';
        $('klogin').style.display='none';
        $('kneu').style.display='block';
    }
    return false;
}

function auswahlpaygate(val) {
    var oldpaygate = $('paygate').value;
    $('paygate').value = val;
    if(val == 'gs') {
        $('pggs').src='/img/btn-z-gutschein-sel.gif';
        $('gsd').style.display = 'block';
        $('dgs').style.background = '#fccd7f';
    }else if(oldpaygate == 'gs') {
        $('pggs').src='/img/btn-z-gutschein.gif';
        $('gsd').style.display = 'none';
        $('dgs').style.background = '#ffffff';
    }
    if(val == 'gp') {
        $('pggp').src='/img/btn-z-giropay-sel.gif';
        $('dgp').style.background = '#fccd7f';
    }else if(oldpaygate == 'gp') {
        $('pggp').src='/img/btn-z-giropay.gif';
        $('dgp').style.background = '#ffffff';
    }
    if(val == 'su') {
        $('pgsu').src='/img/btn-z-sofortueberweisung-sel.gif';
        $('dsu').style.background = '#fccd7f';
    }else if(oldpaygate == 'su') {
        $('pgsu').src='/img/btn-z-sofortueberweisung.gif';
        $('dsu').style.background = '#ffffff';
    }
    if(val == 'kk') {
        $('pgkk').src='/img/btn-z-mcvam-sel.gif';
        $('dkk').style.background = '#fccd7f';
    }else if(oldpaygate == 'kk') {
        $('pgkk').src='/img/btn-z-mcvam.gif';
        $('dkk').style.background = '#ffffff';
    }
    if(val == 'vk') {
        $('pgvk').src='/img/btn-z-vorkasse-sel.gif';
        $('dvk').style.background = '#fccd7f';
    }else if(oldpaygate == 'vk') {
        $('pgvk').src='/img/btn-z-vorkasse.gif';
        $('dvk').style.background = '#ffffff';
    }
    return false;
}

function auswahlgutschein(val) {
    var oldgutschein = $('auswahl').value;

    //Original-Formular
    var frm = 'f'+oldgutschein;

    var absender = document.forms[frm].elements['absender'].value;
    var empfaenger = document.forms[frm].elements['empfaenger'].value;
    var nachricht = document.forms[frm].elements['nachricht'].value;

    if(oldgutschein != 'druck') {
        document.forms['fdruck'].elements['absender'].value = absender;
        document.forms['fdruck'].elements['empfaenger'].value = empfaenger;
        document.forms['fdruck'].elements['nachricht'].value = nachricht;
    }

    if(oldgutschein != 'email') {
        document.forms['femail'].elements['absender'].value = absender;
        document.forms['femail'].elements['empfaenger'].value = empfaenger;
        document.forms['femail'].elements['nachricht'].value = nachricht;
    }
    if(oldgutschein != 'sms') {
        document.forms['fsms'].elements['absender'].value = absender;
        document.forms['fsms'].elements['empfaenger'].value = empfaenger;
        document.forms['fsms'].elements['nachricht'].value = nachricht;
    }

    $('auswahl').value = val;
    if(val == 'druck') {
        $('awdruck').src='/img/btn-ausw2-gutschein_ausdrucken-sel.gif';
        $('kdruck').style.display = 'block';
    }else if(oldgutschein == 'druck') {
        $('awdruck').src='/img/btn-ausw2-gutschein_ausdrucken.gif';
        $('kdruck').style.display = 'none';
    }
    if(val == 'email') {
        $('awemail').src='/img/btn-ausw2-gutschein_email-sel.gif';
        $('kemail').style.display = 'block';
    }else if(oldgutschein == 'email') {
        $('awemail').src='/img/btn-ausw2-gutschein_email.gif';
        $('kemail').style.display = 'none';
    }
    if(val == 'sms') {
        $('awsms').src='/img/btn-ausw2-gutschein_sms-sel.gif';
        $('ksms').style.display = 'block';
    }else if(oldgutschein == 'sms') {
        $('awsms').src='/img/btn-ausw2-gutschein_sms.gif';
        $('ksms').style.display = 'none';
    }

    return false;
}

function rechnung_drucken(b_id) {
    $('rgcontent').innerHTML = '';
    var url = 's=rechnung&ajax=Y&b_id='+b_id;
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            if(transport.responseText != '') {
                $('rgcontent').style.display = 'block';
                $('rgcontent').innerHTML = transport.responseText;
            }
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert(e.toString());
        }
    }
    );
    return false;
}

function rechnung_drucken_frm(frm) {
    var b_id = urlencode(document.forms[frm].elements['b_id'].value);
    var firma = urlencode(document.forms[frm].elements['firma'].value);
    var vorname = urlencode(document.forms[frm].elements['vorname'].value);
    var nachname = urlencode(document.forms[frm].elements['nachname'].value);
    var strasse = urlencode(document.forms[frm].elements['strasse'].value);
    var hausnummer = urlencode(document.forms[frm].elements['hausnummer'].value);
    var plz = urlencode(document.forms[frm].elements['plz'].value);
    var ort = urlencode(document.forms[frm].elements['ort'].value);
    var land = urlencode(document.forms[frm].elements['land'].value);
    var url = 's=rechnung&ajax=Y&do=1&b_id='+b_id+'&firma='+firma+'&vorname='+vorname+'&nachname='+nachname+'&strasse='+strasse+'&hausnummer='+hausnummer+'&plz='+plz+'&ort='+ort+'&land='+land;
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            $('rgcontent').innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert(e.toString());
        }
    }
    );
    return false;

}

function bp_code(b_id,bp_id) {
    $('bpcontent').innerHTML = '';
    var url = 's=daten_code&ajax=Y&b_id='+b_id+'&bp_id='+bp_id;
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            if(transport.responseText != '') {
                $('bpcontent').style.display = 'block';
                $('bpcontent').innerHTML = transport.responseText;
            }
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert(e.toString());
        }
    }
    );
    return false;

}

function frm_bpcode(frm) {
    var bp_id = urlencode(document.forms[frm].elements['bp_id'].value);
    var b_id = urlencode(document.forms[frm].elements['b_id'].value);
    var vorwahl1 = urlencode(document.forms[frm].elements['vorwahl1'].value);
    var hnr1 = urlencode(document.forms[frm].elements['hnr1'].value);
    var vorwahl2 = urlencode(document.forms[frm].elements['vorwahl2'].value);
    var hnr2 = urlencode(document.forms[frm].elements['hnr2'].value);
    var url = 's=daten_code&do=direkt&ajax=Y&bp_id='+bp_id+'&b_id='+b_id+'&vorwahl1='+vorwahl1+'&hnr1='+hnr1+'&vorwahl2='+vorwahl2+'&hnr2='+hnr2;
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            $('bpcontent').innerHTML = transport.responseText;

        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert('E'+e.toString());
        }
    }
    );
    return false;
}

function faq_anzeigen(divnr) {
    var showdiv = 'a'+divnr;
    var showimg = 'p'+divnr;
    var display = $(showdiv).style.display;
    if(display == 'none') {
        $(showdiv).style.display = 'block';
        $(showimg).src = '/img/pfeil_oben.gif';
    }else{
        $(showdiv).style.display = 'none';
        $(showimg).src = '/img/pfeil_unten.gif';
    }
    return false;
}


function show_anleitung(anbieter,bp_id) {
    anbieter = urlencode(anbieter);
    var pos = 'bp'+bp_id;
    var topleft = Element.cumulativeOffset($(pos));
    $('anleitungdiv').style.top = topleft[1]+'px';
    $('anleitungdiv').style.display='block';
    var url = 's=kk_precheck&do=anleitung&ajax=Y&bp_id='+bp_id+'&anbieter='+anbieter;
    var ajax = new Ajax.Request('/admin/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            $('anleitungdivcnt').innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert('E'+e.toString());
        }
    }
    );
    return false;

}

function wck_kommentar(b_id) {
    $('b_id').value = b_id;
    $('kommentar').value = '';
    var epos = 'a'+b_id;
    var b_pos = $(epos).positionedOffset();
    $('div_wck').style.left = (b_pos.left-200)+'px';
    $('div_wck').style.top = (b_pos.top-20)+'px';
    $('div_wck').style.display = 'block';
    return false;
}


function urlencode (str) {
    // URL-encodes string
    //
    // version: 1004.2314
    // discuss at: http://phpjs.org/functions/urlencode
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Joris
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior
    // %        note 2: Please be aware that this function expects to encode into UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
    str = (str+'').toString();

    // Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
    // PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
