﻿/* Standardfuntkion bei Erfolg */
function CallSuccess(res, destCtrl) {
    var dest = document.getElementById(destCtrl);
    dest.innerHTML = res;
}

function reload() {
    location.reload();
}

/* Standardfuntkion bei Fehler */
function CallFailed(res) {
    alert(res.get_message());
}

function redirectURL(res) {
    if (res != '') {
        location.href = res;
    }
}

function GetUnitPrice(UnitPrice, DiscountRate, targetControl) {
    document.getElementById(targetControl).innerHTML = '<div class="wait"></div>';
    logicbase.Shop.LBShopWebService.GetUnitPrice(UnitPrice, DiscountRate, CallSuccess, CallFailed, targetControl);
}

function GetSmallImages(image1, image2, image3, image4, image5, image6, targetControl) {
    document.getElementById(targetControl).innerHTML = '<div class="wait"></div>';
    logicbase.Shop.LBShopWebService.GetLiteralCode(image1, image2, image3, image4, image5, image6, CallSuccess, CallFailed, targetControl);
}

function GetAvailability(stock, LimitedAvailability, CheckAvailability, ReplacementTime, targetControl) {
    document.getElementById(targetControl).innerHTML = '<div class="wait"></div>';
    logicbase.Shop.LBShopWebService.GetAvailability(stock, LimitedAvailability, CheckAvailability, ReplacementTime, CallSuccess, CallFailed, targetControl);
}

/* Webmiles BEGIN */
function addWebmiles(ctrlUser, ctrlPwd, ctrlError, errorMsg, type) {
    var username = document.getElementById(ctrlUser);
    var pwd = document.getElementById(ctrlPwd);
    if (username.value != '' && pwd.value != '') {
        document.getElementById('divWebmiles').innerHTML = '<div class="wait"></div>';
        logicbase.Shop.LBShopWebService.addWebmiles(username.value, pwd.value, type, CallSuccess, CallFailed, 'divWebmiles');
    }
    else {
        document.getElementById(ctrlError).innerHTML = errorMsg;
    }
}

function deleteWebmiles(type) {
    document.getElementById('divWebmiles').innerHTML = '<div class="wait"></div>';
    logicbase.Shop.LBShopWebService.deleteWebmiles(type, CallSuccess, CallFailed, 'divWebmiles');
}
/* Webmiles END */

function startSearch(searchCtrl) {
    logicbase.Shop.LBShopWebService.GetSearchUrl(document.getElementById(searchCtrl).value, redirectURL, CallFailed);
}