﻿//Global
var alertTimerId;

// -- Sökfunktion -------------------------------------------------------------------------------------------
$(document).ready(function() {

    $('#adminBox_tb_ean').bind('keypress', function(e)      { if (e.keyCode == 13) { aSokAdm('adminBox_tb_ean', 'ean') } });
    $('#adminBox_tb_artnr').bind('keypress', function(e)    { if (e.keyCode == 13) { aSokAdm('adminBox_tb_artnr', 'artnr') } });
    $('#adminBox_tb_artName').bind('keypress', function(e) { if (e.keyCode == 13) { aSokAdm('adminBox_tb_artName', 'artname') } });
    $('#menu_sok_tb_sok').bind('keypress', function(e) { if (e.keyCode == 13) { aSokEvent() } });



});

// -- Site -------------------------------------------------------------------------------------------------


function callBack_error(callBackPanel, callBackLabel, callBackText) {

    //Visa callBackPanel
    $('#' + callBackPanel).css('visibility', 'inherit');
    $('#' + callBackLabel).html(callBackText);
}


// -- Menu -------------------------------------------------------------------------------------------------

var aMenuAction = function(div, icon, url, qString, gruppNamn) {

    // Rensar sökrutan
    $('#menu_sok_tb_sok').val(gruppNamn);

    aLoad(div, icon, url, qString)


}

var aMenuActionx2 = function (div, icon, url, qString, div2, icon2, url2, qString2, gruppNamn) {

    // Rensar sökrutan
    $('#menu_sok_tb_sok').val(gruppNamn);



    aLoadx2(div, icon, url, qString, div2, icon2, url2, qString2)
    //aLoadTop();
    aSlideTop();

}
// -- UserPage --------------------------------------------------------------------------------------

function validatePostNrUserInfo(div, icon, url, qString, loadFunc) {

    if (($('#userPage_UserInfo_tb_postnr').val()).length >= 5) { 

        var data = "";
        data = data + "&tb_postnr=" + encodeURIComponent($('#userPage_UserInfo_tb_postnr').val());
        data = data + "&tb_adress=" + encodeURIComponent($('#userPage_UserInfo_tb_adress').val());
        data = data + "&tb_ort=" + encodeURIComponent($('#userPage_UserInfo_tb_ort').val());
        data = data + qString;

        aShow(div);


        aLoad(div, icon, url, data, loadFunc);
    }
    else {

        aCloseAndClear(div);
        aClose('userPage_UserInfo_hl_save_UserInfo');
    }

}

function validatePostNrNewUserInfo(div, icon, url, qString, loadFunc) {

    if (($('#loginPage_Registrera_tb_postnr').val()).length >= 5) {

        var data = "";
        data = data + "&tb_postnr=" + encodeURIComponent($('#loginPage_Registrera_tb_postnr').val());
        data = data + "&tb_ort=" + encodeURIComponent($('#loginPage_Registrera_tb_ort').val());
        data = data + "&tb_fornamn=" + encodeURIComponent($('#loginPage_Registrera_tb_fornamn').val());
        data = data + "&tb_efternamn=" + encodeURIComponent($('#loginPage_Registrera_tb_efternamn').val());
        data = data + "&tb_epost_1=" + encodeURIComponent($('#loginPage_Registrera_tb_epost_1').val());
        data = data + qString;

        aShow(div);


        aLoad(div, icon, url, data, loadFunc);
    }
    else {

        aCloseAndClear(div);
        aClose('loginPage_Registrera_hl_save_UserInfo');
    }

}




// -- Kassan/varukorg SVEA --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------------------------

// Validering STEG 2, leveransadress och lev. tid
function aKassaValid2(div, icon, url, data) {

    //alert("aKassaValid2");

    var valid_Tid = aKassaValid2Tid()
    //var valid_LevDag = aKassaValid2LevDag()
    var valid_Villkor = aKassaValid2Villkor()
    var valid_Lev = aKassaValid2Lev()

    // Leveranstid
    //if (valid_Tid == false || valid_LevDag == false || valid_Villkor == false || valid_Lev == false) {
    if (valid_Tid == false || valid_Villkor == false || valid_Lev == false) {

        $('#kassaPage_LevSteg_kassaPage_levSteg_callBack_lbl_levSteg_callBack').text('För att välja betalningsätt måste alla fält under steg (2) vara vara ifyllda.');
        $('#kassa_LevSteg_Callback_lbl_levSteg_callBack').text('För att välja betalningsätt måste alla fält under steg (2) vara ifyllda.');
    }
    else {

        // Aktivera Steg 3
        aKassaLoadSteg3()
        aLoad(div, icon, url, data);
    }


}

// Validering STEG 2,
function aKassaValid3() {

    alert("aKassaValid2");
    var valid_LevTidBet = aKassaValid2TidBet(xValid)
    var valid_Lev = aKassaValid2Lev()
    var cb_villkor = ($('#kassaPage_Villkor_cb_villkor').is(':checked')) ? true : false;


    if (cb_villkor == false) {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'inherit');
    }
    else {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'hidden');
    }

    if (valid_LevTidBet == false || valid_Lev == false || cb_villkor == false) {

        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevArea_hf_Steg2valid').val('false');

        $('#kassaPage_Villkor_hl_Kassan').css('visibility', 'hidden');

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Alla fält är inte ifyllda, kontrollera nedan.');

    }
    else {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevArea_hf_Steg2valid').val('true');

        //$('#kassaPage_LevSteg_hl_Kassan').css('visibility', 'inherit');
        $('#kassaPage_Villkor_hl_Kassan').css('visibility', 'inherit');

    }

    if (valid_Lev == false) {

        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');

    } else {
        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'hidden');
    }
}

// ## Validering STEG 2 - Kontrollerar att levtid vald
function aKassaValid2Tid() {

    var returnThis = true;

    // Radiobuttons - Leveranstid
    returnThis = ($('input[name=rb_levtid]').is(':checked')) ? true : false;

    // Villkor callback
    if (returnThis == false) {
        $('#kassaPage_LevDagar_pnl_kassaPage_levTider_callBack').css('visibility', 'inherit');
    } else {
        $('#kassaPage_LevDagar_pnl_kassaPage_levTider_callBack').css('visibility', 'hidden');
    }

    return returnThis;

}

// ## Validering STEG 2 - Kontrollerar att levdag vald
function aKassaValid2LevDag() {

    var returnThis = true;
    if ($('#kassaPage_LevDagar_ddl_levDatum').val() == "2008-01-01,0,0") { returnThis = false; }
    $('#kassaPage_LevDagar_pnl_kassaPage_levTider_callBack').css('visibility', 'inherit');
    return returnThis;

}

// ## Validering STEG 2 - Kontrollerar att levtid vald
function aKassaValid2Villkor() {

    var returnThis = true;

    var returnThis = ($('#kassaPage_Villkor_cb_villkor').is(':checked')) ? true : false;

    // Villkor callback
    if (returnThis == false) {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'inherit');
    } else {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'hidden');
        aSlideTop();
    }

    
    return returnThis;

}

