﻿function getOrt(arg1) {
    var PLZ = document.getElementById('txtPLZ').value;
    var Land = document.getElementById('ddlLand');

    var LandID = Land.options[Land.selectedIndex].value;



    xmlhttp = null;
    if (window.XMLHttpRequest) {

        // erzeugen eines XMLHttpRequests
        xmlhttp = new XMLHttpRequest();

    }
    else if (window.ActiveXObject) {// Code für ie 6
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp != null) {

        // eventHandler hinzufügen
        xmlhttp.onreadystatechange = setOrt;
        xmlhttp.open("GET", "../ajax/getOrt.aspx?arg1=" + PLZ + "&arg2=" + LandID, true);
        xmlhttp.send(null);

    }
    else {
        // Fehlermeldung
        alert("Ihr Browser unterstützt kein XMLHTTP.");
    }
}

function setOrt() {
    if (xmlhttp.readyState == 4) {// 4 = "geladen"
        if (xmlhttp.status == 200) {// 200 = passt!
            var list = document.getElementById("txtOrt");
            list.value = xmlhttp.responseText;
            list.disabled = false;
        }
        else {
            var list = document.getElementById("txtOrt");
            list.value = "";
            list.disabled = false;
        }
    } else {
        var list = document.getElementById("txtOrt");
        list.value = "";
        list.disabled = true;
    }
}

// Ebay Pakete

function addebay(arg1, arg2) {

        var ItemID = arg1;

        var cbID = 'Datagrid_cb_' + arg2
        var txtID = 'Datagrid_txt_' + arg2;

    var cb = document.getElementById(cbID);
    var txt = document.getElementById(txtID);

    var checked = cb.checked;
    var counter = txt.value;

    xmlhttp = null;
    if (window.XMLHttpRequest) {

        // erzeugen eines XMLHttpRequests
        xmlhttp = new XMLHttpRequest();

    }
    else if (window.ActiveXObject) {// Code für ie 6
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp != null) {

        // eventHandler hinzufügen
        xmlhttp.onreadystatechange = setEbay;
        xmlhttp.open("GET", "../ajax/setEbayPakete.aspx?arg1=" + ItemID + "&arg2=" + checked + "&type=ebay&counter=" + counter, true);
        xmlhttp.send(null);

    }
    else {
        // Fehlermeldung
        alert("Ihr Browser unterstützt kein XMLHTTP.");
    }
}


function setEbay() {
    if (xmlhttp.readyState == 4) {// 4 = "geladen"
        if (xmlhttp.status == 200) {// 200 = passt!
            var list = parent.document.getElementById("ctl00_ContentPlaceHolder1_txtanzahl");
            list.value = xmlhttp.responseText;
        }
        else {          
        }
    } else {
    }
}


function addPlenty(arg1, arg2) {

    var ItemID = arg1;

    var cbID = 'Datagrid_cb_' + arg2;
    var txtID = 'Datagrid_txt_' + arg2;

    var cb = document.getElementById(cbID);
    var txt = document.getElementById(txtID);

    var checked = cb.checked;

    var counter = txt.value;

    xmlhttp = null;
    if (window.XMLHttpRequest) {

        // erzeugen eines XMLHttpRequests
        xmlhttp = new XMLHttpRequest();

    }
    else if (window.ActiveXObject) {// Code für ie 6
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp != null) {

        // eventHandler hinzufügen
        xmlhttp.onreadystatechange = setPlenty;
        xmlhttp.open("GET", "../ajax/setEbayPakete.aspx?arg1=" + ItemID + "&arg2=" + checked + "&type=plenty&counter=" + counter, true);
        xmlhttp.send(null);

    }
    else {
        // Fehlermeldung
        alert("Ihr Browser unterstützt kein XMLHTTP.");
    }
}


function setPlenty() {
    if (xmlhttp.readyState == 4) {// 4 = "geladen"
        if (xmlhttp.status == 200) {// 200 = passt!
            var list = parent.document.getElementById("ctl00_ContentPlaceHolder1_txtanzahl");
            list.value = xmlhttp.responseText;
        }
        else {
        }
    } else {
    }
}

function onlyInt(arg1, arg2) {

    // Prüfen ob Checkbox selectiert
    var cbID = 'Datagrid_cb_' + arg2;
    var txtID = 'Datagrid_txt_' + arg2;

    var cb = document.getElementById(cbID);
    var txt = document.getElementById(txtID);

    if (cb.checked == true) {
        // Item aktiv - Eingabe prüfen, Paketliste ggf. überarbeiten
        txt.value = TryParseInt(txt.value, arg1);
        addPlenty(arg2, arg2);

    } else {
        // Item inaktiv - Eingabe prüfen
        txt.value = TryParseInt(txt.value, arg1);
    }
}


function onlyIntEbay(arg1, arg2) {

    // Prüfen ob Checkbox selectiert
    var cbID = 'Datagrid_cb_' + arg2;
    var txtID = 'Datagrid_txt_' + arg2;

    var cb = document.getElementById(cbID);
    var txt = document.getElementById(txtID);

    if (cb.checked == true) {
        // Item aktiv - Eingabe prüfen, Paketliste ggf. überarbeiten
        txt.value = TryParseInt(txt.value, arg1);
        addebay(arg2, arg2);

    } else {
        // Item inaktiv - Eingabe prüfen
        txt.value = TryParseInt(txt.value, arg1);
    }


}

function TryParseInt(str, defaultValue) { var retValue = defaultValue; if (str != null) { if (str.length > 0) { if (!isNaN(str)) { retValue = parseInt(str); } } } return retValue; }


function addCashPlenty(arg1, arg2, arg3) {

    var BestellungID = arg1;

    var Type = arg2;
    var txt = arg3
    var txtVal = txt.value;

    xmlhttp = null;
    if (window.XMLHttpRequest) {

        // erzeugen eines XMLHttpRequests
        xmlhttp = new XMLHttpRequest();

    }
    else if (window.ActiveXObject) {// Code für ie 6
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp != null) {

        // eventHandler hinzufügen
        xmlhttp.onreadystatechange = setBestellungen;
        xmlhttp.open("GET", "ajax/setPlentyBestellungen.aspx?arg1=" + BestellungID + "&arg2=" + Type + "&arg3=" + txtVal, true);
        xmlhttp.send(null);

    }
    else {
        // Fehlermeldung
        alert("Ihr Browser unterstützt kein XMLHTTP.");
    }
}


function setBestellungen() {
    if (xmlhttp.readyState == 4) {// 4 = "geladen"
        if (xmlhttp.status == 200) {// 200 = passt!

        }
        else {
        }
    } else {
    }
}