// Validering STEG 3, - Kontrollerar betalningsmetod
function aKassaValid2TidBet(xValid) {

    var betMetod = true;
    var returnThis = true;

    // Radiobuttons - Betalningsmetod
    betMetod = ($('input[name=kassaPage_BetMetod$betMetod]').is(':checked')) ? true : false;

    if (betMetod == false || xValid == false) {

        returnThis = false;
    }

    return returnThis;

}

// ## Validering STEG 2 - Kontrollerar levadress
function aKassaValid2Lev() {

    var returnThis = true;

    // Leveransadress
    if ($('#kassaPage_LevArea_tb_fornamn').val() == '') { returnThis = false; }
    if ($('#kassaPage_LevArea_tb_efternamn').val() == '') { returnThis = false; }
    if ($('#kassaPage_LevArea_tb_adress').val() == '') { returnThis = false; }
    if ($('#kassaPage_LevArea_tb_postnr').val() == '') { returnThis = false; }
    if ($('#kassaPage_LevArea_tb_ort').val() == '') { returnThis = false; }
    if ($('#kassaPage_LevArea_tb_telefonDag').val() == '') { returnThis = false; }
    if ($('#kassaPage_LevArea_tb_epost').val() == '') { returnThis = false; }

    if (aValidateEmailAddress($('#kassaPage_LevArea_tb_epost').val()) == false) { returnThis = false; }

    //if ($('#kassaPage_LevArea_hf_priv_comp').val() == 'company') {

        //if ($('#kassaPage_LevArea_tb_foretag_epostfaktura').val() == '') { returnThis = false; }
    //}

    // Leverasuppgifter callback
    if (returnThis == false) {
        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');
    } else {
        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'hidden');
    }

    return returnThis;
}


// ## Hämtar levtider STEG 2
function aKassaLoadLevTid(div, icon, url) {

    var data = "";
    data = data + "&levInfo=" + $('#kassaPage_LevDagar_ddl_levDatum').val();
    aLoad(div, icon, url, data);



}


function aShowHideKassaDiv(div, action, height) {
    $('#' + div).css('visibility', action);
    $('#' + div).css('height', height);
}

function aKassaLoadSteg1(div, icon, url, data) {

    $('#pnl_kassaPage_CardPaymentError').css('visibility', 'hidden');
    $('#pnl_kassaPage_CardPaymentError').css('height', '0px');

    $('#kassaPage_BetMetodHolder').css('visibility', 'hidden');
    $('#kassaPage_BetMetodHolder').css('height', '0px');

    $('#kassaPage_levAreaHolder').css('visibility', 'hidden');
    $('#kassaPage_levAreaHolder').css('height', '0px');

    $('#kassaPage_Villkor').css('visibility', 'hidden');
    $('#kassaPage_Villkor').css('height', '0px');

    $('#kassaPage_VillkorContent').css('visibility', 'hidden');
    $('#kassaPage_VillkorContent').css('height', '0px');

    $('#kassaPage_LevVarukorg').css('visibility', 'visible');
    $('#kassaPage_LevVarukorg').css('height', 'auto');

    $('#div_userPage_spara_vk').css('visibility', 'visible');
    $('#div_userPage_spara_vk').css('height', 'auto');

    $('#div_kassaPage_RabattKod').css('visibility', 'visible');
    $('#div_kassaPage_RabattKod').css('height', 'auto');

    $('#kassaPage_LevSteg_img_steg1').removeClass('img_kassaSteg1_vit').addClass('img_kassaSteg1_gron');
    $('#kassaPage_LevSteg_img_steg2').removeClass('img_kassaSteg2_gron').addClass('img_kassaSteg2_vit');
    $('#kassaPage_LevSteg_img_steg3').removeClass('img_kassaSteg3_gron').addClass('img_kassaSteg3_vit');

    disableForms(false)

    aLoad(div, icon, url, data);
}


function aKassaLoadSteg2(div, icon, url, data) {

    $('#pnl_kassaPage_CardPaymentError').css('visibility', 'hidden');
    $('#pnl_kassaPage_CardPaymentError').css('height', '0px');

    var miniLimit = $('#kassaPage_LevVarukorg_hf_miniLimit').val();
    if (miniLimit == "1") {

        $('#kassaPage_BetMetodHolder').css('visibility', 'hidden');
        $('#kassaPage_BetMetodHolder').css('height', '0px');

        $('#kassaPage_levAreaHolder').css('visibility', 'inherit');
        $('#kassaPage_levAreaHolder').css('height', 'auto');

        $('#kassaPage_Villkor').css('visibility', 'inherit');
        $('#kassaPage_Villkor').css('height', 'auto');

        $('#kassaPage_VillkorContent').css('visibility', 'hidden');
        $('#kassaPage_VillkorContent').css('height', '0px');

        $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
        $('#kassaPage_LevVarukorg').css('height', '0px');

        $('#div_userPage_spara_vk').css('visibility', 'hidden');
        $('#div_userPage_spara_vk').css('height', '0px');

        $('#div_kassaPage_RabattKod').css('visibility', 'hidden');
        $('#div_kassaPage_RabattKod').css('height', '0px');

        $('#kassaPage_LevSteg_img_steg2').removeClass('img_kassaSteg2_vit').addClass('img_kassaSteg2_gron');
        $('#kassaPage_LevSteg_img_steg1').removeClass('img_kassaSteg1_gron').addClass('img_kassaSteg1_vit');
        $('#kassaPage_LevSteg_img_steg3').removeClass('img_kassaSteg3_gron').addClass('img_kassaSteg3_vit');

        data = "&callback=2";
        aLoad(div, icon, url, data);
    }
    else {

        aLoad(div, icon, url, data);
    }
}

function aKassaLoadSteg3() {

    var miniLimit = $('#kassaPage_LevVarukorg_hf_miniLimit').val();
    if (miniLimit == "1") {

        $('#kassaPage_BetMetodHolder').css('visibility', 'inherit');
        $('#kassaPage_BetMetodHolder').css('height', 'auto');

        $('#kassaPage_levAreaHolder').css('visibility', 'hidden');
        $('#kassaPage_levAreaHolder').css('height', '0px');

        $('#kassaPage_Villkor').css('visibility', 'hidden');
        $('#kassaPage_Villkor').css('height', '0px');

        $('#kassaPage_VillkorContent').css('visibility', 'hidden');
        $('#kassaPage_VillkorContent').css('height', '0px');

        $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
        $('#kassaPage_LevVarukorg').css('height', '0px');

        $('#div_userPage_spara_vk').css('visibility', 'hidden');
        $('#div_userPage_spara_vk').css('height', '0px');

        $('#kassaPage_LevSteg_img_steg3').removeClass('img_kassaSteg3_vit').addClass('img_kassaSteg3_gron');
        $('#kassaPage_LevSteg_img_steg2').removeClass('img_kassaSteg2_gron').addClass('img_kassaSteg2_vit');
        $('#kassaPage_LevSteg_img_steg1').removeClass('img_kassaSteg1_gron').addClass('img_kassaSteg1_vit');

    }
    else {

        $('#kassa_LevSteg_Callback_lbl_levSteg_callBack').text('Minimibelopp 400kr är inte uppnått.');
    }
}

function aKassaSelectBetMetod(div, icon, url, data, div2, url2, data2) {

    var betMetod = $("input[name='kassaPage_BetMetod$betMetod']:checked").val();

    $('#kassaPage_BetMetod_pnl_kassaPage_betMetod_callBack').css('visibility', 'hidden');

    aLoadnoIcon(div2, url2, data2)
    aLoad(div, icon, url, data);


}

function aKassaGetFakturaAdress(div, icon, url, data) {

    data = data + "&orgnr=" + $('#tb_foretag_orgnr_loadPayment').val();
    aLoad(div, icon, url, data);
}

function aKassaSubmitOrder(icon, url, urlCallback, metod) {

    var validEmail = aValidateEmailAddress($('#tb_foretag_epostfaktura_loadPayment').val());

    if (metod == "2") { validEmail = true; }
    if (metod == "3") { validEmail = true; }

    if (validEmail == false) {
        aLoad('pnl_CallbackSubmitOrder_getFakturaAdress', 'img_ajaxIcon_getFakturaAdress', urlCallback, '&callback=2');
    }
    else {


        var data = "";
        var type = "POST";
        var AddressSelector = $("input[name='rb_AddressSelector']:checked").val();

        //Adress
        data = data + "&foretag_foretagsnamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_companyName').val());
        data = data + "&fornamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_fornamn').val());
        data = data + "&efternamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_efternamn').val());
        data = data + "&adress=" + encodeURIComponent($('#kassaPage_LevArea_tb_adress').val());
        data = data + "&postnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_postnr').val());
        data = data + "&ort=" + encodeURIComponent($('#kassaPage_LevArea_tb_ort').val());
        data = data + "&telefonDag=" + encodeURIComponent($('#kassaPage_LevArea_tb_telefonDag').val());
        data = data + "&telefonKvall=" + encodeURIComponent($('#kassaPage_LevArea_tb_telefonKvall').val());
        data = data + "&epost=" + encodeURIComponent($('#kassaPage_LevArea_tb_epost').val());
        data = data + "&tb_kundkommentar=" + encodeURIComponent($('#kassaPage_LevArea_tb_kundkommentar').val());

        //Adress
        data = data + "&AddressSelector=" + AddressSelector;

        data = data + "&svea_foretag_foretagsnamn=" + encodeURIComponent($('#hf_LegalName_' + AddressSelector).val());
        //data = data + "&svea_foretag_Adress=" + encodeURIComponent($('#hf_AddressLine1_' + AddressSelector).val()) + encodeURIComponent($('#hf_AddressLine2_' + AddressSelector).val());
        data = data + "&svea_foretag_Adress=" + encodeURIComponent($('#hf_AddressLine2_' + AddressSelector).val());
        data = data + "&svea_foretag_Postnr=" + encodeURIComponent($('#hf_Postcode_' + AddressSelector).val());
        data = data + "&svea_foretag_ort=" + encodeURIComponent($('#hf_Postarea_' + AddressSelector).val());
        data = data + "&svea_PreApprovedCustomerId=" + encodeURIComponent($('#hf_PreApprovedCustomerId').val());

        data = data + "&foretag_ordernummer=" + encodeURIComponent($('#tb_foretag_ordernummer_loadPayment').val());
        data = data + "&foretag_epostfaktura=" + encodeURIComponent($('#tb_foretag_epostfaktura_loadPayment').val());
        data = data + "&orgType=" + encodeURIComponent($('#kassaPage_LevArea_hf_priv_comp').val());
        data = data + "&portkod=" + encodeURIComponent($('#kassaPage_LevArea_tb_portkod').val());

        data = data + "&foretag_orgnr=" + encodeURIComponent($('#hf_orgnr_locked_getFakturaAdress').val());
        data = data + "&id_nb=" + encodeURIComponent($('#hf_nb_loadPayment').val());
        


        


        //Leverans
        data = data + "&levtid=" + $("input[name='rb_levtid']:checked").val();
        data = data + "&levDatum=" + encodeURIComponent($('#kassaPage_LevTider_hf_levDatum').val());

        // Betalningsmetod
        data = data + "&betMetod=" + $("input[name='kassaPage_BetMetod$betMetod']:checked").val();

        //  Order
        data = data + "&order=" + ($('#kassaPage_LevVarukorg_hf_order').val());

        aPostJsonData(icon, url, type, data);


        //$('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        //$('#kassaPage_LevSteg_img_steg4').removeClass('img_kassaSteg4_vit').addClass('img_kassaSteg4_gron');

    }



}

function aKassaReturnSubmitOrder() {

    //$('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
    $('#kassaPage_LevSteg').css('visibility', 'hidden');
    $('#kassaPage_LevSteg').css('height', '0px');
    $('#kassaPage_OrderInskickad').css('visibility', 'visible');
    $('#kassaPage_OrderInskickad').css('height', 'auto');
    $('#kassaPage_BetMetodHolder').css('visibility', 'hidden');
    $('#kassaPage_BetMetodHolder').css('height', '0px');
    $('#kassaPage_levAreaHolder').css('visibility', 'hidden');
    $('#kassaPage_levAreaHolder').css('height', '0px');
    $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
    $('#kassaPage_LevVarukorg').css('height', '0px');
    $('#kassaPage_Villkor').css('visibility', 'hidden');
    $('#kassaPage_Villkor').css('height', '0px');
    $('#kassaPage_VillkorContent').css('visibility', 'hidden');
    $('#kassaPage_VillkorContent').css('height', '0px');

    // Scroll top
    $('html,body').scrollTop(0);

}

function aKassaCreditRequest(icon, url, data) { var type = "GET"; aPostJsonData(icon, url, type, data); }


// --------------------------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------------------------


// -- Kassan/varukorg NEW --------------------------------------------------------------------------------------

function loadKassaPage(url) {

    var miniLimit = $('#kassaPage_LevVarukorg_hf_miniLimit').val();
    if (miniLimit == "1") {


        $('#kassaPage_levAreaHolder').css('visibility', 'inherit');
        $('#kassaPage_levAreaHolder').css('height', 'auto');

        $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
        $('#kassaPage_LevVarukorg').css('height', '0px');

        $('#kassaPage_Villkor').css('visibility', 'inherit');
        $('#kassaPage_Villkor').css('height', 'auto');

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_img_steg2').removeClass('img_kassaSteg2_vit').addClass('img_kassaSteg2_gron');
        $('#kassaPage_LevSteg_img_steg1').removeClass('img_kassaSteg1_gron').addClass('img_kassaSteg1_vit');

        $('#kassaPage_LevSteg_pnl_varukorg').css('visibility', 'hidden');
        //$('#kassaPage_LevSteg_pnl_varukorg').css('height', '0px');

        $('#kassaPage_LevSteg_hl_Kassan').css('visibility', 'inherit');

   


    }
    else {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Minimibelopp 400kr är inte uppnått.');
        //alert("under");
    }
}


function aSelectBetMetod() {

    var betMetod = $("input[name='kassaPage_BetMetod$betMetod']:checked").val();

    $('#kassaPage_BetMetod_pnl_kassaPage_betMetod_callBack').css('visibility', 'hidden');

    if (betMetod == "rb_kort") {

        //$('#kassaPage_LevSteg_lbl_varukorg').text('Du har valt att betala med kort. När du bekräftar din order reserverar vi beloppet på ditt kort. När ordern sedan plockats drar vi pengarna från kortet. Observera att om någon vara blivit utbytt kan totalsumman komma att förändras något. Kostand för papperskassar tillkommer.');
        //$('#kassaPage_LevSteg_pnl_varukorg').css('visibility', 'inherit');
        $('#kassaPage_BetMetod_pnl_varukorg').css('visibility', 'inherit');
        $('#kassaPage_BetMetod_pnl_varukorg').css('height', 'auto');

    }
    else {
        //$('#kassaPage_LevSteg_lbl_varukorg').text('');
        //$('#kassaPage_LevSteg_pnl_varukorg').css('visibility', 'hidden');
        $('#kassaPage_BetMetod_pnl_varukorg').css('visibility', 'hidden');
        $('#kassaPage_BetMetod_pnl_varukorg').css('height', '0px');
    }


    aLevSteg2Validate()
}

function aLevSteg2Validate(xValid) {

    var valid_LevTidBet = aValidateSteg2_LevTidBet(xValid)
    var valid_Lev = aValidateSteg2_Lev()
    var cb_villkor = ($('#kassaPage_Villkor_cb_villkor').is(':checked')) ? true : false;


    if (cb_villkor == false) {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'inherit');
    }
    else {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'hidden');
    }

    if (valid_LevTidBet == false || valid_Lev == false || cb_villkor == false) {

        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevArea_hf_Steg2valid').val('false');

        $('#kassaPage_Villkor_hl_Kassan').css('visibility', 'hidden');

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Alla fält är inte ifyllda, kontrollera nedan.');

    }
    else {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevArea_hf_Steg2valid').val('true');

        //$('#kassaPage_LevSteg_hl_Kassan').css('visibility', 'inherit');
        $('#kassaPage_Villkor_hl_Kassan').css('visibility', 'inherit');

    }

    if (valid_Lev == false) {

        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');

    } else {
        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'hidden');
    }
}

function aValidateSteg2_Lev(xValid) {

    var valid = true;
    var levtid = true;
    var betMetod = true;
    var returnThis = true;

    // Leveransadress
    if ($('#kassaPage_LevArea_tb_fornamn').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_efternamn').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_adress').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_postnr').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_ort').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_telefonDag').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_epost').val() == '') { valid = false; }
    //if ($('#kassaPage_LevArea_tb_pnr').val() == '') { valid = false; }

    if ($('#kassaPage_LevArea_hf_priv_comp').val() == 'company') {

        if ($('#kassaPage_LevArea_tb_foretag_foretagsnamn').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_Adress').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_Postnr').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_Ort').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_orgnr').val() == '') { valid = false; }
    }


    if (valid == false || levtid == false || betMetod == false || xValid == false) {

        returnThis = false;
    }

    return returnThis;

}

function aValidateSteg2_LevTidBet(xValid) {

    var valid = true;
    var levtid = true;
    var betMetod = true;
    var returnThis = true;

    // Radiobuttons
    levtid = ($('input[name=rb_levtid]').is(':checked')) ? true : false;
    betMetod = ($('input[name=kassaPage_BetMetod$betMetod]').is(':checked')) ? true : false;

    if (valid == false || levtid == false || betMetod == false || xValid == false) {

        returnThis = false;
    }

    return returnThis;

}

function aSubmitOrder(icon, url, oguid, xValid) {

    var valid_LevTidBet = aValidateSteg2_LevTidBet(xValid)
    var valid_Lev = aValidateSteg2_Lev()
    var cb_villkor = ($('#kassaPage_Villkor_cb_villkor').is(':checked')) ? true : false;
    //alert(cb_villkor);

    if (valid_LevTidBet == false || valid_Lev == false || cb_villkor == false) {

        $('#kassaPage_LevSteg_lbl_calback_error').text('Alla fält är inte ifyllda, kontrollera nedan.');
        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'inherit');

    }
    else {


        var data = "";
        var type = "POST";

        //Adress
        data = data + "&fornamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_fornamn').val());
        data = data + "&efternamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_efternamn').val());
        data = data + "&adress=" + encodeURIComponent($('#kassaPage_LevArea_tb_adress').val());
        data = data + "&postnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_postnr').val());
        data = data + "&ort=" + encodeURIComponent($('#kassaPage_LevArea_tb_ort').val());
        data = data + "&telefonDag=" + encodeURIComponent($('#kassaPage_LevArea_tb_telefonDag').val());
        data = data + "&telefonKvall=" + encodeURIComponent($('#kassaPage_LevArea_tb_telefonKvall').val());
        data = data + "&epost=" + encodeURIComponent($('#kassaPage_LevArea_tb_epost').val());
        data = data + "&foretag_foretagsnamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_foretagsnamn').val());
        data = data + "&foretag_Adress=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_Adress').val());
        data = data + "&foretag_Postnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_Postnr').val());
        data = data + "&foretag_ort=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_Ort').val());

        data = data + "&foretag_ordernummer=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_ordernummer').val());
        data = data + "&foretag_epostfaktura=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_epostfaktura').val());
        data = data + "&orgType=" + encodeURIComponent($('#kassaPage_LevArea_hf_priv_comp').val());
        data = data + "&portkod=" + encodeURIComponent($('#kassaPage_LevArea_tb_portkod').val());

        data = data + "&foretag_orgnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_orgnr').val());


        //Leverans
        data = data + "&levtid=" + $("input[name='rb_levtid']:checked").val();
        data = data + "&levDatum=" + encodeURIComponent($('#kassaPage_LevTider_hf_levDatum').val());

        // Betalningsmetod
        data = data + "&betMetod=" + $("input[name='kassaPage_BetMetod$betMetod']:checked").val();

        //  Order
        data = data + "&order=" + ($('#kassaPage_LevVarukorg_hf_order').val());

        aPostJson(icon, url, type, data);


        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_img_steg4').removeClass('img_kassaSteg4_vit').addClass('img_kassaSteg4_gron');

    }



}


// -- Kassan/varukorg --------------------------------------------------------------------------------------
function aLoadKassan(div, icon, url, qString) {

    // Tömmer innehåll i ContenTop, artikelDetail content
    $('#pMain1_Left2_Content').html("");
    $('#loadUG_rpt_artList_ctl00_pnl_ArtDetail').html("");

    aLoadArtikelRestore('loadUG_rpt_artList_ctl00_pnl_ArtDetail');

    // levArea
    //$('#kassaPage_levArea').css('visibility', 'hidden');

    //window.location.href('http://local.natlivs.se:555/shop.natlivs.se?id=1')

    aLoad(div, icon, url, qString);

}

function aLoadLevTid(div, icon, url) {

    var data = "";
    data = data + "&levInfo=" + $('#kassaPage_LevDagar_ddl_levDatum').val();
    aLoad(div, icon, url, data);

    aLevSteg2Validate(false)

}

function aLoadChangePostnr(div, icon, url) {

    var data = "";
    data = data + "&postnr=" + $('#kassaPage_LevArea_tb_postnr').val();
    aLoad(div, icon, url, data);

    // Sätter aLevSteg2Validate till false vid ändring
    aLevSteg2Validate(false)
}

function aChangePrivComp(div, action) {

    $('#' + div).css('visibility', action);
    $('#kassaPage_BetMetod_pnl_faktura').css('visibility', action);

    $('#kassaPage_BetMetod_rb_faktura').attr("checked", false);
    $('#kassaPage_BetMetod_rb_kontant').attr("checked", false);
    $('#kassaPage_BetMetod_rb_kort').attr("checked", false);

    $('#kassaPage_BetMetod_pnl_kassaPage_betMetod_callBack').css('visibility', 'inherit');

    aLevSteg2Validate(false)

}

function old___aSelectBetMetod() {

    $('#kassaPage_BetMetod_pnl_kassaPage_betMetod_callBack').css('visibility', 'hidden');
    aLevSteg2Validate()
}

function disableForms(status) {
    
    var lockDown = "";
    if (status == true) {

        lockDown = "readonly";
        
        // Låser varukorg
        $("a[name=vk_artName]").removeAttr("onclick");
        $("a[name=vk_artName]").removeAttr("href");
        $("a[name=delete_art]").removeAttr("onclick");
        $("a[name=delete_art]").removeAttr("href");
    }

    // Låser formulär
    $("#kassaPage_levAreaHolder input").attr("readonly", lockDown);
    $("#kassaPage_LevVarukorg input").attr("readonly", lockDown);
  
    //Låser radiobuttons och select
    $("input[name=kassaPage_LevArea$priv_comp]").attr("disabled", status);
    $("#kassaPage_LevDagar_ddl_levDatum").attr("disabled", status);
    $("input[name=rb_levtid]").attr("disabled", status);
    $("input[name=kassaPage_BetMetod$betMetod]").attr("disabled", status);

}


function aLevSteg3Validate() {

     var cb_villkor = ($('#kassaPage_Villkor_cb_villkor').is(':checked')) ? true : false;
    //alert(cb_villkor);

    if (cb_villkor == false) {


        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'inherit');

    }
    else {
        $('#kassaPage_Villkor_pnl_kassaPage_villkor_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
    }

}



function old___aLevSteg2Validate(xValid) {

    var valid_LevTidBet = aValidateSteg2_LevTidBet(xValid)
    var valid_Lev = aValidateSteg2_Lev()

    if (valid_LevTidBet == false || valid_Lev == false) {

        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevArea_hf_Steg2valid').val('false');

    }
    else {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevArea_hf_Steg2valid').val('true');
    }

    if (valid_Lev == false) {

        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'inherit');

    } else {
        $('#kassaPage_LevArea_pnl_kassaPage_levArea_callBack').css('visibility', 'hidden');
    }
}

function old___aValidateSteg2_LevTidBet(xValid) {

    var valid = true;
    var levtid = true;
    var betMetod = true;
    var returnThis = true;

    // Radiobuttons
    levtid = ($('input[name=rb_levtid]').is(':checked')) ? true : false;
    betMetod = ($('input[name=kassaPage_BetMetod$betMetod]').is(':checked')) ? true : false;

    if (valid == false || levtid == false || betMetod == false || xValid == false) {

        returnThis = false;
    }

    return returnThis;

}

function old___aValidateSteg2_Lev(xValid) {

    var valid = true;
    var levtid = true;
    var betMetod = true;
    var returnThis = true;

    // Leveransadress
    if ($('#kassaPage_LevArea_tb_fornamn').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_efternamn').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_adress').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_postnr').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_ort').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_telefonDag').val() == '') { valid = false; }
    //if ($('#kassaPage_LevArea_tb_telefonKvall').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_epost').val() == '') { valid = false; }
    if ($('#kassaPage_LevArea_tb_pnr').val() == '') { valid = false; }

    if ($('#kassaPage_LevArea_hf_priv_comp').val() == 'company') {

        if ($('#kassaPage_LevArea_tb_foretag_foretagsnamn').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_Adress').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_Postnr').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_Ort').val() == '') { valid = false; }
        if ($('#kassaPage_LevArea_tb_foretag_orgnr').val() == '') { valid = false; }        
    }
    

    if (valid == false || levtid == false || betMetod == false || xValid == false) {

        returnThis = false;
    }
    
    return returnThis;

}

function returnSubmitOrder() {

    $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
    $('#kassaPage_LevSteg').css('visibility', 'hidden');
    $('#kassaPage_LevSteg').css('height', '0px');    
    $('#kassaPage_OrderInskickad').css('visibility', 'visible');
    $('#kassaPage_OrderInskickad').css('height', 'auto');
    $('#kassaPage_levAreaHolder').css('visibility', 'hidden');
    $('#kassaPage_levAreaHolder').css('height', '0px');
    $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
    $('#kassaPage_LevVarukorg').css('height', '0px');
    $('#kassaPage_Villkor').css('visibility', 'hidden');
    $('#kassaPage_Villkor').css('height', '0px');

}

function old___aShowLevSteg4(icon, url, oguid) {

    var cb_villkor = ($('#kassaPage_Villkor_cb_villkor').is(':checked')) ? true : false;
    //alert(cb_villkor);

    if (cb_villkor == false) {


        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'inherit');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Du måste godkänna allmänna avtalet.');

    }
    else {


        var data = "";
        var type = "POST";

        //Adress
        data = data + "&fornamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_fornamn').val());
        data = data + "&efternamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_efternamn').val());
        data = data + "&adress=" + encodeURIComponent($('#kassaPage_LevArea_tb_adress').val());
        data = data + "&postnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_postnr').val());
        data = data + "&ort=" + encodeURIComponent($('#kassaPage_LevArea_tb_ort').val());
        data = data + "&telefonDag=" + encodeURIComponent($('#kassaPage_LevArea_tb_telefonDag').val());
        data = data + "&telefonKvall=" + encodeURIComponent($('#kassaPage_LevArea_tb_telefonKvall').val());
        data = data + "&epost=" + encodeURIComponent($('#kassaPage_LevArea_tb_epost').val());
        data = data + "&foretag_foretagsnamn=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_foretagsnamn').val());
        data = data + "&foretag_Adress=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_Adress').val());
        data = data + "&foretag_Postnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_Postnr').val());
        data = data + "&foretag_ort=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_Ort').val());

        data = data + "&foretag_ordernummer=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_ordernummer').val());
        data = data + "&foretag_epostfaktura=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_epostfaktura').val());
        data = data + "&orgType=" + encodeURIComponent($('#kassaPage_LevArea_hf_priv_comp').val());
        data = data + "&portkod=" + encodeURIComponent($('#kassaPage_LevArea_tb_portkod').val());

        // Orgnummer eller personnr
        if ($('#kassaPage_LevArea_hf_priv_comp').val() == 'company') {

            data = data + "&foretag_orgnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_foretag_orgnr').val());

        } 
        else {
            data = data + "&foretag_orgnr=" + encodeURIComponent($('#kassaPage_LevArea_tb_pnr').val());
        }

        //Leverans
        data = data + "&levtid=" + $("input[name='rb_levtid']:checked").val();
        data = data + "&levDatum=" + encodeURIComponent($('#kassaPage_LevTider_hf_levDatum').val());

        // Betalningsmetod
        data = data + "&betMetod=" + $("input[name='kassaPage_BetMetod$betMetod']:checked").val();

        //  Order
        data = data + "&order=" + ($('#kassaPage_LevVarukorg_hf_order').val());
        
        aPostJson(icon, url, type, data);      
          

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_img_steg4').removeClass('img_kassaSteg4_vit').addClass('img_kassaSteg4_gron');
        
    }



}

function aShowLevSteg3() {

    if ($('#kassaPage_LevArea_hf_Steg2valid').val() == "false") {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'visible');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Alla fält är inte ifyllda, kontrollera nedan.');

    }
    else {

        $('#kassaPage_levAreaHolder').css('visibility', 'visible');
        $('#kassaPage_levAreaHolder').css('height', 'auto');
        
        $('#kassaPage_LevVarukorg').css('visibility', 'visible');
        $('#kassaPage_LevVarukorg').css('height', 'auto');

        $('#kassaPage_Villkor').css('visibility', 'visible');
        $('#kassaPage_Villkor').css('height', 'auto');

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_img_steg3').removeClass('img_kassaSteg3_vit').addClass('img_kassaSteg3_gron');

        disableForms(true);

    }

}

function aShowLevSteg2() {


    disableForms(false)
    
    var miniLimit = $('#kassaPage_LevVarukorg_hf_miniLimit').val();
    if (miniLimit == "1") {

        $('#kassaPage_levAreaHolder').css('visibility', 'visible');
        $('#kassaPage_levAreaHolder').css('height', 'auto');

        $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
        $('#kassaPage_LevVarukorg').css('height', '0px');

        $('#kassaPage_Villkor').css('visibility', 'hidden');
        $('#kassaPage_Villkor').css('height', '0px');    

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_img_steg2').removeClass('img_kassaSteg2_vit').addClass('img_kassaSteg2_gron');
        
    }
    else {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'visible');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Minimibelopp 400kr är inte uppnått.');
        //alert("under");
    }
}

function aShowLevSteg1(div, icon, url, data) {

    $('#kassaPage_LevVarukorg').css('visibility', 'visible');
    $('#kassaPage_LevVarukorg').css('height', 'auto');

    $('#kassaPage_levAreaHolder').css('visibility', 'hidden');
    $('#kassaPage_levAreaHolder').css('height', '0px');

    $('#kassaPage_Villkor').css('visibility', 'hidden');
    $('#kassaPage_Villkor').css('height', '0px');

    disableForms(false)

    aLoad(div, icon, url, data);
}

function aUpdateArtikelVarukorg(icon, url, tb_artAntal, Nr) {

    //function aLoginUser(div, icon, url, type, redirectURL) {

    var data = "";
    var type = "POST";

    //Get the data from all the fields
    //data = data + "tb_artAntal=" + tb_artAntal;
    data = data + "&tb_artAntal=" + $('#' + tb_artAntal).val();
    data = data + "&pnl_artBox=0";
    data = data + "&img_submit=0";
    data = data + "&Nr=" + Nr;
    data = data + "&artEnhet=0";
    data = data + "&div=0"; // Används i aSubmitArtikelDetail
    data = data + "&fromPage=Varukorg";
    data = data + "&action=update";
    data = data + "&id_naug=0";
    data = data + "&id_naag=0";
    data = data + "&id_nahg=0";
    data = data + "&cb_replaceArtikel=0";


    //alert(data);

    aPostJson(icon, url, type, data);
}

function updateCustVarukorgItem(icon, url, tb_artAntal, qString) {

    var data = "";
    var type = "POST";

    data = data + "&antal=" + $('#' + tb_artAntal).val();
    data = data + qString;

    //alert(data);

    aPostJson(icon, url, type, data);
}

function updateCustVarukorgItemArtikelDetail(icon, url, tb_artAntal, cb_replaceArtikel, qString) {

    var data = "";
    var type = "POST";
    var replaceArt = ($('#' + cb_replaceArtikel).is(':checked')) ? "1" : "0";

    data = data + "&antal=" + $('#' + tb_artAntal).val();
    data = data + "&artikelReplace=" + replaceArt;
    data = data + qString;


    //alert(data);

    aPostJson(icon, url, type, data);
}

function aLoadVarukorgKassan(div, icon, url, qString) {

    var data = "";
    data = data + qString;
    
    aLoad(div, icon, url, data);
}

// -- Kassan/varukorg NEW --------------------------------------------------------------------------------------

function kassa_LevSteg2() {


    disableForms(false)

    var miniLimit = $('#kassaPage_LevVarukorg_hf_miniLimit').val();
    if (miniLimit == "1") {

        $('#kassaPage_levAreaHolder').css('visibility', 'visible');
        $('#kassaPage_levAreaHolder').css('height', 'auto');

        $('#kassaPage_LevVarukorg').css('visibility', 'hidden');
        $('#kassaPage_LevVarukorg').css('height', '0px');

        $('#kassaPage_Villkor').css('visibility', 'hidden');
        $('#kassaPage_Villkor').css('height', '0px');

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'hidden');
        $('#kassaPage_LevSteg_img_steg2').removeClass('img_kassaSteg2_vit').addClass('img_kassaSteg2_gron');

    }
    else {

        $('#kassaPage_LevSteg_pnl_kassaPage_levSteg_callBack').css('visibility', 'visible');
        $('#kassaPage_LevSteg_lbl_calback_error').text('Minimibelopp 400kr är inte uppnått.');
        //alert("under");
    }
}

// -- Lägger till varukorg --------------------------------------------------------------------------------------
function aSubmitArtikel(icon, url, tb_artAntal, pnl_artBox, img_submit, Nr, artEnhet, clientID, id_naag, id_nahg) {

 //function aLoginUser(div, icon, url, type, redirectURL) {

    var data = "";
    var type = "POST";

    //Get the data from all the fields
    data = data + "&tb_artAntal=" + $('#' + tb_artAntal).val();
    data = data + "&pnl_artBox=" + pnl_artBox;
    data = data + "&img_submit=" + img_submit;
    data = data + "&Nr=" + $('#' + Nr).val();
    data = data + "&artEnhet=" + $('#' + artEnhet).text();
    data = data + "&div=0"; // Används i aSubmitArtikelDetail
    data = data + "&fromPage=Artikel";
    data = data + "&action=insert";
    data = data + "&id_naug=" + encodeURIComponent($('#' + clientID + "_hf_id_naug").val());
    data = data + "&id_naag=" + id_naag;
    data = data + "&id_nahg=" + id_nahg;
    data = data + "&cb_replaceArtikel=0";


    //alert(icon);

    // Anropar AJAX funktion, aPost
    //aPostRedirect(div, icon, url, type, data, redirectURL);
    //alert(data);
    aPostJson(icon, url, type, data);
}

function aSubmitArtikelDetail(icon, url, tb_artAntal, pnl_artBox, img_submit, Nr, artEnhet, div, action, id_naug, cb_replaceArtikel) {

    var data = "";
    var type = "POST";
    var replaceArt = ($('#' + cb_replaceArtikel).is(':checked')) ? "1" : "0";

    //Get the data from all the fields
    data = data + "&tb_artAntal=" + $('#' + tb_artAntal).val();
    data = data + "&pnl_artBox=" + pnl_artBox;
    data = data + "&img_submit=" + img_submit;
    data = data + "&Nr=" + Nr;
    data = data + "&artEnhet=" + $('#' + artEnhet).text();
    data = data + "&div=" + div;
    data = data + "&fromPage=ArtikelDetail";
    data = data + "&action=" + action;
    data = data + "&id_naug=" + id_naug;
    data = data + "&id_naag=0";
    data = data + "&id_nahg=0";
    data = data + "&cb_replaceArtikel=" + replaceArt;

    aPostJson(icon, url, type, data);
}

function aDeleteArtikelVarukorg(icon, url, Nr, div, action, fromPage) {

    var data = "";
    var type = "POST";

    //Get the data from all the fields
    data = data + "&tb_artAntal=0";
    data = data + "&pnl_artBox=0";
    data = data + "&img_submit=0";
    data = data + "&Nr=" + Nr;
    data = data + "&artEnhet=st"
    data = data + "&div=" + div;
    data = data + "&fromPage=" + fromPage;
    data = data + "&action=" + action;
    data = data + "&id_naug=0";
    data = data + "&id_naag=0";
    data = data + "&id_nahg=0";
    data = data + "&cb_replaceArtikel=0";

    aPostJson(icon, url, type, data);
}

function aReloadMain() { eval($('#loadUG_hf_editArtFunc').val()); }


// -- Lägger till varukorg --------------------------------------------------------------------------------------

function aLoadVarukorg(div, icon, url, qString) {

    aLoad(div, icon, url, qString);
}

function changeArtikelonBuy(pnl, sub, url) {

    $('#' + pnl).css('border', '1px Green dotted');
    $('#' + sub).attr("src", url); 

    //dd("Style", "border: 1px Green dotted;");


}

// -- Laddar artiklardetail rutan -------------------------------------------------------------------------------------------
function aLoadArtikelDetail_postnr(div, icon, url, qString, imageUrl) {

    // Tömmer innehåll i ContenTop
    $('#pnl_pMain1_Left2_ContentTop').html("");

    aLoad(div, icon, url, qString);


    var divClassState = false;

    if ($('#' + div).hasClass('div_ArtDetail') == true) { divClassState = true; }
    $('#' + div).removeClass('div_ArtDetail').addClass('div_ArtDetailActive');
    if (divClassState == true) {
        //$('#' + div).html('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" /> Laddar artikel...');
        $.fx.off = true;
        $('#' + div).show("fast").html('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" /> Laddar leveransområde...');
        $.fx.off = false;
    }
    //scrollID(div);
    //alert('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" />');

    //alert($('#' + div).hasClass('div_ArtDetailActive'));
    //$('#' + div).show("fast").html('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" /> Laddar artikel...');


}

// -- Laddar artiklar -------------------------------------------------------------------------------------------
function aLoadArtikel(div, icon, url, qString, imageUrl) {

    // Tömmer innehåll i ContenTop
    $('#pnl_pMain1_Left2_ContentTop').html("");
    
    aLoad(div, icon, url, qString);
    
    
    var divClassState = false;

    if ($('#' + div).hasClass('div_ArtDetail') == true) {divClassState = true; }
    $('#' + div).removeClass('div_ArtDetail').addClass('div_ArtDetailActive');
    if (divClassState == true) {
        //$('#' + div).html('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" /> Laddar artikel...');
        $.fx.off = true;
        $('#' + div).show("fast").html('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" /> Laddar artikel...');
        $.fx.off = false;
    }
    //scrollID(div);
    //alert('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" />');

    //alert($('#' + div).hasClass('div_ArtDetailActive'));
    //$('#' + div).show("fast").html('<img src="' + imageUrl + '/animations/FFFFFF_24x24.gif" /> Laddar artikel...');


}

function aLoadArtikelRestore(div) {
    var inContent = '<div id="' + div + '" class="div_ArtDetail"></div>'
    //alert(inContent);
        
    //$('#' + div).html("");
    $('#' + div).slideUp("300").html("");
    $('#' + div).removeClass('div_ArtDetailActive').addClass('div_ArtDetail');



}

function scrollID(id) {

    $('html,body').animate({ scrollTop: (-100 + $("#" + id).offset().top) }, '300');
    //$('html,body').animate({ scrollTop(100): $("#" + id).offset().top }, '300');
    //$('html,body').scrollTop(100);
    //$("#" + id).scrollTop(300);
}

// -- Edit artiklar -------------------------------------------------------------------------------------------
function aLoadEditArtikel(div, icon, url, qString ,div2, icon2, url2, qString2, loadFunc) {

    //aLoad(div, icon, url, qString);
    //aLoad(div2, icon2, url2, qString2, loadFunc);

    aLoad2(div, icon, url, qString, div2, icon2, url2, qString2, loadFunc)

    //$(element).center(); 
    $('#editAdminHolder').center(); //vertical and horizontal
    $('#editAdminHolder').css('visibility', 'visible');


}

function aCloseEditArtikel() {

    $('#editAdminHolder').css('visibility', 'hidden');
    $('#load_edit_ArticleTop').html('');
    $('#load_edit_Article').html('');

    //alert($('#loadUG_hf_editArtFunc').val());
    eval($('#loadUG_hf_editArtFunc').val());

}


// -- Sökfunktion -------------------------------------------------------------------------------------------
function aSokEvent() {

    clearTimeout(alertTimerId);
    alertTimerId = window.setTimeout('aSok(1)', 400);

    
}

function aSok(index) {

    var data = "";
    var url = "";
    var icon = "menu_img_menyTop_ajaxIcon";
    var div = "pMain1_Left2_Content";

    // Tömmer innehåll i ContenTop, artikelDetail content
    $('#pnl_pMain1_Left2_ContentTop').text('');
    $('#loadUG_rpt_artList_ct99_pnl_ArtDetail').text('');
    // Återställer class på artikelDetail 
    aLoadArtikelRestore('loadUG_rpt_artList_ct99_pnl_ArtDetail');
   

    if (($('#menu_sok_tb_sok').val()).length > 1) {

        data = data + "&tb_sok=" + encodeURIComponent($('#menu_sok_tb_sok').val());
        data = data + "&visaAntal=" + $('#loadUG_ddl_visaAntal').val();
        data = data + "&sortOrder=" + $('#loadUG_ddl_sortOrder').val();
        data = data + "&ahg=" + $('#menu_hf_ahg').val();
        data = data + "&ag=" + $('#menu_hf_ag').val();
        data = data + "&ug=" + $('#menu_hf_ug').val();
        data = data + "&id=" + $('#menu_hf_id').val();
        data = data + "&index=" + index;

        // Attribute
        data = data + "&cb_a1=" + encodeURIComponent(($('#loadUG_cb_a1').is(':checked')) ? 1 : "");
        data = data + "&cb_a2=" + encodeURIComponent(($('#loadUG_cb_a2').is(':checked')) ? 2 : "");
        data = data + "&cb_a3=" + encodeURIComponent(($('#loadUG_cb_a3').is(':checked')) ? 3 : "");
        data = data + "&cb_a4=" + encodeURIComponent(($('#loadUG_cb_a4').is(':checked')) ? 4 : "");
        data = data + "&cb_a5=" + encodeURIComponent(($('#loadUG_cb_a5').is(':checked')) ? 5 : "");
        data = data + "&cb_a6=" + encodeURIComponent(($('#loadUG_cb_a6').is(':checked')) ? 6 : "");        
        
        url = $('#hf_pageUrl').val();

        aLoad(div, icon, url, data);
    }
}

function aSokAdm(formID, select) {

    var data = "";
    var url = "";
    var icon = "adminBox_img_adminBox_ajaxIcon";
    var div = "pMain1_Left2_Content";

    //alert(formID);

    if (($('#' + formID).val()).length > 1) {

        data = data + "&tb_adm=" + encodeURIComponent($('#'+formID).val());
        data = data + "&admSelect=" + select;
        url = $('#hf_pageUrl').val();

        //alert(data);

        aLoad(div, icon, url, data);
    }
}

// -- Ändring av attribute, sortering ------------------------------------------------------------------

function aUrval(div, icon, url, data) {

   
    // Läser in urval
    data = data + "&visaAntal=" + encodeURIComponent($('#loadUG_ddl_visaAntal').val());
    data = data + "&sortOrder=" + encodeURIComponent($('#loadUG_ddl_sortOrder').val());

    // Attribute
    data = data + "&cb_a1=" + encodeURIComponent(($('#loadUG_cb_a1').is(':checked')) ? 1 : "");
    data = data + "&cb_a2=" + encodeURIComponent(($('#loadUG_cb_a2').is(':checked')) ? 2 : "");
    data = data + "&cb_a3=" + encodeURIComponent(($('#loadUG_cb_a3').is(':checked')) ? 3 : "");
    data = data + "&cb_a4=" + encodeURIComponent(($('#loadUG_cb_a4').is(':checked')) ? 4 : "");
    data = data + "&cb_a5=" + encodeURIComponent(($('#loadUG_cb_a5').is(':checked')) ? 5 : "");
    data = data + "&cb_a6=" + encodeURIComponent(($('#loadUG_cb_a6').is(':checked')) ? 6 : "");


    aLoad(div, icon, url, data);
    aSlideTop();

}

 // -- Login -------------------------------------------------------------------------------------------
 function aLoginUser(div, icon, url, type, redirectURL) {

     var data = "";

     //Get the data from all the fields
     data = data + "&tb_username=" + encodeURIComponent($('#loginPage_tb_username').val());
     data = data + "&tb_userpwd=" + encodeURIComponent($('#loginPage_tb_userpwd').val());

     //alert(data);

     // Anropar AJAX funktion, aPost
     //aPostRedirect(div, icon, url, type, data, redirectURL);
     aPostJson(icon, url, type, data);

 }

 function aRegNewUser(icon, url) {

     var data = "";
     var type = "POST";
     var valid = true;
     var error = "";

     $('#loginPage_Registrera_pnl_callBack').css('visibility', 'hidden');  

     //Hämtar data
     data = data + "&tb_fornamn=" + encodeURIComponent($('#loginPage_Registrera_tb_fornamn').val());
     data = data + "&tb_efternamn=" + encodeURIComponent($('#loginPage_Registrera_tb_efternamn').val());
     data = data + "&tb_postnr=" + encodeURIComponent($('#loginPage_Registrera_tb_postnr').val());
     data = data + "&tb_epost=" + encodeURIComponent($('#loginPage_Registrera_tb_epost').val());
     data = data + "&tb_userpwd_1=" + encodeURIComponent($('#loginPage_Registrera_tb_userpwd_1').val());
     data = data + "&tb_userpwd_2=" + encodeURIComponent($('#loginPage_Registrera_tb_userpwd_2').val());
     data = data + "&ddl_orgTyp=" + encodeURIComponent($('#loginPage_Registrera_ddl_orgTyp').val());
     data = data + "&hf_oguid=" + encodeURIComponent($('#loginPage_Registrera_hf_oguid').val());
     data = data + "&hf_id_nbg=" + encodeURIComponent($('#loginPage_Registrera_hf_id_nbg').val());

     //Validate
     if ($('#loginPage_Registrera_tb_fornamn').val().length < 2) { valid = false; error = error + "Kontrollera förnamn<br>"; }
     if ($('#loginPage_Registrera_tb_efternamn').val().length < 2) { valid = false; error = error + "Kontrollera efternamn<br>"; }
     if ($('#loginPage_Registrera_tb_postnr').val().length < 5) { valid = false; error = error + "Kontrollera postnr<br>"; }
     if ($('#loginPage_Registrera_tb_epost').val().length < 4) { valid = false; error = error + "Kontrollera epostadress<br>"; }
     if ($('#loginPage_Registrera_tb_userpwd_1').val().length < 6) { valid = false; error = error + "Lösenord, minst 6 tecken<br>"; }
     if ($('#loginPage_Registrera_tb_userpwd_1').val() != $('#loginPage_Registrera_tb_userpwd_2').val()) { valid = false; error = error + "Lösenord inte lika<br>"; }



     //alert(data);

     if (valid == false) {

         $('#loginPage_Registrera_lbl_calback_error').html(error);
         $('#loginPage_Registrera_pnl_callBack').css('visibility', 'inherit');        
        
     } else {

        //alert(valid);
        aPostJson(icon, url, type, data);
     }
 }

 function return_aRegNewUser() {


     $('#pnl_loginPage_Registrera').css('visibility', 'hidden');
     $('#pnl_loginPage_Registrera').css('height', '0px');
     $('#pnl_loginPage_Registrera_ok').css('visibility', 'inherit');
     $('#pnl_loginPage_Registrera_ok').css('height', 'auto');

 }

 function aGetUserLogin(icon, url) {

     var data = "";
     var type = "POST";
     var valid = true;
     var error = "";

     //Hämtar data
     data = data + "&tb_epost=" + encodeURIComponent($('#loginPage_sendpwd_tb_epost').val());

     //Validate
     if ($('#loginPage_sendpwd_tb_epost').val().length < 4) { valid = false; error = error + "Kontrollera epostadress<br>"; }

     if (valid == false) {

         $('#loginPage_sendpwd_lbl_calback_error').html(error);
         $('#loginPage_sendpwd_pnl_callBack').css('visibility', 'inherit');

     } else {

         //alert(valid);
         aPostJson(icon, url, type, data);
     }
 }


 function callBackLogin_error(callBackPanel, callBackLabel, callBackText, tb_userpwd ) {

     //Visa callBackPanel
     $('#' + callBackPanel).css('visibility', 'visible');
     $('#' + callBackLabel).text(callBackText);
     $('#' + tb_userpwd).val("");

 }


 function loginPage(div) {

     if (div == "uc2") {
         $('#pnl_loginPage').removeClass('aReturnContentOn').addClass('aReturnContentOff');
         $('#pnl_loginPage_Registrera').removeClass('aReturnContentOff').addClass('aReturnContentOn');
         $('#pnl_loginPage_sendpwd').removeClass('aReturnContentOn').addClass('aReturnContentOff');
         $('#pnl_loginPage_Registrera_ok').removeClass('aReturnContentOn').addClass('aReturnContentOff');
     }
     
     if (div == "uc3") {
         $('#pnl_loginPage').removeClass('aReturnContentOn').addClass('aReturnContentOff');
         $('#pnl_loginPage_Registrera').removeClass('aReturnContentOn').addClass('aReturnContentOff');
         $('#pnl_loginPage_sendpwd').removeClass('aReturnContentOff').addClass('aReturnContentOn');
         $('#pnl_loginPage_Registrera_ok').removeClass('aReturnContentOn').addClass('aReturnContentOff');
     }
 }



 // ----------------------------------------------------------------------------------------------------
 


